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 ビデオ ストリーミング インターフェイス内の代替設定を通知できます。

この関数は必須です。

要件

要件
対象プラットフォーム デスクトップ
Header usbcamdi.h (Usbcamdi.h を含む)

こちらもご覧ください

CamConfigureEx

USBD_INTERFACE_INFORMATION

USB_CONFIGURATION_DESCRIPTOR