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 |
|
Lihat juga