USBCAMD_DEVICE_DATA2構造体 (usbcamdi.h)
USBCAMD_DEVICE_DATA2構造体は、USBCAMD が呼び出すカメラ ミニドライバーの機能のエントリ ポイントを指定します。
構文
typedef struct _USBCAMD_DEVICE_DATA2 {
ULONG Sig;
PCAM_INITIALIZE_ROUTINE CamInitialize;
PCAM_INITIALIZE_ROUTINE CamUnInitialize;
PCAM_PROCESS_PACKET_ROUTINE_EX CamProcessUSBPacketEx;
PCAM_NEW_FRAME_ROUTINE_EX CamNewVideoFrameEx;
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX CamProcessRawVideoFrameEx;
PCAM_START_CAPTURE_ROUTINE_EX CamStartCaptureEx;
PCAM_STOP_CAPTURE_ROUTINE_EX CamStopCaptureEx;
PCAM_CONFIGURE_ROUTINE_EX CamConfigureEx;
PCAM_STATE_ROUTINE CamSaveState;
PCAM_STATE_ROUTINE CamRestoreState;
PCAM_ALLOCATE_BW_ROUTINE_EX CamAllocateBandwidthEx;
PCAM_FREE_BW_ROUTINE_EX CamFreeBandwidthEx;
} USBCAMD_DEVICE_DATA2, *PUSBCAMD_DEVICE_DATA2;
メンバー
Sig
予約済み。 使用しないでください。
CamInitialize
カメラ ミニドライバー定義 の CamInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamUnInitialize
カメラ ミニドライバー定義 の CamUnInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamProcessUSBPacketEx
カメラ ミニドライバー定義 の CamProcessUSBPacketEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。
CamNewVideoFrameEx
カメラ ミニドライバー定義 CamNewVideoFrameEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。
CamProcessRawVideoFrameEx
カメラ ミニドライバー定義 CamProcessRawVideoFrameEx コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。
CamStartCaptureEx
カメラ ミニドライバー定義 の CamStartCaptureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamStopCaptureEx
カメラ ミニドライバー定義 の CamStopCaptureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamConfigureEx
カメラ ミニドライバー定義 CamConfigureEx コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamSaveState
カメラ ミニドライバー定義 の CamSaveState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。
CamRestoreState
カメラ ミニドライバー定義 の CamRestoreState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装していない場合は、空の関数を指す必要があります。
CamAllocateBandwidthEx
カメラ ミニドライバー定義 CamAllocateBandwidthEx コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamFreeBandwidthEx
カメラ ミニドライバー定義 CamFreeBandwidthEx コールバック関数へのポインター。 このエントリ ポイントは必須です。
注釈
カメラ ミニドライバーは、USBCAMD サービス USBCAMD_InitializeNewInterfaceのパラメーターとして USBCAMD に USBCAMD_DEVICE_DATA2構造体を渡します。
元の USBCAMD ライブラリと下位互換性が必要なカメラ ミニドライバーは 、USBCAMD_DEVICE_DATA 構造を使用する必要があります。
要件
要件 | 値 |
---|---|
Header | usbcamdi.h (Usbcamdi.h を含む) |