PFNUSBCAMD_SetVideoFormatコールバック関数 (usbcamdi.h)
USBCAMD_SetVideoFormat サービスは、ビデオ形式が変更されたことを USBCAMD に通知するために使用されます。
構文
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
パラメーター
[in] DeviceContext
デバイス固有のコンテキストへのポインター。
[in] pSrb
ストリーム要求ブロック (SRB) へのポインター。
戻り値
USBCAMD_SetVideoFormat は、呼び出しが成功した場合 TRUE を返します。それ以外 FALSE を返し、pSrb->状態 次のいずれかのエラー コードに設定します。
リターン コード | 形容 |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD は、次のようなさまざまな理由でSTATUS_INVALID_PARAMETERを返す場合があります。不明なビデオ形式の算術オーバーフローは、ビデオ情報のヘッダー サイズまたはフォーマット サイズを計算するときにオーバーフローします。 |
STATUS_INSUFFICIENT_RESOURCES | ビデオ情報ヘッダーを割り当てるためのリソースが不足しています。 |
備考
この関数は、成功を示す TRUE 返し、STATUS_SUCCESSではないことに注意してください。
カメラ ミニドライバーは、ビデオ形式に関連するすべての SRB を処理する必要があります。 カメラ ミニドライバーは、USBCAMD_SetVideoFormat を使用して、USBCAMD にビデオ形式の変更を通知する必要があります。 通常、カメラ ミニドライバーは、SRB_SET_DATA_FORMAT ハンドラー内から USBCAMD_SetVideoFormat を呼び出します。
USBCAMD_SetVideoFormat は USBCAMD バージョン 1.0 では使用できません。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | usbcamdi.h (Usbcamdi.h を含む) |