é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

DXVA_ExtendedFormat