PCAM_CONFIGURE_ROUTINE_EX回调函数 (usbcamdi.h)

相机微型驱动程序的 CamConfigureEx 回调函数配置不连续的流式处理接口。

语法

PCAM_CONFIGURE_ROUTINE_EX PcamConfigureRoutineEx;

NTSTATUS PcamConfigureRoutineEx(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  PUSBD_INTERFACE_INFORMATION Interface,
  PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
  ULONG PipeConfigListSize,
  PUSBCAMD_Pipe_Config_Descriptor PipeConfig,
  PUSB_DEVICE_DESCRIPTOR DeviceDescriptor
)
{...}

参数

BusDeviceObject

指向 USB 中心创建的相机微型驱动程序设备对象的指针。

DeviceContext

指向相机微型驱动程序的设备上下文的指针。

Interface

指向使用SELECT_INTERFACE URB 请求的正确值初始化的 USBD_INTERFACE_INFORMATION 结构的指针。 此接口结构对应于设备上的单个正时序接口。

ConfigurationDescriptor

指向此设备的 USB_CONFIGURATION_DESCRIPTOR 的指针。

PipeConfigListSize

指定 PipeConfig 数组中的元素数。

PipeConfig

指向描述管道和流关联 USBCAMD_Pipe_Config_Descriptor 数组的指针。

DeviceDescriptor

指向此设备的 USB_DEVICE_DESCRIPTOR 的指针。

返回值

CamConfigureEx 返回STATUS_SUCCESS或适当的错误代码。

备注

相机微型驱动程序使用 CamConfigureEx 告知 USBCAMD 发现管道和流之间的关系。

USBCAMD 调用 CamConfigureEx 回调函数来配置不连续的流式处理接口。 此函数返回后,可以通知 USBCAMD 哪个接口以及 USB 视频流式处理接口中要用于空闲状态的备用设置。

USBCAMD 要求相机必须具有单个 USB 配置说明,USB 视频流接口中的所有备用设置必须具有相同数目和类型的管道。

原始 USBCAMD 不调用 CamConfigureEx

此函数是必需的。

要求

   
目标平台 桌面
Header usbcamdi.h (包括 Usbcamdi.h)

另请参阅

USBCAMD_DEVICE_DATA2

USBCAMD_Pipe_Config_Descriptor

USBD_INTERFACE_INFORMATION

USB_CONFIGURATION_DESCRIPTOR

USB_DEVICE_DESCRIPTOR