12.03.2014 Views

JAI SDK Software Development Kit and Control tool

JAI SDK Software Development Kit and Control tool

JAI SDK Software Development Kit and Control tool

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Getting Started Guide<br />

基 本 的 な 考 えは Jai_Factory_Dynamic.h 内 のコードが 埋 め 込 まれソースの 残 りとともにコンパイルさ<br />

れるように Jai_Factory_Dynamic.h と 呼 ばれる 新 しいヘッダーファイルがユーザーアプリケーションの<br />

ソースファイルの 一 つに 含 まれているということです。<br />

図 43. ユーザーアプリケーションに Jai_Factory_Dynamic.h を 含 める<br />

しかしこれをファイルを 含 む 標 準 の Jai_Factory.h と 一 緒 に 働 かせるようにするには<br />

Jai_Factory.h を 含 む 前 にシンボル <strong>JAI</strong>_<strong>SDK</strong>_DYNAMIC_LOAD を 定 義 ずける 必 要 があります。<br />

図 44. どのように <strong>JAI</strong>_<strong>SDK</strong>_DYNAMIC_LOAD シンボルを 定 義 ずけるかの 例<br />

最 終 的 には Linker 入 力 ライブラリーのリストに Jai_Factory.lib を 追 加 しないことが 必 要 です。<br />

図 45. Jai_Factory.lib とのリンクを 避 ける<br />

ユーザーのアプリケーションが 開 始 したとき Jai_Factory.dll は 機 能 J_Factory_Open()が 呼 ばれ<br />

るまでロードされません。 そして Jai_Factory.dll は J_Factory_Close() 機 能 を 呼 び 出 すことによ<br />

って 再 びアンロードされます。<br />

- 28 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!