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 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamNewVideoFrame
CamNewVideoFrame 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamProcessRawVideoFrame
CamProcessRawVideoFrame 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamStartCapture
CamStartCapture 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamStopCapture
CamStopCapture 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamConfigure
CamConfigure 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamSaveState
CamSaveState 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamRestoreState
CamRestoreState 回呼函式定義的相機迷你驅動程式指標。 這是選擇性的進入點。 如果 minidriver 未實作此函式,它必須指向空的函式。
CamAllocateBandwidth
CamAllocateBandwidth 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
CamFreeBandwidth
CamFreeBandwidth 回呼函式定義的相機迷你驅動程式指標。 需要此進入點。
言論
相機迷你驅動程式會將USBCAMD_DEVICE_DATA結構傳遞至USBCAMD,做為原始USBCAMD中USBCAMD連結庫例程 USBCAMD_AdapterReceivePacket 的參數。
要求
要求 | 價值 |
---|---|
標頭 | usbcamdi.h (包括 Usbcamdi.h) |