énumération D3D10_BLEND_OP (d3d10.h)
Opération de fusion RVB ou alpha.
Syntax
typedef enum D3D10_BLEND_OP {
D3D10_BLEND_OP_ADD = 1,
D3D10_BLEND_OP_SUBTRACT = 2,
D3D10_BLEND_OP_REV_SUBTRACT = 3,
D3D10_BLEND_OP_MIN = 4,
D3D10_BLEND_OP_MAX = 5
} ;
Constantes
D3D10_BLEND_OP_ADD Valeur : 1 Ajoutez la source 1 et la source 2. |
D3D10_BLEND_OP_SUBTRACT Valeur : 2 Soustrayez la source 1 de la source 2. |
D3D10_BLEND_OP_REV_SUBTRACT Valeur : 3 Soustraire la source 2 de la source 1. |
D3D10_BLEND_OP_MIN Valeur : 4 Recherchez le minimum de la source 1 et de la source 2. |
D3D10_BLEND_OP_MAX Valeur : 5 Recherchez le nombre maximal de sources 1 et 2. |
Remarques
Le runtime implémente le mélange RVB et le fusion alpha séparément. Par conséquent, l’état de fusion nécessite des opérations de fusion distinctes pour les données RVB et les données alpha. Ces opérations de fusion sont spécifiées dans une description de fusion. Les deux sources ( source 1 et source 2) sont indiquées dans le diagramme de blocs de fusion.
L’état de fusion est utilisé par l’étape sortie-fusion pour déterminer comment fusionner deux valeurs de pixel RVB et deux valeurs alpha. Les deux valeurs de pixel RVB et deux valeurs alpha sont la valeur de pixel RVB et la valeur alpha que le nuanceur de pixels génère, ainsi que la valeur de pixel RVB et la valeur alpha déjà dans la cible de rendu de sortie. L’option de fusion contrôle la source de données que la phase de fusion utilise pour moduler les valeurs du nuanceur de pixels, de la cible de rendu ou des deux. L’opération de fusion contrôle la façon dont la phase de fusion combine mathématiquement ces valeurs modulées.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d10.h |