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_InitializeNewInterface

必须向后兼容原始 USBCAMD 库的相机微型驱动程序必须使用 USBCAMD_DEVICE_DATA 结构。

要求

要求 价值
标头 usbcamdi.h (包括 Usbcamdi.h)

另请参阅

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

CamInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface