DXVA2_VideoProcessBltParams構造体 (dxva2api.h)
IDirectXVideoProcessor::VideoProcessBlt メソッドのパラメーターが含まれています。
構文
typedef struct _DXVA2_VideoProcessBltParams {
REFERENCE_TIME TargetFrame;
RECT TargetRect;
SIZE ConstrictionSize;
UINT StreamingFlags;
DXVA2_AYUVSample16 BackgroundColor;
DXVA2_ExtendedFormat DestFormat;
DXVA2_ProcAmpValues ProcAmpValues;
DXVA2_Fixed32 Alpha;
DXVA2_FilterValues NoiseFilterLuma;
DXVA2_FilterValues NoiseFilterChroma;
DXVA2_FilterValues DetailFilterLuma;
DXVA2_FilterValues DetailFilterChroma;
DWORD DestData;
} DXVA2_VideoProcessBltParams;
メンバー
TargetFrame
ターゲット フレームのプレゼンテーション時間 (100 ナノ秒単位)。 ビデオがインターレースされている場合、この値はフレームの開始時刻またはフレームの中間点である必要があります。 ビデオがプログレッシブの場合、この値は開始時刻である必要があります。
TargetRect
ターゲットの四角形を指定します。これは、出力ビデオ フレームが描画されるターゲットサーフェス内の四角形です。
ターゲットの四角形をターゲット サーフェスよりも大きくすることはできません。
ConstrictionSize
出力ビデオをダウンサンプリングするサイズ。 この機能がサポートされている場合、ドライバーは 、DXVA2_VideoProcessorCaps 構造体で DXVA2_VideoProcess_Constriction フラグを設定します。
ダウンサンプリング サイズを 0 より小さくしたり、ターゲット四角形 (TargetRect) のサイズより大きくすることはできません。
StreamingFlags
予約済み。 0 に設定します。
BackgroundColor
目的の四角形の背景色を指定する DXVA2_AYUVSample16 構造体。 背景色は、ビデオ イメージが表示されない場所で使用されますが、 TargetRect 四角形内でのみ使用されます。 この色は、チャネルあたり 16 ビットの AYUV カラー値として指定されます。
アルファ チャネル (アルファ) は不透明 (0xFFFF) である必要があります。 DXVA ドライバーはアルファ チャネルの値を無視する必要があります。
背景色の色空間は、 DestFormat メンバーによって指定されます。 背景色は、ターゲット サーフェスが RGB の場合でも、常に YUV 色として指定されることに注意してください。
DestFormat
目的の四角形の拡張色情報を含む DXVA2_ExtendedFormat 構造体。 ビデオ再生の場合、標準範囲の推奨値はDXVA2_NominalRange_Unknown。 詳細については、「 DXVA2_NominalRange 列挙」を参照してください。
ProcAmpValues
色調整 (ProcAmp) 設定を指定する DXVA2_ProcAmpValues 構造体。 これらの値は、 IDirectXVideoProcessor::GetProcAmpRange メソッドによって返される範囲内にある必要があります。
Alpha
合成イメージがコピー先サーフェスにコピーされるときに適用されるアルファ値。 アルファ値は固定小数点値であり、 DXVA2_Fixed32 構造体として指定されます。 100% の不透明度を指定するには、 DXVA2_Fixed32OpaqueAlpha 関数を使用します。
NoiseFilterLuma
luma ノイズ フィルターのパラメーターを含む DXVA2_FilterValues 構造体。
NoiseFilterChroma
クロマ ノイズ フィルターのパラメーターを含む DXVA2_FilterValues 構造。
DetailFilterLuma
luma 詳細フィルターのパラメーターを含む DXVA2_FilterValues 構造体。
DetailFilterChroma
クロマ詳細フィルターのパラメーターを含む DXVA2_FilterValues 構造体。
DestData
追加のフラグが含まれています。 次のフラグが定義されています。
値 | 意味 |
---|---|
|
最初のフィールド (RFF) ビットを繰り返します。 |
|
先頭フィールドの先頭 (TFF) ビット。 |
|
設定すると、RFF フラグと TFF フラグが使用されます。 |
現時点では、これらのフラグは無視されます。 これらはインターレース出力での使用を目的としていますが、現時点ではサポートされていません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dxva2api.h |