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 總線驅動程式要求的狀態。 其他可能的錯誤碼包括:
傳回碼 | Description |
---|---|
STATUS_DEVICE_DATA_ERROR | USBCAMD 無法取消未處理的大量/中斷 IRP。 |
STATUS_INSUFFICIENT_RESOURCES | 資源不足,無法配置 USB 要求區塊 |
備註
成功完成時, RequestInterface 自變數所指向的結構會填入來自SELECT_INTERFACE USB 總線驅動程式要求的資訊。
此函式通常是由相機迷你驅動程式呼叫,以回應配置或釋放頻寬的要求。 當迷你驅動程式中的任何視訊串流開啟和/或主動串流數據時,不應該呼叫此函式。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | usbcamdi.h (包含 Usbcamdi.h) |
程式庫 | Usbcamd2.lib |