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> を次のいずれかのエラー コードに設定します。
リターン コード | 説明 |
---|---|
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 では使用できません。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | usbcamdi.h (Usbcamdi.h を含む) |