共用方式為


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)

另請參閱

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

CamInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface