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構造体へのポインター。 このインターフェイス構造は、デバイス上の 1 つの等時性インターフェイスに対応します。
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 では、カメラに 1 つの USB 構成の説明が必要であり、USB ビデオ ストリーミング インターフェイス内のすべての代替設定に同じ数とパイプの種類が必要です。
元の USBCAMD は CamConfigureEx を呼び出しません。
この関数は必須です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | usbcamdi.h (Usbcamdi.h を含む) |