Q
パソコンに取り付けられているボードの種類(M2もしくはM4)を自動的に判別して2台のカメラから同時取り込みを行うことは可能でしょうか。
A
可能です。以下のサンプルプログラム「sample2.c」を参照して下さい。
sample2.c
パソコンに取り付けられているボードの種類(M2/M4)を自動的に判断して2台のカメラから同時取り込みを行うプログラムです。
<処理の流れ>
1. パソコンに取り付けられているボードのタイプを識別する。
2. 取り込み可能チャンネル数を問い合わせる。
3. フレームバッファを割り当てる。(2チャンネル)
4. カメラファイルを読み込む。
5. "1フレーム取り込み完了"イベントを生成する。(2チャンネル)
6. "全ての取り込み動作終了"イベントを生成する。(2チャンネル)
7. 取り込み設定情報にフレームバッファIDと各イベントを指定する。(2チャンネル)
8. 取り込み設定を行う。(2チャンネル)
9. 取り込みを開始する。(2チャンネル)
10. 2つの取り込みチャンネルの両方が1フレームの取り込み完了するのを"TIMEOUT"時間だけ待つ。
11. 取り込まれずにタイムアウトとなる場合には取り込みを中止する。うまく取り込めた らそのまま何もしない。
12. 取り込み設定情報を開放する。
13. 生成したイベントハンドルを開放する。
14. 確保したフレームバッファを開放する。
15. 終了