Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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