DXVA_NominalRange-Enumeration (dxva.h)
Der DXVA_NominalRange-Enumerationstyp enthält Enumeratoren, die angeben, ob die Beispieldaten headroom (Werte über 1,0 weiß) und toeroom (superblacks unterhalb der Referenz 0,0 schwarz) enthalten.
Syntax
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;
Konstanten
DXVA_NominalRangeShift Gibt an, dass Bits um 12 Positionen verschoben werden sollen (DXVA_ExtColorData_ShiftBase + 4 oder 8 + 4). |
DXVA_NominalRangeMask Gibt die Maske des nominalen Bereichs an. 3 (0x00007000) Bits eines DWORD können verwendet werden, um den nominalen Bereich anzugeben. |
DXVA_NominalRange_Unknown Gibt an, dass der nominale Bereich nicht angegeben wird. |
DXVA_NominalRange_Normal Gibt an, dass normalisiertes Chroma [0..1] [0..255] für 8 Bit oder [0..1023] für 10-Bit zugeordnet wird. |
DXVA_NominalRange_Wide Gibt an, dass normalisiertes Chroma [0..1] [16..235] für 8-Bit oder [64..940] für 10-Bit zugeordnet wird. |
DXVA_NominalRange_0_255 Gibt an, dass normalisiertes Chroma [0..1] [0..255] für 8 Bit oder [0..1023] für 10-Bit zugeordnet wird. |
DXVA_NominalRange_16_235 Gibt an, dass normalisiertes Chroma [0..1] [16..235] für 8-Bit oder [64..940] für 10-Bit zugeordnet wird. |
DXVA_NominalRange_48_208 Gibt an, dass normalisiertes Chroma [0..1] [48..208] für 8-Bit oder [192..832] für 10-Bit zugeordnet wird. |
Hinweise
Einer der Enumeratoren von DXVA_NominalRange kann im NominalRange-Member der DXVA_ExtendedFormat-Struktur angegeben werden.
Der breite Gamut R'G'B' (d. h. Schwarzpunkt bei 16,16,16 und Weißpunkt bei 235.235.235) muss vom normalen sRGB unterschieden werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Dieser Enumerationstyp gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Kopfzeile | dxva.h (dxva.h einschließen) |