enumerasi DXVA2_SampleFormat (dxva2api.h)
Menjelaskan konten sampel video. Bendera ini digunakan dalam struktur DXVA2_ExtendedFormat .
Sintaks
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;
Konstanta
DXVA2_SampleFormatMask Nilai: 0xff Bitmask untuk memvalidasi nilai bendera. Nilai ini bukan bendera yang valid. |
DXVA2_SampleUnknown Nilai: 0 Format tidak diketahui. Default ke DXVA2_SampleProgressiveFrame. |
DXVA2_SampleProgressiveFrame Nilai: 2 Sampel berisi bingkai progresif (non-interlaced). |
DXVA2_SampleFieldInterleavedEvenFirst Nilai: 3 Sampel berisi dua bidang yang diselingi. Bidang genap harus ditampilkan terlebih dahulu. |
DXVA2_SampleFieldInterleavedOddFirst Nilai: 4 Sampel berisi dua bidang yang diselingi. Bidang ganjil harus ditampilkan terlebih dahulu. |
DXVA2_SampleFieldSingleEven Nilai: 5 Sampel berisi satu bidang genap. |
DXVA2_SampleFieldSingleOdd Nilai: 6 Sampel berisi satu bidang ganjil. |
DXVA2_SampleSubStream Nilai: 7 Sampel berisi bingkai substream video. Gunakan nilai ini untuk pencampuran sub-aliran. |
Keterangan
Enumerasi ini setara dengan enumerasi DXVA_SampleFormat yang digunakan dalam DXVA 1.0.
Tabel berikut ini memperlihatkan pemetaan dari nilai enumerasi MFVideoInterlaceMode , yang digunakan dalam jenis media Media Foundation, untuk DXVA2_SampleFormat nilai.
Nilai MFVideoInterlaceMode | Nilai 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 | Tidak ada kecocokan persis. Gunakan DXVA2_SampleFieldInterleavedEvenFirst sebagai nilai awal, lalu gunakan bendera interlace dari sampel media. Untuk informasi selengkapnya, lihat Video Interlacing. |
Dengan pengecualian MFVideoInterlace_MixedInterlaceOrProgressive, setiap pasangan nilai enumerasi yang sesuai memiliki nilai numerik yang sama.
Nilai DXVA2_SampleSubStream tidak setara dalam enumerasi MFVideoInterlaceMode .
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | dxva2api.h |