é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.
Syntax
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 sous-échantillonner 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 la touche 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 ampli) sont appliqués à l’ensemble de la fente de 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 des 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 des 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. Pris 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. Pris en charge à partir de Windows 10. |
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 (include D3d10umddi.h) |
Voir aussi
VideoProcessorSetOutputAlphaFillMode
VideoProcessorSetOutputConstriction