DXVA2_VideoSample構造体 (dxva2api.h)
IDirectXVideoProcessor::VideoProcessBlt メソッドの入力サンプルを指定します。
構文
typedef struct _DXVA2_VideoSample {
REFERENCE_TIME Start;
REFERENCE_TIME End;
DXVA2_ExtendedFormat SampleFormat;
IDirect3DSurface9 *SrcSurface;
RECT SrcRect;
RECT DstRect;
DXVA2_AYUVSample8 Pal[16];
DXVA2_Fixed32 PlanarAlpha;
DWORD SampleData;
} DXVA2_VideoSample;
メンバー
Start
サンプルの開始時刻 (100 ナノ秒単位)。 ビデオ サブストリーム サンプルの場合、値は 0 です。
End
サンプルの終了時間 (100 ナノ秒単位)。 ビデオ サブストリーム サンプルの場合、値は 0 です。
SampleFormat
DXVA2_ExtendedFormat サンプルのインターレースと拡張色情報を記述する構造体です。
SrcSurface
サンプルを含む Direct3D サーフェスの IDirect3DSurface9 インターフェイスへのポインター。
SrcRect
ソースの四角形。 ソース四角形は、入力サンプルのどの部分をコピー先サーフェスにコピーするかを定義します。 ソース四角形は、入力サーフェス上のピクセル座標を使用して指定されます。
DstRect
変換先の四角形。 コピー先の四角形は、コピー元の四角形がコピーされるコピー先サーフェスの部分を定義します。 変換先の四角形は、変換先サーフェスのピクセル座標を使用して指定されます。
Pal[16]
入力サンプルがサブストリーム用で、淡色化された YUV カラー形式を使用する場合、このメンバーにはパレット エントリを定義 するDXVA2_AYUVSample8 構造体の配列が含まれます。 淡色化されていないピクセル形式の場合、配列要素はすべて 0 である必要があります。
PlanarAlpha
この入力サンプルが複合されるときに適用されるアルファ値。
SampleData
追加のフラグが含まれています。 次のフラグが定義されています。
値 | 意味 |
---|---|
|
最初のフィールド (RFF) ビットを繰り返します。 |
|
先頭フィールドの先頭 (TFF) ビット。 |
|
設定すると、RFF フラグと TFF フラグが使用されます。 |
これらのフラグは、逆テレシネを実行するときに、デインターレースにヒントを提供します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dxva2api.h |