énumération DXVA_VideoTransferFunction (dxva.h)
Le type d’énumération DXVA_VideoTransferFunction contient des énumérateurs qui identifient la fonction de conversion de R’G’B' en RVB.
Syntax
typedef enum _DXVA_VideoTransferFunction {
DXVA_VideoTransFuncShift,
DXVA_VideoTransFuncMask,
DXVA_VideoTransFunc_Unknown,
DXVA_VideoTransFunc_10,
DXVA_VideoTransFunc_18,
DXVA_VideoTransFunc_20,
DXVA_VideoTransFunc_22,
DXVA_VideoTransFunc_22_709,
DXVA_VideoTransFunc_22_240M,
DXVA_VideoTransFunc_22_8bit_sRGB,
DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;
Constantes
DXVA_VideoTransFuncShift Spécifie de déplacer les bits de 27 positions (DXVA_ExtColorData_ShiftBase + 19 ou 8 + 19). |
DXVA_VideoTransFuncMask Spécifie le masque de la fonction de transfert vidéo. 5 bits (0xF8000000) d’un DWORD peuvent être utilisés pour spécifier la fonction de transfert vidéo. |
DXVA_VideoTransFunc_Unknown Spécifie que la fonction de transfert vidéo n’est pas spécifiée. La valeur par défaut est 22_8bit_sRGB si nécessaire pour un calcul. |
DXVA_VideoTransFunc_10 Spécifie la conversion RVB linéaire (correspond à gamma = 1.0). |
DXVA_VideoTransFunc_18 Spécifie true 1.8 gamma. Autrement dit, L'= pow(L, 1/gamma) pour L=0..1. |
DXVA_VideoTransFunc_20 Spécifie true 2.0 gamma. Autrement dit, L'= pow(L, 1/gamma) pour L=0..1. |
DXVA_VideoTransFunc_22 |
DXVA_VideoTransFunc_22_709 |
DXVA_VideoTransFunc_22_240M |
DXVA_VideoTransFunc_22_8bit_sRGB Spécifie la courbe gamma 2.4 avec une plage linéaire dans la plage basse, ce qui la rend conforme à une courbe 2,2 gamma 8 bits précise. |
DXVA_VideoTransFunc_28 Spécifie true 2.8 gamma. Autrement dit, L'= pow(L, 1/gamma) pour L=0..1. |
Remarques
L’un des énumérateurs de DXVA_VideoTransferFunction peut être spécifié dans le membre VideoTransferFunction de la structure DXVA_ExtendedFormat .
DXVA_VideoTransferFunction correspond à la fonction gamma des données. Certaines fonctions de transfert ont des corrections pour tenir compte des effets de quantification des entiers 8 bits.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Ce type d’énumération s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures. |
En-tête | dxva.h (inclure Dxva.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