Partager via


énumération D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS (d3d10umddi.h)

Définit les fonctionnalités qu’un processeur vidéo Microsoft Direct3D 11 peut prendre en charge.

Syntaxe

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400,
  D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
} ;

Constantes

 
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Valeur : 0x1
Le processeur vidéo peut définir des valeurs alpha sur les pixels de sortie. Pour plus d’informations, consultez VideoProcessorSetOutputAlphaFillMode.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Valeur : 0x2
Le processeur vidéo peut réduire l’échantillonnage de la sortie vidéo. Pour plus d’informations, consultez VideoProcessorSetOutputConstriction.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Valeur : 0x4
Le processeur vidéo peut effectuer des touches luma. Pour plus d’informations, consultez VideoProcessorSetStreamLumaKey.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Valeur : 0x8
Le processeur vidéo peut appliquer des valeurs alpha à partir d’entrées de palette de couleurs.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Valeur : 0x10
Le pilote ne prend pas en charge DXVA-HDDDI. Si cet indicateur de fonctionnalité est défini, le processeur vidéo présente les limitations suivantes :

* Un maximum de deux flux sont pris en charge :
* Le premier flux doit être NV12 ou YUY2.
* Le deuxième flux doit être AYUV, AI44 ou IA44.
* Les contrôles d’ajustement d’image (proc amp ;) sont appliqués à l’intégralité du traitement vidéo, plutôt qu’à chaque flux.
* La prise en charge de l’alpha planaire par flux n’est pas fiable. (L’alpha par pixel est toutefois pris en charge.)
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Valeur : 0x20
Le processeur vidéo peut prendre en charge la vidéo stéréo 3D. Pour plus d’informations, consultez VideoProcessorSetStreamStereoFormat.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Valeur : 0x40
Le processeur vidéo est capable de faire pivoter le flux d’entrée de 90, 180 ou 270 degrés (dans le sens des aiguilles d’une montre).
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Valeur : 0x80
Le processeur vidéo prend en charge la fusion de flux d’entrée à l’aide d’une valeur alpha par flux.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Valeur : 0x100
Le processeur vidéo prend en charge les proportions explicites pour la source et la destination.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Valeur : 0x200
Indique que le pilote prend en charge VideoProcessorSetStreamMirror.

Prise en charge à partir de Windows 10.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Valeur : 0x400
Indique que le matériel peut tirer parti d’un indicateur indiquant si un nuanceur peut être utilisé pour lire la sortie de VideoProcessorBlt. Cela ne doit être défini que par le matériel qui prend en charge les superpositions multiplan.
D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Valeur : 0x800
Indique que le pilote convertit correctement les données vidéo en fonction des métadonnées HDR10 spécifiées. Prise en charge à partir de Windows 10.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

VideoProcessorBlt

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat