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

追加のフラグが含まれています。 次のフラグが定義されています。

意味
DXVA2_DestData_RFF
最初のフィールド (RFF) ビットを繰り返します。
DXVA2_DestData_TFF
先頭フィールドの先頭 (TFF) ビット。
DXVA2_DestData_RFF_TFF_Present
設定すると、RFF フラグと TFF フラグが使用されます。
 

現時点では、これらのフラグは無視されます。 これらはインターレース出力での使用を目的としていますが、現時点ではサポートされていません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header dxva2api.h

こちらもご覧ください

DXVA ビデオ処理

Media Foundation Structures