次の方法で共有


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

こちらもご覧ください

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE