DXVA2_SampleFormat列挙 (dxva2api.h)
ビデオ サンプルの内容について説明します。 これらのフラグは、 DXVA2_ExtendedFormat 構造体で使用されます。
構文
typedef enum _DXVA2_SampleFormat {
DXVA2_SampleFormatMask = 0xff,
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;
定数
DXVA2_SampleFormatMask 値: 0xff フラグ値を検証するためのビットマスク。 この値は有効なフラグではありません。 |
DXVA2_SampleUnknown 値: 0 不明な形式。 既定値は DXVA2_SampleProgressiveFrame です。 |
DXVA2_SampleProgressiveFrame 値: 2 このサンプルには、プログレッシブ (インターレースされていない) フレームが含まれています。 |
DXVA2_SampleFieldInterleavedEvenFirst 値: 3 このサンプルには、2 つのインターリーブされたフィールドが含まれています。 最初に偶数フィールドを表示する必要があります。 |
DXVA2_SampleFieldInterleavedOddFirst 値: 4 このサンプルには、2 つのインターリーブされたフィールドが含まれています。 奇数のフィールドを最初に表示する必要があります。 |
DXVA2_SampleFieldSingleEven 値: 5 サンプルには、1 つの偶数フィールドが含まれています。 |
DXVA2_SampleFieldSingleOdd 値: 6 サンプルには 1 つの奇数フィールドが含まれています。 |
DXVA2_SampleSubStream 値: 7 このサンプルには、ビデオ サブストリーム フレームが含まれています。 サブストリームの混合には、この値を使用します。 |
解説
この列挙体は、DXVA 1.0 で使用される DXVA_SampleFormat 列挙体と同じです。
次の表は、Media Foundation メディアの種類で使用される MFVideoInterlaceMode 列挙値から値を DXVA2_SampleFormat するためのマッピングを示しています。
MFVideoInterlaceMode 値 | DXVA2_SampleFormat値 |
---|---|
MFVideoInterlace_Unknown | DXVA2_SampleUnknown。 |
MFVideoInterlace_Progressive | DXVA2_SampleProgressiveFrame。 |
MFVideoInterlace_FieldInterleavedUpperFirst | DXVA2_SampleFieldInterleavedEvenFirst |
MFVideoInterlace_FieldInterleavedLowerFirst | DXVA2_SampleFieldInterleavedOddFirst。 |
MFVideoInterlace_FieldSingleUpper | DXVA2_SampleFieldSingleEven。 |
MFVideoInterlace_FieldSingleLower | DXVA2_SampleFieldSingleOdd。 |
MFVideoInterlace_MixedInterlaceOrProgressive | 完全に一致しません。 DXVA2_SampleFieldInterleavedEvenFirstを初期値として使用し、メディア サンプルのインターレース フラグを使用します。 詳細については、「 ビデオインターレース」を参照してください。 |
MFVideoInterlace_MixedInterlaceOrProgressiveを除き、対応する列挙値の各ペアの数値は同じです。
DXVA2_SampleSubStream値は 、MFVideoInterlaceMode 列挙に相当するものがありません。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dxva2api.h |