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

Lihat juga

Enumerasi Media Foundation