Condividi tramite


enumerazione D3D11_BLEND (d3d11.h)

Fattori di blend, che modulano i valori per lo shader pixel e la destinazione di rendering.

Sintassi

typedef enum D3D11_BLEND {
  D3D11_BLEND_ZERO = 1,
  D3D11_BLEND_ONE = 2,
  D3D11_BLEND_SRC_COLOR = 3,
  D3D11_BLEND_INV_SRC_COLOR = 4,
  D3D11_BLEND_SRC_ALPHA = 5,
  D3D11_BLEND_INV_SRC_ALPHA = 6,
  D3D11_BLEND_DEST_ALPHA = 7,
  D3D11_BLEND_INV_DEST_ALPHA = 8,
  D3D11_BLEND_DEST_COLOR = 9,
  D3D11_BLEND_INV_DEST_COLOR = 10,
  D3D11_BLEND_SRC_ALPHA_SAT = 11,
  D3D11_BLEND_BLEND_FACTOR = 14,
  D3D11_BLEND_INV_BLEND_FACTOR = 15,
  D3D11_BLEND_SRC1_COLOR = 16,
  D3D11_BLEND_INV_SRC1_COLOR = 17,
  D3D11_BLEND_SRC1_ALPHA = 18,
  D3D11_BLEND_INV_SRC1_ALPHA = 19
} ;

Costanti

 
D3D11_BLEND_ZERO
Valore: 1
Il fattore di fusione è (0, 0, 0, 0, 0). Nessuna operazione pre-blend.
D3D11_BLEND_ONE
Valore: 2
Il fattore di fusione è (1, 1, 1, 1). Nessuna operazione pre-blend.
D3D11_BLEND_SRC_COLOR
Valore: 3
Il fattore di blend è (Rs, Gs, Bs, As), ovvero dati di colore (RGB) da un pixel shader. Nessuna operazione pre-blend.
D3D11_BLEND_INV_SRC_COLOR
Valore: 4
Il fattore di fusione è (1 - Rs, 1 - Gs, 1 - Bs, 1 - As), ovvero dati di colore (RGB) da un pixel shader. L'operazione di pre-blend inverte i dati, generando 1 - RGB.
D3D11_BLEND_SRC_ALPHA
Valore: 5
Il fattore di blend è (As, As, As), ovvero dati alfa (A) da un pixel shader. Nessuna operazione pre-blend.
D3D11_BLEND_INV_SRC_ALPHA
Valore: 6
Il fattore di blend è ( 1 - Come, 1 - As, 1 - As, 1 - As), ovvero dati alfa (A) da un pixel shader. L'operazione di pre-blend inverte i dati, generando 1 - A.
D3D11_BLEND_DEST_ALPHA
Valore: 7
Il fattore di blend è (Ad A d A d Ad D d d), ovvero i dati alfa di una destinazione di rendering. Nessuna operazione pre-blend.
D3D11_BLEND_INV_DEST_ALPHA
Valore: 8
Il fattore di blend è (1 - D 1 - D 1 - A d 1- Ad 1 - Ad d), ovvero dati alfa da una destinazione di rendering. L'operazione di pre-blend inverte i dati, generando 1 - A.
D3D11_BLEND_DEST_COLOR
Valore: 9
Il fattore di blend è (R d, Gd, Bd, Ad), ovvero dati di colore da una destinazione di rendering. Nessuna operazione pre-blend.
D3D11_BLEND_INV_DEST_COLOR
Valore: 10
Il fattore di fusione è (1 - Rd, 1- G d, 1- B d, 1- A d), ovvero dati di colore da una destinazione di rendering. L'operazione di pre-blend inverte i dati, generando 1 - RGB.
D3D11_BLEND_SRC_ALPHA_SAT
Valore: 11
Il fattore di fusione è (f, f, f, 1); dove f = min(As, 1
-D). L'operazione di pre-blend blocca i dati a 1 o meno.
D3D11_BLEND_BLEND_FACTOR
Valore: 14
Il fattore di blend è il set di fattori di blend con ID3D11DeviceContext::OMSetBlendState. Nessuna operazione pre-blend.
D3D11_BLEND_INV_BLEND_FACTOR
Valore: 15
Il fattore di blend è il set di fattori di blend con ID3D11DeviceContext::OMSetBlendState. L'operazione di pre-fusione inverte il fattore di blend, generando 1 - blend_factor.
D3D11_BLEND_SRC1_COLOR
Valore: 16
Il fattore di fusione è origini dati sia come output dei dati dei colori da un pixel shader. Non esiste alcuna operazione pre-blend. Questo fattore di fusione supporta la combinazione di colori a doppia origine.
D3D11_BLEND_INV_SRC1_COLOR
Valore: 17
Il fattore di fusione è origini dati sia come output dei dati dei colori da un pixel shader. L'operazione di pre-blend inverte i dati, generando 1 - RGB. Questo fattore di fusione supporta la combinazione di colori a doppia origine.
D3D11_BLEND_SRC1_ALPHA
Valore: 18
Il fattore di blend è origini dati come output di dati alfa da un pixel shader. Non esiste alcuna operazione pre-blend. Questo fattore di fusione supporta la combinazione di colori a doppia origine.
D3D11_BLEND_INV_SRC1_ALPHA
Valore: 19
Il fattore di blend è origini dati come output di dati alfa da un pixel shader. L'operazione di pre-blend inverte i dati, generando 1 - A. Questo fattore di fusione supporta la combinazione di colori a doppia origine.

Commenti

Le operazioni blend vengono specificate in una descrizione di blend.

Requisiti

Requisito Valore
Intestazione d3d11.h

Vedi anche

Enumerazioni principali