enumerazione DXVA_NominalRange (dxva.h)
Il tipo di enumerazione DXVA_NominalRange contiene enumeratori che identificano se i dati di esempio includono headroom (valori superiori a 1,0 bianco) e toeroom (superblacks sotto il riferimento 0,0 nero).
Sintassi
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;
Costanti
DXVA_NominalRangeShift Specifica di spostare i bit per 12 posizioni (DXVA_ExtColorData_ShiftBase + 4 o 8 + 4). |
DXVA_NominalRangeMask Specifica la maschera di intervallo nominale. È possibile usare 3 (0x00007000) bit di un DWORD per specificare l'intervallo nominale. |
DXVA_NominalRange_Unknown Specifica che l'intervallo nominale non è specificato. |
DXVA_NominalRange_Normal Specifica che il cromatico normalizzato [0..1] è mappato a [0...255] per 8 bit o [0...1023] per 10 bit. |
DXVA_NominalRange_Wide Specifica che la ccroma normalizzata [0..1] è mappata a [16...235] per 8 bit o [64..940] per 10 bit. |
DXVA_NominalRange_0_255 Specifica che il cromatico normalizzato [0..1] è mappato a [0...255] per 8 bit o [0...1023] per 10 bit. |
DXVA_NominalRange_16_235 Specifica che la ccroma normalizzata [0..1] è mappata a [16...235] per 8 bit o [64..940] per 10 bit. |
DXVA_NominalRange_48_208 Specifica che il cromatico normalizzato [0..1] è mappato a [48...208] per 8 bit o [192..832] per 10 bit. |
Commenti
Uno degli enumeratori di DXVA_NominalRange può essere specificato nel membro NominalRange della struttura DXVA_ExtendedFormat .
La gamma ampia R'G'B' (ovvero il punto nero a 16,16,16 e il punto bianco a 235,235,235) devono essere differenziati da sRGB normali.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Questo tipo di enumerazione si applica solo a Windows Server 2003 con SP1 e versioni successive e Windows XP con SP2 e versioni successive. |
Intestazione | dxva.h (include Dxva.h) |