énumération D3D11_VIDEO_PROCESSOR_DEVICE_CAPS (d3d11.h)
Définit les fonctionnalités de traitement vidéo pour un processeur vidéo Microsoft Direct3D 11.
Syntax
typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS {
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10
} ;
Constantes
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE Valeur : 0x1 Le processeur vidéo peut fusionner du contenu vidéo dans un espace de couleurs linéaire. La plupart du contenu vidéo est corrigé par gamma, ce qui entraîne des valeurs non linéaires. Cet indicateur de capacité signifie que le processeur vidéo convertit les couleurs en espace linéaire avant le mélange, ce qui produit de meilleurs résultats. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC Valeur : 0x2 Le processeur vidéo prend en charge l’espace de couleur xvYCC pour les données YCbCr. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION Valeur : 0x4 Le processeur vidéo peut effectuer une conversion de plage lorsque l’entrée et la sortie sont à la fois RVB, mais utilisent des plages de couleurs différentes (0-255 ou 16-235, pour RVB 8 bits). |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION Valeur : 0x8 Le processeur vidéo peut appliquer une conversion matricielle en valeurs YCbCr lorsque l’entrée et la sortie sont À la fois YCbCr. Par exemple, le pilote peut convertir des couleurs de BT.601 en BT.709. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE Valeur : 0x10 Le processeur vidéo prend en charge la plage nominale YUV . Pris en charge dans Windows 8.1 et versions ultérieures. |
Configuration requise
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | d3d11.h |