é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) |