PCAM_CONFIGURE_ROUTINEコールバック関数 (usbcamdi.h)
[CamConfigure はサポートされておらず、今後変更または使用できない可能性があります。 代わりに、CamConfigureEx 使用します。 ]
カメラ ミニドライバーの CamConfigure コールバック関数は、等時性ストリーミング インターフェイスを構成します。
構文
PCAM_CONFIGURE_ROUTINE PcamConfigureRoutine;
NTSTATUS PcamConfigureRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PUSBD_INTERFACE_INFORMATION Interface,
PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
PLONG DataPipeIndex,
PLONG SyncPipeIndex
)
{...}
パラメーター
BusDeviceObject
USB ハブによって作成されたカメラ ミニドライバーのデバイス オブジェクトへのポインター。
DeviceContext
カメラ ミニドライバーのデバイス コンテキストへのポインター。
Interface
SELECT_INTERFACE URB 要求の適切な値で初期化された USBD_INTERFACE_INFORMATION 構造体へのポインター。 このインターフェイス構造は、デバイス上の 1 つの等時性インターフェイスに対応します。
ConfigurationDescriptor
このデバイスの初期化された USB_CONFIGURATION_DESCRIPTOR へのポインター。
DataPipeIndex
データ パイプのインデックスを示す値へのポインター。 カメラ ミニドライバーは、戻る前にこの値を入力する必要があります。
SyncPipeIndex
必要に応じて、同期パイプのインデックスを示す値へのポインター。 カメラ ミニドライバーは、戻る前にこの値を入力する必要があります。
戻り値
CamConfigure は、STATUS_SUCCESSまたは適切なエラー コードを返します。
備考
元の USBCAMD との下位互換性を維持する必要があるカメラ ミニドライバーは、USBCAMD_DEVICE_DATA 構造体とそれに関連付けられているコールバック関数 (つまり、"Ex" サフィックスを含まないコールバック関数) を使用する必要があります。
USBCAMD は、カメラ ミニドライバーの CamConfigure コールバック関数を呼び出して、等時ストリーミング インターフェイスを構成します。 この関数が戻った後、USBCAMD は、アイドル状態に使用する USB ビデオ ストリーミング インターフェイス内のインターフェイスと代替設定を通知できます。
この関数は必須です。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | usbcamdi.h (Usbcamdi.h を含む) |