共用方式為


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)

另請參閱

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

CamInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface