struktur DXVADDI_EXTENDEDFORMAT (d3dumddi.h)
Struktur DXVADDI_EXTENDEDFORMAT menjelaskan format bingkai video yang diperluas.
Sintaks
typedef struct _DXVADDI_EXTENDEDFORMAT {
union {
struct {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
UINT NominalRange : 3;
UINT VideoTransferMatrix : 3;
UINT VideoLighting : 4;
UINT VideoPrimaries : 5;
UINT VideoTransferFunction : 5;
};
UINT Value;
};
} DXVADDI_EXTENDEDFORMAT;
Anggota
[in] SampleFormat
Nilai UINT yang menentukan bagaimana bingkai video diambil sampelnya. Delapan bit didefinisikan oleh salah satu nilai dalam jenis enumerasi DXVADDI_SAMPLEFORMAT .
[in] VideoChromaSubsampling
Skema pengodean chroma untuk data Y'Cb'Cr'. Empat bit didefinisikan oleh bitwise ATAU dari nilai dalam jenis enumerasi DXVADDI_VIDEOCHROMASUBSAMPLING .
[in] NominalRange
Nilai UINT yang menentukan apakah data sampel menyertakan headroom (yaitu, nilai di luar 1,0 putih) dan toeroom (yaitu, superblacks di bawah referensi 0,0 hitam). Tiga bit didefinisikan oleh salah satu nilai dalam jenis enumerasi DXVADDI_NOMINALRANGE .
[in] VideoTransferMatrix
Matriks konversi dari Y'Cb'Cr' ke (studio) R'G'B'. Tiga bit didefinisikan oleh salah satu nilai dalam jenis enumerasi DXVADDI_VIDEOTRANSFERMATRIX .
[in] VideoLighting
Kondisi pencahayaan untuk melihat video. Empat bit didefinisikan oleh salah satu nilai dalam jenis enumerasi DXVADDI_VIDEOLIGHTING .
[in] VideoPrimaries
Warna utama, yang menyatakan fungsi dasar RGB mana yang digunakan. Lima bit didefinisikan oleh salah satu nilai dalam jenis enumerasi DXVADDI_VIDEOPRIMARIES .
[in] VideoTransferFunction
Fungsi konversi dari R'G'B' ke RGB. Lima bit didefinisikan oleh jenis enumerasi DXVADDI_VIDEOTRANSFERFUNCTION .
Value
Nilai 32-bit yang menjelaskan format bingkai video yang diperluas.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Header | d3dumddi.h (termasuk D3dumddi.h) |