Partager via


MFVideoTransferMatrix, énumération (mfobjects.h)

Décrit les matrices de conversion entre Y’PbPr (vidéo de composant) et studio R’G’B'.

Syntax

typedef enum _MFVideoTransferMatrix {
  MFVideoTransferMatrix_Unknown = 0,
  MFVideoTransferMatrix_BT709 = 1,
  MFVideoTransferMatrix_BT601 = 2,
  MFVideoTransferMatrix_SMPTE240M = 3,
  MFVideoTransferMatrix_BT2020_10 = 4,
  MFVideoTransferMatrix_BT2020_12 = 5,
  MFVideoTransferMatrix_Identity = 6,
  MFVideoTransferMatrix_FCC47 = 7,
  MFVideoTransferMatrix_YCgCo = 8,
  MFVideoTransferMatrix_SMPTE2085 = 9,
  MFVideoTransferMatrix_Chroma = 10,
  MFVideoTransferMatrix_Chroma_const = 11,
  MFVideoTransferMatrix_ICtCp = 12,
  MFVideoTransferMatrix_Last,
  MFVideoTransferMatrix_ForceDWORD = 0x7fffffff
} MFVideoTransferMatrix;

Constantes

 
MFVideoTransferMatrix_Unknown
Valeur : 0
Matrice de transfert inconnue. Traitez comme MFVideoTransferMatrix_BT709.
MFVideoTransferMatrix_BT709
Valeur : 1
Matrice de transfert ITU-R BT.709.
MFVideoTransferMatrix_BT601
Valeur : 2
Matrice de transfert ITU-R BT.601. Également utilisé pour le système SMPTE 170 et ITU-R BT.470-2 B,G.
MFVideoTransferMatrix_SMPTE240M
Valeur : 3
Matrice de transfert SMPTE 240M.
MFVideoTransferMatrix_BT2020_10
Valeur : 4
Luminance non constante BT.2020.
MFVideoTransferMatrix_BT2020_12
Valeur : 5
Luminance non constante BT.2020.
MFVideoTransferMatrix_Identity
Valeur : 6
L’identité. IEC 61966-2-1 (sRGB), SMPTE ST.428-1.
MFVideoTransferMatrix_FCC47
Valeur : 7
FCC Titre 47. La formule exacte est définie dans ISO/IEC 23091-2.
MFVideoTransferMatrix_YCgCo
Valeur : 8
Les pixels YCbCr sont en fait des pixels YCoCg. La matrice permettant de convertir ces pixels en RVB est définie dans ISO/IEC 23091-2.
MFVideoTransferMatrix_SMPTE2085
Valeur : 9
Matrice définie pour la vidéo HDR (High Dynamic Range), définie par SMPTE ST 2085.
MFVideoTransferMatrix_Chroma
Valeur : 10
Système de luminance non constante dérivé de la chromacité, tel que défini dans IEC 23091-2.
MFVideoTransferMatrix_Chroma_const
Valeur : 11
Système de luminance constante dérivée de la chromacité, tel que défini dans IEC 23091-2.
MFVideoTransferMatrix_ICtCp
Valeur : 12
Vidéo HDR (High Dynamic Range) et Wide Color Gamut, telles que définies par ITU-R BT.2100. La matrice de transfert est disponible dans ISO/IEC 23091-2 et est également communément appelée ICtCp.
MFVideoTransferMatrix_Last
Réservé.
MFVideoTransferMatrix_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_YUV_MATRIX .

Pour plus d’informations sur ces valeurs, consultez les remarques relatives à l’énumération DXVA2_VideoTransferMatrix , 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 (inclure Mfidl.h)

Voir aussi

Informations de couleur étendues

Énumérations Media Foundation

Types de médias vidéo