// d3dumddi.h
typedef enum _DXVADDI_NOMINALRANGE {
DXVADDI_NominalRangeMask,
DXVADDI_NominalRange_Unknown,
DXVADDI_NominalRange_Normal,
DXVADDI_NominalRange_Wide,
DXVADDI_NominalRange_0_255,
DXVADDI_NominalRange_16_235,
DXVADDI_NominalRange_48_208
} DXVADDI_NOMINALRANGE;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVADDI_NOMINALRANGE enumeration type contains values that identify whether sample data includes headroom (that is, values beyond 1.0 white) and toeroom (that is, superblacks below the reference 0.0 black).
DXVADDI_NominalRangeMaskThe nominal range mask. The first 3 (0x07) bits of a DWORD can be used to specify nominal range.
DXVADDI_NominalRange_UnknownThe nominal range is not specified.
DXVADDI_NominalRange_NormalNormalized chroma [0..1] maps to [0..255] for 8-bit or [0..1023] for 10-bit.
DXVADDI_NominalRange_WideNormalized chroma [0..1] maps to [16..235] for 8-bit or [64..940] for 10-bit.
DXVADDI_NominalRange_0_255Normalized chroma [0..1] maps explicitly to [0..255] for 8-bit.
DXVADDI_NominalRange_16_235Normalized chroma [0..1] maps explicitly to [16..235] for 8-bit.
DXVADDI_NominalRange_48_208Normalized chroma [0..1] maps explicitly to [48..208] for 8-bit.
One of the values of DXVADDI_NOMINALRANGE can be specified in the NominalRange member of the DXVADDI_EXTENDEDFORMAT structure.
Wide gamut R'G'B' (that is, blackpoint at 16,16,16 and whitepoint at 235,235,235) must be differentiated from normal sRGB.