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) |