Condividi tramite


enumerazione D3D10_BLEND (d3d10.h)

Opzioni blend. Un'opzione blend identifica l'origine dati e un'operazione di pre-fusione facoltativa.

Sintassi

typedef enum D3D10_BLEND {
  D3D10_BLEND_ZERO = 1,
  D3D10_BLEND_ONE = 2,
  D3D10_BLEND_SRC_COLOR = 3,
  D3D10_BLEND_INV_SRC_COLOR = 4,
  D3D10_BLEND_SRC_ALPHA = 5,
  D3D10_BLEND_INV_SRC_ALPHA = 6,
  D3D10_BLEND_DEST_ALPHA = 7,
  D3D10_BLEND_INV_DEST_ALPHA = 8,
  D3D10_BLEND_DEST_COLOR = 9,
  D3D10_BLEND_INV_DEST_COLOR = 10,
  D3D10_BLEND_SRC_ALPHA_SAT = 11,
  D3D10_BLEND_BLEND_FACTOR = 14,
  D3D10_BLEND_INV_BLEND_FACTOR = 15,
  D3D10_BLEND_SRC1_COLOR = 16,
  D3D10_BLEND_INV_SRC1_COLOR = 17,
  D3D10_BLEND_SRC1_ALPHA = 18,
  D3D10_BLEND_INV_SRC1_ALPHA = 19
} ;

Costanti

 
D3D10_BLEND_ZERO
Valore: 1
L'origine dati è il colore nero (0, 0, 0, 0). Nessuna operazione di pre-fusione.
D3D10_BLEND_ONE
Valore: 2
L'origine dati è il colore bianco (1, 1, 1, 1). Nessuna operazione di pre-fusione.
D3D10_BLEND_SRC_COLOR
Valore: 3
L'origine dati è dati di colore (RGB) da un pixel shader. Nessuna operazione di pre-fusione.
D3D10_BLEND_INV_SRC_COLOR
Valore: 4
L'origine dati è dati di colore (RGB) da un pixel shader. L'operazione di pre-fusione inverte i dati generando 1 - RGB.
D3D10_BLEND_SRC_ALPHA
Valore: 5
L'origine dati è dati alfa (A) da un pixel shader. Nessuna operazione di pre-fusione.
D3D10_BLEND_INV_SRC_ALPHA
Valore: 6
L'origine dati è dati alfa (A) da un pixel shader. L'operazione di pre-fusione inverte i dati, generando 1 - A.
D3D10_BLEND_DEST_ALPHA
Valore: 7
L'origine dati è dati alfa da un oggetto rendertarget. Nessuna operazione di pre-fusione.
D3D10_BLEND_INV_DEST_ALPHA
Valore: 8
L'origine dati è dati alfa da un oggetto rendertarget. L'operazione di pre-fusione inverte i dati, generando 1 - A.
D3D10_BLEND_DEST_COLOR
Valore: 9
L'origine dati è dati di colore da un oggetto rendertarget. Nessuna operazione di pre-fusione.
D3D10_BLEND_INV_DEST_COLOR
Valore: 10
L'origine dati è dati di colore da un oggetto rendertarget. L'operazione di pre-fusione inverte i dati generando 1 - RGB.
D3D10_BLEND_SRC_ALPHA_SAT
Valore: 11
L'origine dati è dati alfa di un pixel shader. L'operazione di pre-fusione blocca i dati su 1 o meno.
D3D10_BLEND_BLEND_FACTOR
Valore: 14
L'origine dati è il set di fattori di fusione con ID3D10Device::OMSetBlendState. Nessuna operazione di pre-fusione.
D3D10_BLEND_INV_BLEND_FACTOR
Valore: 15
L'origine dati è il set di fattori di fusione con ID3D10Device::OMSetBlendState. L'operazione di pre-fusione inverte il fattore di fusione, generando 1 - blend_factor.
D3D10_BLEND_SRC1_COLOR
Valore: 16
Le origini dati sono entrambi i dati a colori restituiti da un pixel shader. Non esiste alcuna operazione di pre-fusione. Queste opzioni supportano la fusione dei colori a doppia origine.
D3D10_BLEND_INV_SRC1_COLOR
Valore: 17
Le origini dati sono entrambi i dati a colori restituiti da un pixel shader. L'operazione di pre-fusione inverte i dati generando 1 - RGB. Queste opzioni supportano la fusione dei colori a doppia origine.
D3D10_BLEND_SRC1_ALPHA
Valore: 18
Le origini dati sono dati alfa restituiti da un pixel shader. Non esiste alcuna operazione di pre-fusione. Queste opzioni supportano la fusione dei colori a doppia origine.
D3D10_BLEND_INV_SRC1_ALPHA
Valore: 19
Le origini dati sono dati alfa restituiti da un pixel shader. L'operazione di pre-fusione inverte i dati, generando 1 - A. Queste opzioni supportano la fusione dei colori a doppia origine.

Commenti

Le operazioni Blend vengono specificate in una descrizione della fusione.

Requisiti

Requisito Valore
Intestazione d3d10.h

Vedi anche

Enumerazioni principali