Share via


énumération DXVAHD_ALPHA_FILL_MODE (dxvahd.h)

Spécifie la façon dont les valeurs alpha de sortie sont calculées pour les opérations blit d’accélération vidéo Microsoft DirectX haute définition (DXVA-HD).

Syntax

typedef enum _DXVAHD_ALPHA_FILL_MODE {
  DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0,
  DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1,
  DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2,
  DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3
} DXVAHD_ALPHA_FILL_MODE;

Constantes

 
DXVAHD_ALPHA_FILL_MODE_OPAQUE
Valeur : 0
Les valeurs alpha à l’intérieur du rectangle cible sont définies sur opaques.
DXVAHD_ALPHA_FILL_MODE_BACKGROUND
Valeur : 1
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. Voir DXVAHD_BLT_STATE_BACKGROUND_COLOR.
DXVAHD_ALPHA_FILL_MODE_DESTINATION
Valeur : 2
Les valeurs alpha existantes restent inchangées dans l’aire de sortie.
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM
Valeur : 3
Les valeurs alpha du flux d’entrée sont mises à l’échelle et copiées dans le rectangle de destination correspondant pour ce flux. Si le flux d’entrée n’a pas de données alpha, l’appareil DXVA-HD définit les valeurs alpha dans le rectangle cible sur une valeur opaque. 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

Le membre Mode de la structure DXVAHD_BLT_STATE_ALPHA_FILL_DATA a ce type d’énumération. Ce membre spécifie le mode alpha-remplissage pour le flux d’entrée identifié par le membre StreamNumber de la même structure. Pour définir le mode de remplissage alpha, appelez IDXVAHD_VideoProcessor ::SetVideoProcessBltState.

Pour savoir quels modes l’appareil prend en charge, appelez la méthode IDXVAHD_Device ::GetVideoProcessorDeviceCaps . Si l’appareil définit l’indicateur DXVAHD_FEATURE_CAPS_ALPHA_FILL dans le membre FeatureCaps de la structure DXVAHD_VPDEVCAPS , l’appareil DXVA-HD prend en charge l’un des modes répertoriés ici. Sinon, le mode alpha-remplissage doit être DXVAHD_ALPHA_FILL_MODE_OPAQUE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dxvahd.h

Voir aussi

DXVA-HD

DXVAHD_BLT_STATE_ALPHA_FILL_DATA

Énumérations vidéo Direct3D

Énumérations Media Foundation