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 構造を使用する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | usbcamdi.h (Usbcamdi.h を含む) |
関連項目
camAllocateBandwidthEx の
camProcessRawVideoFrameEx の