次の方法で共有


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

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

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

これらのフラグは、逆テレシネを実行するときに、デインターレースにヒントを提供します。

要件

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

こちらもご覧ください

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

Media Foundation Structures