Condividi tramite


enumerazione D3D10_BLEND_OP (d3d10.h)

Operazione di fusione RGB o alfa.

Sintassi

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
} ;

Costanti

 
D3D10_BLEND_OP_ADD
Valore: 1
Aggiungere l'origine 1 e l'origine 2.
D3D10_BLEND_OP_SUBTRACT
Valore: 2
Sottrae l'origine 1 dall'origine 2.
D3D10_BLEND_OP_REV_SUBTRACT
Valore: 3
Sottrae l'origine 2 dall'origine 1.
D3D10_BLEND_OP_MIN
Valore: 4
Trovare il minimo di origine 1 e origine 2.
D3D10_BLEND_OP_MAX
Valore: 5
Trovare il massimo di origine 1 e origine 2.

Commenti

Il runtime implementa separatamente la fusione RGB e la fusione alfa. Pertanto, lo stato di blend richiede operazioni di blend separate per i dati RGB e i dati alfa. Queste operazioni di blend vengono specificate in una descrizione di blend. Le due origini , origine 1 e origine 2, sono visualizzate nel diagramma a blocchi di fusione.

Lo stato di blend viene usato dalla fase di fusione dell'output per determinare come combinare due valori di pixel RGB e due valori alfa. I due valori pixel RGB e due valori alfa sono il valore pixel RGB e il valore alfa che il pixel shader restituisce e il valore pixel RGB e il valore alfa già nella destinazione di rendering dell'output. L'opzione blend controlla l'origine dati usata dalla fase di fusione per modulare i valori per pixel shader, destinazione di rendering o entrambi. L'operazione blend controlla il modo in cui la fase di fusione combina matematicamente questi valori modulati.

Requisiti

Requisito Valore
Intestazione d3d10.h

Vedi anche

Enumerazioni principali