D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD構造体 (d3dumddi.h)
D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD構造では、実行する Microsoft DirectX ビデオ アクセラレーション (VA) ビデオ処理の高解像度操作について説明します。
構文
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
メンバー
[in] hVideoProcessor
DirectX VA ビデオ処理デバイスへのハンドル。 ユーザー モードディスプレイ ドライバーは、 CreateVideoProcessor 関数の呼び出しでこのハンドルを返します。
[in] OutputSurface
ビデオ プロセッサが作成する出力サーフェスを記述する DXVAHDDDI_SURFACE 構造。
[in] OutputFrame
構成された出力フレームの 0 から始まるフレーム番号。
[in] StreamCount
処理するストリームの数。 この数値は、ドライバーがDXVAHDDDI_VPDEVCAPS構造体の MaxStreamStates メンバーに設定した数より小さくする必要があります。
[in] pStreams
処理する入力ストリームを記述する DXVAHDDDI_STREAM_DATA 構造体の配列。
注釈
OutputSurface メンバーが指定する出力サーフェス。これは、次のサーフェスの種類のいずれかである必要があります。
- DXVAHD_SURFACE_TYPE_VIDEO_OUTPUTの種類で作成されるビデオ 画面。
- レンダー ターゲット サーフェス、またはD3DUSAGE_RENDERTARGET使用して作成されたサーフェス。
- スワップ チェーン。
- オーバーレイ スワップ効果を持つスワップ チェーン。
また、ドライバーは 、OutputFrame メンバーが指定したフレームを使用して、ドライバーがグラフィックス処理装置 (GPU) に送信するコマンドのタグ付けを行います。
入力ストリームのインデックスは、ドライバーが DXVAHDDDI_VPDEVCAPS 構造体の MaxStreamStates メンバーに設定した数より小さい値にインデックスが作成されます。 各ストリームには、ストリーム インデックス番号に関連付けられた独自のストリーム状態があります。 ドライバーは、0 個のインデックスから各ストリームを処理し、宛先サーフェス上でブレンドを 1 つずつ行います。 たとえば、ビデオ ストリームがインデックス 0 で、グラフィックス ストリームがインデックス 1 にある場合、ドライバーはビデオ ストリームを背景色にブレンドし、グラフィックス ストリームをブレンドします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHDは、Windows 7 オペレーティング システム以降でサポートされています。 |
Header | d3dumddi.h (D3dumddi.h を含む) |