Share via


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
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

D3DCAPS9

D3DRENDERSTATETYPE