Énumération MFVideoPrimaries (mfobjects.h)

Spécifie les couleurs primaires d’une source vidéo. Les couleurs primaires définissent comment convertir des couleurs d’un espace de couleur RVB en espace de couleur CIE XYZ.

Syntax

typedef enum _MFVideoPrimaries {
  MFVideoPrimaries_Unknown = 0,
  MFVideoPrimaries_reserved = 1,
  MFVideoPrimaries_BT709 = 2,
  MFVideoPrimaries_BT470_2_SysM = 3,
  MFVideoPrimaries_BT470_2_SysBG = 4,
  MFVideoPrimaries_SMPTE170M = 5,
  MFVideoPrimaries_SMPTE240M = 6,
  MFVideoPrimaries_EBU3213 = 7,
  MFVideoPrimaries_SMPTE_C = 8,
  MFVideoPrimaries_BT2020 = 9,
  MFVideoPrimaries_XYZ = 10,
  MFVideoPrimaries_DCI_P3 = 11,
  MFVideoPrimaries_ACES = 12,
  MFVideoPrimaries_Display_P3 = 13,
  MFVideoPrimaries_Last,
  MFVideoPrimaries_ForceDWORD = 0x7fffffff
} MFVideoPrimaries;

Constantes

 
MFVideoPrimaries_Unknown
Valeur : 0
Les couleurs primaires sont inconnues.
MFVideoPrimaries_reserved
Valeur : 1
Réservé.
MFVideoPrimaries_BT709
Valeur : 2
ITU-R BT.709. Également utilisé pour sRGB et scRGB.
MFVideoPrimaries_BT470_2_SysM
Valeur : 3
ITU-R BT.470-4 System M (NTSC).
MFVideoPrimaries_BT470_2_SysBG
Valeur : 4
ITU-R BT.470-4 System B,G (NTSC).
MFVideoPrimaries_SMPTE170M
Valeur : 5
SMPTE 170M.
MFVideoPrimaries_SMPTE240M
Valeur : 6
SMPTE 240M.
MFVideoPrimaries_EBU3213
Valeur : 7
EBU 3213.
MFVideoPrimaries_SMPTE_C
Valeur : 8
SMPTE C (SMPTE RP 145).
MFVideoPrimaries_BT2020
Valeur : 9
UIT-R BT.2020 couleurs primaires.

Note Nécessite Windows 8 ou une version ultérieure.

 
MFVideoPrimaries_XYZ
Valeur : 10
CIE 1931 XYZ (voir : Espace de couleurs CIE 1931). Notez que cet espace de couleur n’est bien défini que pour les représentations à virgule flottante.

Note Nécessite Windows 8 ou une version ultérieure.

 
MFVideoPrimaries_DCI_P3
Valeur : 11
DCI-P3

Note Nécessite Windows 10, version 1703 ou ultérieure.

 
MFVideoPrimaries_ACES
Valeur : 12
Academy Color Encoding System

Note Nécessite Windows 10, version 1703 ou ultérieure.
MFVideoPrimaries_Display_P3
Valeur : 13
SMPTE EG-432-1 (DCI P3 avec point blanc D65)
MFVideoPrimaries_Last
Réservé.
MFVideoPrimaries_ForceDWORD
Valeur : 0x7fffffff
Réservé. Ce membre force le type d’énumération à compiler en tant que valeur DWORD .

Remarques

Cette énumération est utilisée avec l’attribut MF_MT_VIDEO_PRIMARIES .

Pour plus d’informations sur ces valeurs, consultez les remarques relatives à l’énumération DXVA2_VideoPrimaries , qui est l’équivalent DirectX Video Acceleration (DXVA) de cette énumération.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mfobjects.h (include Mfidl.h)

Voir aussi

Informations de couleur étendues

Énumérations Media Foundation

Types de médias vidéo