次の方法で共有


IDXVAHD_VideoProcessor::VideoProcessBltHD メソッド (dxvahd.h)

1 つ以上の入力サンプルに対してビデオ処理 blit を実行し、結果を Microsoft Direct3D サーフェスに書き込みます。

構文

HRESULT VideoProcessBltHD(
  [in] IDirect3DSurface9        *pOutputSurface,
  [in] UINT                     OutputFrame,
  [in] UINT                     StreamCount,
  [in] const DXVAHD_STREAM_DATA *pStreams
);

パラメーター

[in] pOutputSurface

Direct3D サーフェスの IDirect3DSurface9 インターフェイスへのポインター。 この画面には、ビデオ処理操作の出力が書き込まれます。 次のサーフェスタイプを使用できます。

  • DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT型のビデオ サーフェス。 「IDXVAHD_Device::CreateVideoSurface」を参照してください。
  • D3DUSAGE_RENDERTARGET使用して作成されたレンダー ターゲット サーフェスまたはテクスチャ サーフェス。
  • スワップ チェーン。
  • オーバーレイをサポートするスワップ チェーン (D3DSWAPEFFECT_OVERLAY)。

[in] OutputFrame

0 からインデックスが付いた出力ビデオ フレームのフレーム番号。

[in] StreamCount

処理する入力ストリームの数。

[in] pStreams

入力ストリームに関する情報を含む DXVAHD_STREAM_DATA 構造体の配列へのポインター。 呼び出し元は配列を割り当て、各構造体を埋めます。 配列内の要素の数は、 StreamCount パラメーターで指定されます。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

StreamCount の最大値は、DXVAHD_VPDEVCAPS構造体の MaxStreamStates メンバーに指定されます。 一度に有効にできるストリームの最大数は、その構造体の MaxInputStreams メンバーに指定されます。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dxvahd.h

こちらもご覧ください

DXVA-HD

IDXVAHD_VideoProcessor