USBCAMD_DEVICE_DATA構造 (usbcamdi.h)
この構造は 古く 、元の USBCAMD との下位互換性を維持するために提供されています。 新しいカメラ ミニドライバーは 、USBCAMD_DEVICE_DATA2 構造を使用する必要があります。
USBCAMD_DEVICE_DATA構造体は、元の USBCAMD が呼び出すカメラ ミニドライバーの機能のエントリ ポイントを指定します。
構文
typedef struct _USBCAMD_DEVICE_DATA {
ULONG Sig;
PCAM_INITIALIZE_ROUTINE CamInitialize;
PCAM_INITIALIZE_ROUTINE CamUnInitialize;
PCAM_PROCESS_PACKET_ROUTINE CamProcessUSBPacket;
PCAM_NEW_FRAME_ROUTINE CamNewVideoFrame;
PCAM_PROCESS_RAW_FRAME_ROUTINE CamProcessRawVideoFrame;
PCAM_START_CAPTURE_ROUTINE CamStartCapture;
PCAM_STOP_CAPTURE_ROUTINE CamStopCapture;
PCAM_CONFIGURE_ROUTINE CamConfigure;
PCAM_STATE_ROUTINE CamSaveState;
PCAM_STATE_ROUTINE CamRestoreState;
PCAM_ALLOCATE_BW_ROUTINE CamAllocateBandwidth;
PCAM_FREE_BW_ROUTINE CamFreeBandwidth;
} USBCAMD_DEVICE_DATA, *PUSBCAMD_DEVICE_DATA;
メンバー
Sig
予約済み。 使用しないでください。
CamInitialize
カメラ ミニドライバー定義 CamInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamUnInitialize
カメラ ミニドライバー定義 CamUnInitialize コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamProcessUSBPacket
カメラ ミニドライバー定義 CamProcessUSBPacket コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装しない場合は、空の関数を指す必要があります。
CamNewVideoFrame
カメラ ミニドライバー定義 CamNewVideoFrame コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装しない場合は、空の関数を指す必要があります。
CamProcessRawVideoFrame
カメラ ミニドライバー定義 CamProcessRawVideoFrame コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装しない場合は、空の関数を指す必要があります。
CamStartCapture
カメラ ミニドライバー定義 CamStartCapture コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamStopCapture
カメラ ミニドライバーが定義した CamStopCapture コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamConfigure
カメラ ミニドライバー定義 CamConfigure コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamSaveState
カメラ ミニドライバー定義 の CamSaveState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装しない場合は、空の関数を指す必要があります。
CamRestoreState
カメラ ミニドライバー定義 CamRestoreState コールバック関数へのポインター。 これは省略可能なエントリ ポイントです。 ミニドライバーがこの関数を実装しない場合は、空の関数を指す必要があります。
CamAllocateBandwidth
カメラ ミニドライバー定義 CamAllocateBandwidth コールバック関数へのポインター。 このエントリ ポイントは必須です。
CamFreeBandwidth
カメラ ミニドライバー定義 CamFreeBandwidth コールバック関数へのポインター。 このエントリ ポイントは必須です。
注釈
カメラ ミニドライバーは、元の USBCAMD でUSBCAMD_AdapterReceivePacket USBCAMD ライブラリ ルーチンにパラメーターとして USBCAMD にUSBCAMD_DEVICE_DATA 構造を渡します。
要件
要件 | 値 |
---|---|
Header | usbcamdi.h (Usbcamdi.h を含む) |