Partager via


énumération D3D12_VIDEO_PROCESS_FEATURE_FLAGS (d3d12video.h)

Spécifie les fonctionnalités qu’un processeur vidéo peut prendre en charge.

Syntax

typedef enum D3D12_VIDEO_PROCESS_FEATURE_FLAGS {
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
} ;

Constantes

 
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE
Aucune fonctionnalité n’est prise en charge.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL
Le processeur vidéo peut définir des valeurs alpha sur les pixels de sortie. Le mode de remplissage alpha est utilisé dans D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC. D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE doivent toujours être pris en charge. Les modes d’arrière-plan, de destination et de flux source ne sont pris en charge que lorsque le pilote signale D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY
Le processeur vidéo peut effectuer la touche luma. Le keying Luma est configuré via le membre D3D12_VIDEO_PROCESS_LUMA_KEY de la structure D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Pour plus d’informations, consultez <href=ns-d3d12video-d3d12_video_process_luma_key"">D3D12_VIDEO_PROCESS_LUMA_KEY.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO
Le processeur vidéo peut prendre en charge la vidéo stéréo 3D. Pour plus d’informations, consultez D3D12_VIDEO_FRAME_STEREO_FORMAT.

Tous les pilotes définissant cette fonctionnalité doivent prendre en charge les formats stéréo suivants : D3D12_VIDEO_PROCESS_STEREO_FORMAT_HORIZONTAL, D3D12_VIDEO_PROCESS_STEREO_FORMAT_VERTICAL et D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION
Le pilote peut faire pivoter les données d’entrée de 90, 180 ou 270 degrés dans le sens des aiguilles d’une montre dans le cadre de l’opération de traitement vidéo.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP
Le pilote peut retourner les données d’entrée horizontalement ou verticalement, ensemble ou séparément avec une opération de rotation vidéo.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING
Le mélange alpha et une alpha planaire peuvent être définis dans le membre AlphaBlending de la structure D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS . Pour plus d’informations , consultez D3D12_VIDEO_PROCESS_ALPHA_BLENDING.
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
Le pilote prend en charge la modification des proportions en pixels. Si le pilote ne signale pas cette fonctionnalité, les membres SourceAspectRatio et DestinationAspectRatio de D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS structure doivent indiquer un rapport de proportions de 1 :1.

Configuration requise

Condition requise Valeur
En-tête d3d12video.h