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 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamNewVideoFrameEx
CamNewVideoFrameEx 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamProcessRawVideoFrameEx
CamProcessRawVideoFrameEx 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamStartCaptureEx
CamStartCaptureEx 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamStopCaptureEx
CamStopCaptureEx 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamConfigureEx
CamConfigureEx 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamSaveState
CamSaveState 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamRestoreState
CamRestoreState 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamAllocateBandwidthEx
CamAllocateBandwidthEx 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamFreeBandwidthEx
CamFreeBandwidthEx 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
言論
相機迷你驅動程式會將USBCAMD_DEVICE_DATA2結構傳遞至 USBCAMD,做為 USBCAMD 服務的參數,USBCAMD_InitializeNewInterface。
必須與原始 USBCAMD 連結庫回溯相容的相機迷你驅動程式必須使用 USBCAMD_DEVICE_DATA 結構。
要求
要求 | 價值 |
---|---|
標頭 | usbcamdi.h (包括 Usbcamdi.h) |