USBCAMD_SelectAlternateInterface 函数 (usbcamdi.h)
USBCAMD_SelectAlternateInterface 函数选择 USB 视频流式处理接口中的备用设置。
语法
NTSTATUS USBCAMD_SelectAlternateInterface(
[in] PVOID DeviceContext,
[in, out] PUSBD_INTERFACE_INFORMATION RequestInterface
);
参数
[in] DeviceContext
指向特定于设备的上下文的指针。
[in, out] RequestInterface
指向 使用SELECT_INTERFACE URB 请求的正确值初始化的 USBD_INTERFACE_INFORMATION 结构的指针。 此接口结构对应于设备上的单个常时等量接口。
返回值
USBCAMD_SelectAlternateInterface 返回SELECT_INTERFACE USB 总线驱动程序请求的状态。 其他可能的错误代码包括:
返回代码 | 说明 |
---|---|
STATUS_DEVICE_DATA_ERROR | USBCAMD 无法取消未完成的批量/中断 IRP。 |
STATUS_INSUFFICIENT_RESOURCES | 没有足够的资源来分配 USB 请求块 |
注解
成功完成后, RequestInterface 参数指向的结构将填充SELECT_INTERFACE USB 总线驱动程序请求中的信息。
此函数通常由相机微型驱动程序调用,以响应分配或可用带宽的请求。 当微型驱动程序中的任何视频流打开和/或主动流式传输数据时,不应调用此函数。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbcamdi.h (包括 Usbcamdi.h) |
Library | Usbcamd2.lib |