enumerasi DXVA_NominalRange (dxva.h)
Jenis enumerasi DXVA_NominalRange berisi enumerator yang mengidentifikasi apakah data sampel mencakup headroom (nilai di luar 1,0 putih) dan toeroom (superblacks di bawah referensi 0,0 hitam).
Sintaks
typedef enum _DXVA_NominalRange {
DXVA_NominalRangeShift,
DXVA_NominalRangeMask,
DXVA_NominalRange_Unknown,
DXVA_NominalRange_Normal,
DXVA_NominalRange_Wide,
DXVA_NominalRange_0_255,
DXVA_NominalRange_16_235,
DXVA_NominalRange_48_208
} DXVA_NominalRange;
Konstanta
DXVA_NominalRangeShift Menentukan untuk menggeser bit sebesar 12 posisi (DXVA_ExtColorData_ShiftBase + 4, atau 8 + 4). |
DXVA_NominalRangeMask Menentukan masker rentang nominal. 3 (0x00007000) bit DWORD dapat digunakan untuk menentukan rentang nominal. |
DXVA_NominalRange_Unknown Menentukan bahwa rentang nominal tidak ditentukan. |
DXVA_NominalRange_Normal Menentukan bahwa klorma yang dinormalisasi [0..1] memetakan ke [0..255] untuk 8-bit atau [0..1023] untuk 10-bit. |
DXVA_NominalRange_Wide Menentukan bahwa klorma yang dinormalisasi [0..1] memetakan ke [16..235] untuk 8-bit atau [64..940] untuk 10-bit. |
DXVA_NominalRange_0_255 Menentukan bahwa klorma yang dinormalisasi [0..1] memetakan ke [0..255] untuk 8-bit atau [0..1023] untuk 10-bit. |
DXVA_NominalRange_16_235 Menentukan bahwa klorma yang dinormalisasi [0..1] memetakan ke [16..235] untuk 8-bit atau [64..940] untuk 10-bit. |
DXVA_NominalRange_48_208 Menentukan bahwa klorma yang dinormalisasi [0..1] memetakan ke [48..208] untuk 8-bit atau [192..832] untuk 10-bit. |
Keterangan
Salah satu enumerator DXVA_NominalRange dapat ditentukan dalam anggota NominalRange dari struktur DXVA_ExtendedFormat .
Gamut lebar R'G'B' (yaitu, titik hitam di 16.16.16 dan titik putih di 235.235.235) harus dibingkai dari sRGB normal.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Jenis enumerasi 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) |