É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 |
|
Voir aussi