Partager via


énumération D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE (d3d12video.h)

Spécifie le mode de remplissage alpha pour le traitement vidéo. Cette valeur est utilisée par la structure D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC .

Syntax

typedef enum D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE {
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
} ;

Constantes

 
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE
Les valeurs alpha à l’intérieur du rectangle cible sont définies sur opaques.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND
Les valeurs alpha à l’intérieur du rectangle cible sont définies sur la valeur alpha spécifiée dans la couleur d’arrière-plan.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION
Les valeurs alpha existantes restent inchangées dans l’aire de sortie.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
Les valeurs alpha sont extraites d’un flux d’entrée, mises à l’échelle et copiées dans le rectangle de destination correspondant pour ce flux. Le flux d’entrée est spécifié dans le membre AlphaFillModeSourceStreamIndex de D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.

Si le flux d’entrée n’a pas de données alpha, le processeur vidéo définit les valeurs alpha dans le rectangle cible sur opaques. Si le flux d’entrée est désactivé ou si le rectangle source est vide, les valeurs alpha du rectangle cible ne sont pas modifiées.

Remarques

D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE doit 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.

Configuration requise

Condition requise Valeur
En-tête d3d12video.h