Enumerazione D3DBLENDOP
Definisce le operazioni blend supportate. Per le definizioni dei termini, vedere La sezione Osservazioni.
Sintassi
typedef enum D3DBLENDOP {
D3DBLENDOP_ADD = 1,
D3DBLENDOP_SUBTRACT = 2,
D3DBLENDOP_REVSUBTRACT = 3,
D3DBLENDOP_MIN = 4,
D3DBLENDOP_MAX = 5,
D3DBLENDOP_FORCE_DWORD = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;
Costanti
-
D3DBLENDOP_ADD
-
Il risultato è la destinazione aggiunta all'origine. Result = Source + Destination
-
D3DBLENDOP_SUBTRACT
-
Il risultato è la destinazione sottratta dall'origine. Result = Source - Destination
-
D3DBLENDOP_REVSUBTRACT
-
Il risultato è l'origine sottratta dalla destinazione. Result = Destination - Source
-
D3DBLENDOP_MIN
-
Il risultato è il minimo dell'origine e della destinazione. Result = MIN(Source, Destination)
-
D3DBLENDOP_MAX
-
Il risultato è il massimo dell'origine e della destinazione. Result = MAX(Source, Destination)
-
D3DBLENDOP_FORCE_DWORD
-
Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.
Commenti
L'origine, la destinazione e il risultato sono definiti come:
Termine | Tipo | Descrizione |
---|---|---|
Source (Sorgente) | Input | Colore del pixel di origine prima dell'operazione. |
Destination | Input | Colore del pixel nel buffer di destinazione prima dell'operazione. |
Risultato | Output | Valore restituito che corrisponde al colore combinato risultante dall'operazione. |
Questo tipo enumerato definisce i valori utilizzati dagli stati di rendering seguenti:
- D3DRS_BLENDOP
- D3DRS_BLENDOPALPHA
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche