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) に送信するコマンドにタグを付けます。
入力ストリームのインデックスは、MaxStreamStatesDXVAHDDDI_VPDEVCAPS 構造体のメンバーでドライバーが設定する数値より 0 から小さい値にインデックスが作成されます。 各ストリームには、ストリーム インデックス番号に関連付けられた独自のストリーム状態があります。 ドライバーは、0 個のインデックスから各ストリームを処理し、宛先サーフェス上でブレンドを 1 つずつ行います。 たとえば、ビデオ ストリームがインデックス 0 にあり、グラフィックス ストリームがインデックス 1 にある場合、ドライバーは背景色でビデオ ストリームをブレンドし、それらの上にグラフィックス ストリームをブレンドします。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHDは、Windows 7 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
CreateVideoProcessor の