キーワードから探す

※スペースで区切って複数検索が可能です。

カテゴリで絞り込む

ID:519
作成日: 2025/06/12

AcapWaitEvent関数をコールするとCommon=0xF117、board=0x**24、Extend=0x003が発生します。原因を教えて下さい。

カテゴリ SDK-AcapLib2  
対象製品 全てのカメラリンク対応ボード CoaXPressボード 全てのOpt-Cボード 全ての10GbEボード 全てのGVIFボード

AcapWaitEvent関数で割込みイベントの待機を行った際に、共通エラーコード0xF117、ボードエラーコード0x**24、拡張エラーコード0x003が発生した場合は、AcapWaitEvent関数の第三引数(dwEvent)で指定した割込みイベントが登録されていない可能性があります。

エラー種類 エラーコード 説明
共通エラーコード
(dwCommonErrorCode)
0xF117 イベントの待機に失敗しました。
ボードエラーコード
(dwBoardErrorCode)
0x**24 不正なイベントが登録されているか、不正なイベントで待機しています。
拡張エラーコード
(dwExtendErrorCode)
0x0003 指定されたイベントが登録されていません。

※ **には識別番号がはいります。詳細は以下リンク先の[識別番号]を参照ください。
https://faq-avaldata.dga.jp/faq_detail.html?id=300



上記エラーが発生していた場合は、AcapWaitEvent 関数で待機を行う前に、AcapSetEvent関数を使用して対象の割込みイベントを登録してください。

[プログラム例]
1フレーム入力割込み(ACL_INT_FRAMEEND)を登録して待機する処理のソースコード例を記します。
※エラー処理は省略しています。


int rtn;
HANDLE hDevice;
int channel = 1;
int FrameEndTimeout_ms = 1000;

// APX-3302 をオープン
hDevice = AcapOpen("APX-3302", 0, channel);

// ini ファイルで初期化
rtn = AcapSelectFile(hDevice, channel, "camera.ini", 0);

//1フレーム入力完了割り込みを設定
rtn = AcapSetEvent(hDevice, channel, ACL_INT_FRAMEEND, TRUE);

// 取込開始
rtn = AcapGrabStart(hDevice, channel, 1);

// 1 フレーム入力完了を待機
rtn = AcapWaitEvent(hDevice, channel, ACL_INT_FRAMEEND, FrameEndTimeout_ms);

この内容は参考になりましたか?
ご回答いただきまして、ありがとうございます。
今後の参考にさせていただきます。
ご意見・ご感想、ありがとうございます。

関連するご質問

Now Loading...

Now Loading...