共用方式為


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

另請參閱

USBD_INTERFACE_INFORMATION