Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_UnknownValeur : 0 Matrice de transfert inconnue. Traitez comme MFVideoTransferMatrix_BT709. |
MFVideoTransferMatrix_BT709Valeur : 1 Matrice de transfert ITU-R BT.709. |
MFVideoTransferMatrix_BT601Valeur : 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_SMPTE240MValeur : 3 Matrice de transfert SMPTE 240M. |
MFVideoTransferMatrix_BT2020_10Valeur : 4 Luminance non constante BT.2020. |
MFVideoTransferMatrix_BT2020_12Valeur : 5 Luminance non constante BT.2020. |
MFVideoTransferMatrix_IdentityValeur : 6 L’identité. IEC 61966-2-1 (sRGB), SMPTE ST.428-1. |
MFVideoTransferMatrix_FCC47Valeur : 7 FCC Titre 47. La formule exacte est définie dans ISO/IEC 23091-2. |
MFVideoTransferMatrix_YCgCoValeur : 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_SMPTE2085Valeur : 9 Matrice définie pour la vidéo HDR (High Dynamic Range), définie par SMPTE ST 2085. |
MFVideoTransferMatrix_ChromaValeur : 10 Système de luminance non constante dérivé de la chromacité, tel que défini dans IEC 23091-2. |
MFVideoTransferMatrix_Chroma_constValeur : 11 Système de luminance constante dérivée de la chromacité, tel que défini dans IEC 23091-2. |
MFVideoTransferMatrix_ICtCpValeur : 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_LastRéservé. |
MFVideoTransferMatrix_ForceDWORDValeur : 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) |