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 bianchi) e toeroom (superblacks sotto il riferimento 0,0 nero).
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;
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 una DWORD per specificare l'intervallo nominale. |
DXVA_NominalRange_Unknown Specifica che l'intervallo nominale non è specificato. |
DXVA_NominalRange_Normal Specifica che la cromatica normalizzata [0..1] è mappata a [0...255] per 8 bit o [0...1023] per 10 bit. |
DXVA_NominalRange_Wide Specifica che la cromatica normalizzata [0..1] è mappata a [16..235] per 8 bit o [64...940] per 10 bit. |
DXVA_NominalRange_0_255 Specifica che la cromatica normalizzata [0..1] è mappata a [0...255] per 8 bit o [0...1023] per 10 bit. |
DXVA_NominalRange_16_235 Specifica che la cromatica normalizzata [0..1] è mappata a [16..235] per 8 bit o [64...940] per 10 bit. |
DXVA_NominalRange_48_208 Specifica che la cromatica normalizzata [0..1] viene mappata a [48...208] per 8 bit o [192..832] per 10 bit. |
Uno degli enumeratori di DXVA_NominalRange può essere specificato nel membro di NominalRange della struttura di DXVA_ExtendedFormat.
La gamma ampia R'G'B' (ovvero il punto nero a 16,16,16 e il punto bianco a 235.235.235) deve essere differenziata dal normale sRGB.
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) |