共用方式為


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)

另請參閱

USBCAMD_DEVICE_DATA2

USBCAMD_Pipe_Config_Descriptor

USBD_INTERFACE_INFORMATION

USB_CONFIGURATION_DESCRIPTOR

USB_DEVICE_DESCRIPTOR