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_DEVICE_DATA2結構傳遞至 USBCAMD 做為 USBCAMD 服務 參數USBCAMD_InitializeNewInterface。
必須與原始 USBCAMD 連結庫回溯相容的相機迷你驅動程式必須使用 USBCAMD_DEVICE_DATA 結構。
規格需求
需求 | 值 |
---|---|
標頭 | usbcamdi.h (包含 Usbcamdi.h) |