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 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_VideoTransferMatrixMaskValeur : 0x7 Masque de bits pour valider les valeurs d’indicateur. Cette valeur n’est pas un indicateur valide. |
DXVA2_VideoTransferMatrix_UnknownValeur : 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_BT709Valeur : 1 Matrice de transfert BT.709 de l’UIT-R. |
DXVA2_VideoTransferMatrix_BT601Valeur : 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_SMPTE240MValeur : 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 |