ホーム › Media.MediaFoundation › DXVA2_SampleFormat
DXVA2_SampleFormat
列挙型メンバー 8
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| DXVA2_SampleFormatMask | 255 | 0xFF | フラグ値を検証するためのビットマスクです。この値は有効なフラグではありません。 |
| DXVA2_SampleUnknown | 0 | 0x0 | 不明な形式です。既定では DXVA2_SampleProgressiveFrame として扱われます。 |
| DXVA2_SampleProgressiveFrame | 2 | 0x2 | サンプルにはプログレッシブ (ノンインターレース) フレームが含まれます。 |
| DXVA2_SampleFieldInterleavedEvenFirst | 3 | 0x3 | サンプルにはインターリーブされた 2 つのフィールドが含まれます。偶数フィールドを先に表示します。 |
| DXVA2_SampleFieldInterleavedOddFirst | 4 | 0x4 | サンプルにはインターリーブされた 2 つのフィールドが含まれます。奇数フィールドを先に表示します。 |
| DXVA2_SampleFieldSingleEven | 5 | 0x5 | サンプルには単一の偶数フィールドが含まれます。 |
| DXVA2_SampleFieldSingleOdd | 6 | 0x6 | サンプルには単一の奇数フィールドが含まれます。 |
| DXVA2_SampleSubStream | 7 | 0x7 | サンプルにはビデオサブストリームのフレームが含まれます。サブストリームの合成にはこの値を使用します。 |
公式ドキュメント
ビデオサンプルの内容を記述します。これらのフラグは DXVA2_ExtendedFormat 構造体で使用されます。
解説(Remarks)
この列挙型は、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 列挙型にはありません。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum DXVA2_SampleFormat : int {
DXVA2_SampleFormatMask = 255,
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;public enum DXVA2_SampleFormat : int
{
DXVA2_SampleFormatMask = 255,
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7,
}Public Enum DXVA2_SampleFormat As Integer
DXVA2_SampleFormatMask = 255
DXVA2_SampleUnknown = 0
DXVA2_SampleProgressiveFrame = 2
DXVA2_SampleFieldInterleavedEvenFirst = 3
DXVA2_SampleFieldInterleavedOddFirst = 4
DXVA2_SampleFieldSingleEven = 5
DXVA2_SampleFieldSingleOdd = 6
DXVA2_SampleSubStream = 7
End Enumimport enum
class DXVA2_SampleFormat(enum.IntEnum):
DXVA2_SampleFormatMask = 255
DXVA2_SampleUnknown = 0
DXVA2_SampleProgressiveFrame = 2
DXVA2_SampleFieldInterleavedEvenFirst = 3
DXVA2_SampleFieldInterleavedOddFirst = 4
DXVA2_SampleFieldSingleEven = 5
DXVA2_SampleFieldSingleOdd = 6
DXVA2_SampleSubStream = 7// DXVA2_SampleFormat
pub const DXVA2_SampleFormatMask: i32 = 255;
pub const DXVA2_SampleUnknown: i32 = 0;
pub const DXVA2_SampleProgressiveFrame: i32 = 2;
pub const DXVA2_SampleFieldInterleavedEvenFirst: i32 = 3;
pub const DXVA2_SampleFieldInterleavedOddFirst: i32 = 4;
pub const DXVA2_SampleFieldSingleEven: i32 = 5;
pub const DXVA2_SampleFieldSingleOdd: i32 = 6;
pub const DXVA2_SampleSubStream: i32 = 7;// DXVA2_SampleFormat
const (
DXVA2_SampleFormatMask int32 = 255
DXVA2_SampleUnknown int32 = 0
DXVA2_SampleProgressiveFrame int32 = 2
DXVA2_SampleFieldInterleavedEvenFirst int32 = 3
DXVA2_SampleFieldInterleavedOddFirst int32 = 4
DXVA2_SampleFieldSingleEven int32 = 5
DXVA2_SampleFieldSingleOdd int32 = 6
DXVA2_SampleSubStream int32 = 7
)const
DXVA2_SampleFormatMask = 255;
DXVA2_SampleUnknown = 0;
DXVA2_SampleProgressiveFrame = 2;
DXVA2_SampleFieldInterleavedEvenFirst = 3;
DXVA2_SampleFieldInterleavedOddFirst = 4;
DXVA2_SampleFieldSingleEven = 5;
DXVA2_SampleFieldSingleOdd = 6;
DXVA2_SampleSubStream = 7;// DXVA2_SampleFormat
pub const DXVA2_SampleFormatMask: i32 = 255;
pub const DXVA2_SampleUnknown: i32 = 0;
pub const DXVA2_SampleProgressiveFrame: i32 = 2;
pub const DXVA2_SampleFieldInterleavedEvenFirst: i32 = 3;
pub const DXVA2_SampleFieldInterleavedOddFirst: i32 = 4;
pub const DXVA2_SampleFieldSingleEven: i32 = 5;
pub const DXVA2_SampleFieldSingleOdd: i32 = 6;
pub const DXVA2_SampleSubStream: i32 = 7;const
DXVA2_SampleFormatMask* = 255
DXVA2_SampleUnknown* = 0
DXVA2_SampleProgressiveFrame* = 2
DXVA2_SampleFieldInterleavedEvenFirst* = 3
DXVA2_SampleFieldInterleavedOddFirst* = 4
DXVA2_SampleFieldSingleEven* = 5
DXVA2_SampleFieldSingleOdd* = 6
DXVA2_SampleSubStream* = 7enum DXVA2_SampleFormat : int {
DXVA2_SampleFormatMask = 255,
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7,
}#define global DXVA2_SampleFormatMask 0xFF
#define global DXVA2_SampleUnknown 0x0
#define global DXVA2_SampleProgressiveFrame 0x2
#define global DXVA2_SampleFieldInterleavedEvenFirst 0x3
#define global DXVA2_SampleFieldInterleavedOddFirst 0x4
#define global DXVA2_SampleFieldSingleEven 0x5
#define global DXVA2_SampleFieldSingleOdd 0x6
#define global DXVA2_SampleSubStream 0x7