énumération DXVA2_VideoTransferMatrix (dxva2api.h)
Décrit les matrices de conversion entre Y’PbPr (vidéo de composant) et le studio R’G’B'. Ces indicateurs sont utilisés dans la structure DXVA2_ExtendedFormat .
Syntaxe
typedef enum _DXVA2_VideoTransferMatrix {
DXVA2_VideoTransferMatrixMask = 0x7,
DXVA2_VideoTransferMatrix_Unknown = 0,
DXVA2_VideoTransferMatrix_BT709 = 1,
DXVA2_VideoTransferMatrix_BT601 = 2,
DXVA2_VideoTransferMatrix_SMPTE240M = 3
} DXVA2_VideoTransferMatrix;
Constantes
DXVA2_VideoTransferMatrixMask Valeur : 0x7 Masque de bits pour valider les valeurs d’indicateur. Cette valeur n’est pas un indicateur valide. |
DXVA2_VideoTransferMatrix_Unknown Valeur : 0 Inconnu. Pour le contenu de définition standard, traitez comme DXVA2_VideoTransferMatrix_BT601. Pour le contenu haute définition, traitez comme DXVA2_VideoTransferMatrix_BT709. (Le contenu haute définition est défini à cet effet comme tout contenu dont la hauteur de source est supérieure à 576 lignes.) |
DXVA2_VideoTransferMatrix_BT709 Valeur : 1 Matrice de transfert BT.709 de l’UIT-R. |
DXVA2_VideoTransferMatrix_BT601 Valeur : 2 Matrice de transfert BT.601 de l’UIT-R. Également utilisé pour le système SMPTE 170 et ITU-R BT.470-2 B,G. |
DXVA2_VideoTransferMatrix_SMPTE240M Valeur : 3 Matrice de transfert SMPTE 240M. |
Notes
Les matrices de transfert sont définies comme suit.
Matrices de transfert BT.709 :
Y' 0.212600 0.715200 0.072200 R'
Pb = -0.114572 -0.385428 0.500000 x G'
Pr 0.500000 -0.454153 -0.045847 B'
R' 1.000000 0.000000 1.574800 Y'
G' = 1.000000 -0.187324 -0.468124 x Pb
B' 1.000000 1.855600 0.000000 Pr
Matrices de transfert BT.601 :
Y' 0.299000 0.587000 0.114000 R'
Pb = -0.168736 -0.331264 0.500000 x G'
Pr 0.500000 -0.418688 -0.081312 B'
R' 1.000000 0.000000 1.402000 Y'
G' = 1.000000 -0.344136 -0.714136 x Pb
B' 1.000000 1.772000 0.000000 Pr
Matrices de transfert SMPTE 240M (SMPTE RP 145) :
Y' 0.212000 0.701000 0.087000 R'
Pb = -0.116000 -0.384000 0.500000 x G'
Pr 0.500000 -0.445000 -0.055000 B'
R' 1.000000 -0.000000 1.576000 Y'
G' = 1.000000 -0.227000 -0.477000 x Pb
B' 1.000000 1.826000 0.000000 Pr
Cette énumération équivaut à l’énumération DXVA_VideoTransferMatrix utilisée dans DXVA 1.0.
Si vous utilisez l’interface IMFMediaType pour décrire le format vidéo, la matrice de transfert vidéo est spécifiée dans l’attribut MF_MT_YUV_MATRIX .
Spécifications
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 | dxva2api.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour