Énumération D3DBLENDOP

Définit les opérations de fusion prises en charge. Voir Notes pour les définitions de termes.

Syntaxe

typedef enum D3DBLENDOP { 
  D3DBLENDOP_ADD          = 1,
  D3DBLENDOP_SUBTRACT     = 2,
  D3DBLENDOP_REVSUBTRACT  = 3,
  D3DBLENDOP_MIN          = 4,
  D3DBLENDOP_MAX          = 5,
  D3DBLENDOP_FORCE_DWORD  = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;

Constantes

D3DBLENDOP_ADD

Le résultat est la destination ajoutée à la source. Résultat = Source + Destination

D3DBLENDOP_SUBTRACT

Le résultat est la destination soustraite de à la source. Result = Source - Destination

D3DBLENDOP_REVSUBTRACT

Le résultat est la source soustraite de la destination. Result = Destination - Source

D3DBLENDOP_MIN

Le résultat est le minimum de la source et de la destination. Result = MIN(Source, Destination)

D3DBLENDOP_MAX

Le résultat est le maximum de la source et de la destination. Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

Force cette énumération à compiler à une taille de 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Notes

Source, Destination et Result sont définis comme suit :

Terme Type Description
Source Entrée Couleur du pixel source avant l’opération.
Destination Entrée Couleur du pixel dans la mémoire tampon de destination avant l’opération.
Résultats Sortie Valeur retournée qui est la couleur fusionnée résultant de l’opération.

 

Ce type énuméré définit les valeurs utilisées par les états de rendu suivants :

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D

D3DCAPS9

D3DRENDERSTATETYPE