// d3dumddi.h
typedef enum _DXVADDI_VIDEOPRIMARIES {
DXVADDI_VideoPrimariesMask,
DXVADDI_VideoPrimaries_Unknown,
DXVADDI_VideoPrimaries_reserved,
DXVADDI_VideoPrimaries_BT709,
DXVADDI_VideoPrimaries_BT470_2_SysM,
DXVADDI_VideoPrimaries_BT470_2_SysBG,
DXVADDI_VideoPrimaries_SMPTE170M,
DXVADDI_VideoPrimaries_SMPTE240M,
DXVADDI_VideoPrimaries_EBU3213,
DXVADDI_VideoPrimaries_SMPTE_C
} DXVADDI_VIDEOPRIMARIES;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVADDI_VIDEOPRIMARIES enumeration type contains values that identify the color primaries, which state which RGB basis functions are used.
DXVADDI_VideoPrimariesMaskSpecifies the color primaries mask. The first 5 (0x001F) bits of a DWORD can be used to specify color primaries.
DXVADDI_VideoPrimaries_UnknownSpecifies that color primaries are not specified. The default is BT709.
DXVADDI_VideoPrimaries_reserved[in] Reserved. Do not use this value.
DXVADDI_VideoPrimaries_BT709Specifies BT709 primaries (including sRGB and scRGB).
DXVADDI_VideoPrimaries_BT470_2_SysMSpecifies BT470-2 SysM primaries, which are the original NTSC primaries.
DXVADDI_VideoPrimaries_BT470_2_SysBGSpecifies BT470-2 SysBG primaries.
DXVADDI_VideoPrimaries_SMPTE170MSpecifies SMPTE170M primaries, which are rarely used analog NTSC primaries (also known as SMPTE RP 145).
DXVADDI_VideoPrimaries_SMPTE240MSpecifies SMPTE240M primaries.
DXVADDI_VideoPrimaries_EBU3213Specifies EBU3213 primaries.
DXVADDI_VideoPrimaries_SMPTE_CSpecifies SMPTE_C primaries, which are analog '79 NTSC primaries.
One of the values of DXVADDI_VIDEOPRIMARIES can be specified in the VideoPrimaries member of the DXVADDI_EXTENDEDFORMAT structure.