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。
此函数是必需的。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbcamdi.h (包括 Usbcamdi.h) |