USBCAMD_INTERFACE结构(usbcamdi.h)

USBCAMD_INTERFACE结构定义一组与 USB 总线接口相关的服务。

语法

typedef struct {
  INTERFACE                      Interface;
  PFNUSBCAMD_WaitOnDeviceEvent   USBCAMD_WaitOnDeviceEvent;
  PFNUSBCAMD_BulkReadWrite       USBCAMD_BulkReadWrite;
  PFNUSBCAMD_SetVideoFormat      USBCAMD_SetVideoFormat;
  PFNUSBCAMD_SetIsoPipeState     USBCAMD_SetIsoPipeState;
  PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;

成员

Interface

描述 USBCAMD 导出供其他驱动程序使用的接口。

USBCAMD_WaitOnDeviceEvent

指向 USBCAMD_WaitOnDeviceEvent 服务定义的相机微型驱动程序的指针。

USBCAMD_BulkReadWrite

指向 USBCAMD_BulkReadWrite 服务定义的相机微型驱动程序的指针。

USBCAMD_SetVideoFormat

指向 USBCAMD_SetVideoFormat 服务定义的相机微型驱动程序的指针。

USBCAMD_SetIsoPipeState

指向 USBCAMD_SetIsoPipeState 服务定义的相机微型驱动程序的指针。

USBCAMD_CancelBulkReadWrite

指向 USBCAMD_CancelBulkReadWrite 服务定义的相机微型驱动程序的指针。

言论

相机微型驱动程序可以在收到 SRB_INITIALIZATION_COMPLETE后随时获取USBCAMD_INTERFACE入口点。 用于获取USBCAMD_INTERFACE的 IRP IRP_MN_QUERY_INTERFACE,必须在 IRQL = PASSIVE_LEVEL发送。 通常,相机微型驱动程序在相机微型驱动程序初始化结束时获取USBCAMD_INTERFACE入口点的地址。 USBCAMD_INTERFACE结构的成员填充了微型驱动程序的入口点,如 获取USBCAMD2功能

原始 USBCAMD 不支持 USBCAMD_INTERFACE

要求

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

另请参阅

接口

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent