DXVA_VideoSample2 構造体 (dxva.h)

DXVA_VideoSample2構造は、レンダラーによってドライバーに送信され、ビデオ サンプルの形式を指定します。

構文

typedef struct _DXVA_VideoSample2 {
  DWORD            Size;
  DWORD            Reserved;
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  VOID             *lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample2, *LPDXVA_VideoSample2;

メンバー

Size

64 ビット バージョンのオペレーティング システムに対してのみコンパイルされます。

この構造体のサイズを示します。

Reserved

64 ビット バージョンのオペレーティング システムに対してのみコンパイルされます。

予約済み。

rtStart

サンプルの開始時刻を指定します。

rtEnd

サンプルの終了時刻を指定します。

SampleFormat

DXVA_ExtendedFormat列挙型の値によって定義されるサンプルの形式を指定します。

SampleFlags

前のサンプル フレームからの現在のサンプル フレームの変更を示すフラグのコレクションを指定します。 このメンバーは、 DXVA_SampleFlags 列挙型の 1 つ以上のフラグのビットごとの OR です。

lpDDSSrcSurface

サンプルを表す DD_SURFACE_LOCAL 構造体へのポインター。

rcSrc

ソースサーフェス上の四角形の左上および右下の点を記述する RECT 構造体を指定します。 これらのポイントは、ビット ブロック転送のソース データの領域と、ソースサーフェス上の位置を定義します。

rcDst

変換先サーフェス上の四角形の左上と右下の点を記述する RECT 構造体を指定します。 これらのポイントは、ビット ブロック転送が行われる領域と、ターゲット サーフェス上の位置を定義します。

Palette[16]

パレット化されたビデオ サブストリーム ピクセル 形式の完全 な 16 カラー パレットを表すDXVA_AYUVsample2構造体の配列を指定します。 ドライバーは、このパレットを使用してサブストリーム サンプルを合成します。 非パレットピクセル形式の場合、パレットは 0 で、無視できます。

注釈

ビデオ サブストリーム サンプルの場合、 rtStart メンバーと rtEnd メンバーは 0 に設定されます。

SampleFormat メンバーは、サンプルがインターレース解除操作の参照か、インターレース解除されたビデオ フレームと組み合わせる必要があるビデオ サブストリーム サンプルかを示します。 DXVA_SampleFormat 列挙型の DXVA_SampleSubStream値 (Windows Server 2003 SP1 以降および Windows XP sp2 以降の場合は新規) は、ビデオ サブストリーム サンプルの形式を指定します。

SampleFlags メンバーには、前のサンプル フレームからの現在のサンプル フレームの変更を示すフラグのコレクションが含まれています。 これらのフラグを使用して、ドライバー コードを最適化できます。 つまり、前のサンプル フレームから変更が発生していない場合、コードは現在のサンプル フレームに対して操作を実行する必要はありません。

DXVA_DeinterlaceBltEx構造体の Source メンバーの配列に入力サンプルを配置する方法については、「入力バッファーの順序」を参照してください。

要件

要件
サポートされている最小のクライアント この構造は、SP1 以降の Windows Server 2003 と、SP2 以降の Windows XP にのみ適用されます。
Header dxva.h (Dxva.h を含む)

こちらもご覧ください

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_DeinterlaceCaps

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

Rect