DXVADDI_NOMINALRANGE enumeration (d3dumddi.h)

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).

Syntax

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;

Constants

 
DXVADDI_NominalRangeMask
The nominal range mask. The first 3 (0x07) bits of a DWORD can be used to specify nominal range.
DXVADDI_NominalRange_Unknown
The nominal range is not specified.
DXVADDI_NominalRange_Normal
Normalized chroma [0..1] maps to [0..255] for 8-bit or [0..1023] for 10-bit.
DXVADDI_NominalRange_Wide
Normalized chroma [0..1] maps to [16..235] for 8-bit or [64..940] for 10-bit.
DXVADDI_NominalRange_0_255
Normalized chroma [0..1] maps explicitly to [0..255] for 8-bit.
DXVADDI_NominalRange_16_235
Normalized chroma [0..1] maps explicitly to [16..235] for 8-bit.
DXVADDI_NominalRange_48_208
Normalized chroma [0..1] maps explicitly to [48..208] for 8-bit.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dumddi.h (include D3dumddi.h)

See also

DXVADDI_EXTENDEDFORMAT