PCAM_FREE_BW_ROUTINEコールバック関数 (usbcamdi.h)
[CamFreeBandwidth はサポートされておらず、今後変更または使用できない可能性があります。 代わりに、CamFreeBandwidthEx を使用します。 ]
カメラ ミニドライバーの CamFreeBandwidth コールバック関数は、帯域幅を使用しない USB ビデオ ストリーミング インターフェイス内の代替設定を選択します。
構文
PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;
NTSTATUS PcamFreeBwRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
パラメーター
BusDeviceObject
USB ハブによって作成されたカメラ ミニドライバーのデバイス オブジェクトへのポインター。
DeviceContext
カメラ ミニドライバーのデバイス コンテキストへのポインター。
戻り値
CamFreeBandwidth 、STATUS_SUCCESSまたは適切なエラー コードが返されます。
備考
元の USBCAMD との下位互換性を維持する必要があるカメラ ミニドライバーは、USBCAMD_DEVICE_DATA 構造体とそれに関連付けられているコールバック関数 (つまり、"Ex" サフィックスを含まないコールバック関数) を使用する必要があります。
USBCAMD は、等時性ビデオ ストリームが停止した後、カメラ ミニドライバーの CamFreeBandwidth コールバック関数を呼び出します。
通常、この関数は USBCAMD_SelectAlternateInterface サービスを呼び出して、適切な代替インターフェイスを選択し、ビデオのストリーミングを準備します。
この関数は必須です。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | usbcamdi.h (Usbcamdi.h を含む) |