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.
Spécifie la fonction de conversion de RVB linéaire en RVB non linéaire (R’G’B').
Syntax
typedef enum _MFVideoTransferFunction {
MFVideoTransFunc_Unknown = 0,
MFVideoTransFunc_10 = 1,
MFVideoTransFunc_18 = 2,
MFVideoTransFunc_20 = 3,
MFVideoTransFunc_22 = 4,
MFVideoTransFunc_709 = 5,
MFVideoTransFunc_240M = 6,
MFVideoTransFunc_sRGB = 7,
MFVideoTransFunc_28 = 8,
MFVideoTransFunc_Log_100 = 9,
MFVideoTransFunc_Log_316 = 10,
MFVideoTransFunc_709_sym = 11,
MFVideoTransFunc_2020_const = 12,
MFVideoTransFunc_2020 = 13,
MFVideoTransFunc_26 = 14,
MFVideoTransFunc_2084 = 15,
MFVideoTransFunc_HLG = 16,
MFVideoTransFunc_10_rel = 17,
MFVideoTransFunc_BT1361_ECG = 18,
MFVideoTransFunc_SMPTE428 = 19,
MFVideoTransFunc_Last,
MFVideoTransFunc_ForceDWORD = 0x7fffffff
} MFVideoTransferFunction;
Constantes
MFVideoTransFunc_UnknownValeur : 0 Inconnu. Traitez comme MFVideoTransFunc_709. |
MFVideoTransFunc_10Valeur : 1 RVB linéaire (gamma = 1.0). |
MFVideoTransFunc_18Valeur : 2 True 1.8 gamma, L'= L^1/1.8. |
MFVideoTransFunc_20Valeur : 3 True 2.0 gamma, L'= L^1/2.0. |
MFVideoTransFunc_22Valeur : 4 True 2.2 gamma, L'= L^1/2.2. Cette fonction de transfert est utilisée dans le système ITU-R BT.470-2 M (NTSC). |
MFVideoTransFunc_709Valeur : 5 Fonction de transfert ITU-R BT.709. Courbe Gamma 2.2 avec un segment linéaire dans la plage inférieure. Cette fonction de transfert est utilisée dans BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 et SPMTE 274M. En outre, BT-1361 utilise cette fonction dans la plage [0...1]. |
MFVideoTransFunc_240MValeur : 6 Fonction de transfert SPMTE 240M. Courbe Gamma 2.2 avec un segment linéaire dans la plage inférieure. |
MFVideoTransFunc_sRGBValeur : 7 Fonction de transfert sRGB. Courbe Gamma 2.4 avec un segment linéaire dans la plage inférieure. |
MFVideoTransFunc_28Valeur : 8 True 2.8 gamma. L'= L^1/2.8. Cette fonction de transfert est utilisée dans le système UIT-R BT.470-2 B, G (PAL). |
MFVideoTransFunc_Log_100Valeur : 9 Transfert logarithmique (plage 100 :1) ; par exemple, comme utilisé dans la vidéo H.264.
Note Nécessite Windows 7 ou version ultérieure. |
MFVideoTransFunc_Log_316Valeur : 10 Transfert logarithmique (plage 316,22777 :1) ; par exemple, comme utilisé dans la vidéo H.264.
Note Nécessite Windows 7 ou version ultérieure. |
MFVideoTransFunc_709_symValeur : 11 ITU-R symétrique BT.709.
Note Nécessite Windows 7 ou version ultérieure. |
MFVideoTransFunc_2020_constValeur : 12 Luminance constante ITU-R BT.2020. Voir recommandation UIT-R BT.2020-2.
Note Nécessite Windows 8 ou une version ultérieure. |
MFVideoTransFunc_2020Valeur : 13 Luminance non constante ITU-R BT.2020. Voir recommandation UIT-R BT.2020-2.
Note Nécessite Windows 8 ou une version ultérieure. |
MFVideoTransFunc_26Valeur : 14 True 2.6 gamma, L'=L^1/2.6
Note Nécessite Windows 8 ou une version ultérieure. |
MFVideoTransFunc_2084Valeur : 15 SMPTE ST.2084 également appelé PQ. Également défini dans ITU-R BT.2100
Note Nécessite Windows 10 version 1703 ou ultérieure. |
MFVideoTransFunc_HLGValeur : 16 Log-Gamma hybride, ARIB STD-B67
Note Nécessite Windows 10 version 1703 ou ultérieure. |
MFVideoTransFunc_10_relValeur : 17 Pas de gamma, affichage référencé (relatif). |
MFVideoTransFunc_BT1361_ECGValeur : 18 Vidéo de la fonction de transfert De couleur étendue gamut, telle que définie par ITU-R BT.1361. |
MFVideoTransFunc_SMPTE428Valeur : 19 Fonction de transfert vidéo définie dans SMPTE ST 428-1. |
MFVideoTransFunc_LastRéservé. |
MFVideoTransFunc_ForceDWORDValeur : 0x7fffffff Réservé. Ce membre force le type d’énumération à compiler en tant que valeur DWORD . |
Remarques
Ces indicateurs sont utilisés avec l’attribut MF_MT_TRANSFER_FUNCTION .
Pour plus d’informations sur ces valeurs, consultez les remarques relatives à l’énumération DXVA2_VideoTransferFunction , 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) |