Enumerasi D3DBLENDOP

Menentukan operasi campuran yang didukung. Lihat Keterangan untuk definisi istilah.

Sintaks

typedef enum D3DBLENDOP { 
  D3DBLENDOP_ADD          = 1,
  D3DBLENDOP_SUBTRACT     = 2,
  D3DBLENDOP_REVSUBTRACT  = 3,
  D3DBLENDOP_MIN          = 4,
  D3DBLENDOP_MAX          = 5,
  D3DBLENDOP_FORCE_DWORD  = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;

Konstanta

D3DBLENDOP_ADD

Hasilnya adalah tujuan yang ditambahkan ke sumber. Hasil = Sumber + Tujuan

D3DBLENDOP_SUBTRACT

Hasilnya adalah tujuan yang dikurangi dari ke sumbernya. Hasil = Sumber - Tujuan

D3DBLENDOP_REVSUBTRACT

Hasilnya adalah sumber yang dikurangi dari tujuan. Result = Destination - Source

D3DBLENDOP_MIN

Hasilnya adalah minimum sumber dan tujuan. Result = MIN(Source, Destination)

D3DBLENDOP_MAX

Hasilnya adalah maksimum sumber dan tujuan. Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.

Keterangan

Sumber, Tujuan, dan Hasil didefinisikan sebagai:

Istilah Jenis Deskripsi
Sumber Input Warna piksel sumber sebelum operasi.
Tujuan Input Warna piksel di buffer tujuan sebelum operasi.
Hasil Output Nilai yang dikembalikan yang merupakan warna campuran yang dihasilkan dari operasi.

 

Jenis enumerasi ini menentukan nilai yang digunakan oleh status render berikut:

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D

D3DCAPS9

D3DRENDERSTATETYPE