struktur DXVA_ExtendedFormat (dxva.h)
Struktur DXVA_ExtendedFormat menjelaskan format bingkai video yang diperluas.
Sintaks
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
Anggota
SampleFormat
Menentukan bagaimana bingkai video diambil sampelnya. 8 bit didefinisikan oleh salah satu enumerator dalam jenis enumerasi DXVA_SampleFormat .
VideoChromaSubsampling
Menentukan skema pengodean chroma untuk data Y'Cb'Cr'. 4 bit didefinisikan oleh kombinasi ORed dari enumerator dalam jenis enumerasi DXVA_VideoChromaSubsampling .
NominalRange
Menentukan apakah data sampel mencakup headroom (nilai di luar 1,0 putih) dan toeroom (superblacks di bawah referensi 0,0 hitam). 3 bit didefinisikan oleh salah satu enumerator dalam jenis enumerasi DXVA_NominalRange .
VideoTransferMatrix
Menentukan matriks konversi dari Y'Cb'Cr' ke (studio) R'G'B'. 3 bit didefinisikan oleh salah satu enumerator dalam jenis enumerasi DXVA_VideoTransferMatrix .
VideoLighting
Menentukan kondisi pencahayaan untuk melihat video. 4 bit didefinisikan oleh salah satu enumerator dalam jenis enumerasi DXVA_VideoLighting .
VideoPrimaries
Menentukan warna utama, yang menyatakan fungsi dasar RGB mana yang digunakan. 5 bit didefinisikan oleh salah satu enumerator dalam jenis enumerasi DXVA_VideoPrimaries .
VideoTransferFunction
Menentukan fungsi konversi dari R'G'B' ke RGB. 5 bit ditentukan oleh jenis enumerasi DXVA_VideoTransferFunction .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Struktur ini hanya berlaku untuk Windows Server 2003 dengan SP1 dan yang lebih baru, dan Windows XP dengan SP2 dan yang lebih baru. |
Header | dxva.h (termasuk Dxva.h) |