次の方法で共有


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 を含む)

関連項目

CamConfigureEx

USBD_INTERFACE_INFORMATION

USB_CONFIGURATION_DESCRIPTOR