Partager via


énumération D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS (d3d10umddi.h)

Définit les fonctionnalités de traitement vidéo pour un processeur vidéo Microsoft Direct3D 11.

Syntax

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS {
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
} ;

Constantes

 
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
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é en gamma, ce qui entraîne des valeurs non linéaires. Cet indicateur de fonctionnalité signifie que le processeur vidéo convertit les couleurs en espace linéaire avant la fusion, ce qui produit de meilleurs résultats.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Le processeur vidéo prend en charge l’espace colorimétrique xvYCC pour les données YCbCr.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Le processeur vidéo peut effectuer une conversion de plage lorsque l’entrée et la sortie sont toutes deux RVB, mais utilisent des plages de couleurs différentes (0-255 ou 16-235, pour RVB 8 bits).
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Le processeur vidéo peut appliquer une conversion de matrice en valeurs YCbCr lorsque l’entrée et la sortie sont toutes deux YCbCr. Par exemple, le pilote peut convertir des couleurs de BT.601 en BT.709.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Le processeur vidéo peut effectuer une conversion entre des plages de luminance lorsque l’entrée et la sortie utilisent des plages de luminance différentes.

Pris en charge à partir de Windows 8.1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3d10umddi.h (incluez D3d10umddi.h)