struktur D3D10_BLEND_DESC (d3d10.h)
Menjelaskan status campuran.
Sintaks
typedef struct D3D10_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL BlendEnable[8];
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;
Anggota
AlphaToCoverageEnable
Jenis: BOOL
Menentukan apakah akan menggunakan alfa-ke-cakupan sebagai teknik multisampling saat mengatur piksel ke rendertarget atau tidak.
BlendEnable[8]
Jenis: BOOL
Aktifkan (atau nonaktifkan) penpaduan. Ada delapan elemen dalam array ini; ini sesuai dengan delapan rendertarget yang dapat diatur ke tahap output-merger pada satu waktu.
SrcBlend
Jenis: D3D10_BLEND
Opsi campuran ini menentukan sumber data RGB pertama dan menyertakan operasi pra-campuran opsional.
DestBlend
Jenis: D3D10_BLEND
Opsi campuran ini menentukan sumber data RGB kedua dan menyertakan operasi pra-campuran opsional.
BlendOp
Jenis: D3D10_BLEND_OP
Operasi campuran ini menentukan cara menggabungkan sumber data RGB.
SrcBlendAlpha
Jenis: D3D10_BLEND
Opsi campuran ini menentukan sumber data alfa pertama dan menyertakan operasi pra-campuran opsional. Opsi campuran yang berakhiran _COLOR tidak diizinkan.
DestBlendAlpha
Jenis: D3D10_BLEND
Opsi campuran ini menentukan sumber data alfa kedua dan menyertakan operasi pra-campuran opsional. Opsi campuran yang berakhiran _COLOR tidak diizinkan.
BlendOpAlpha
Jenis: D3D10_BLEND_OP
Operasi campuran ini menentukan cara menggabungkan sumber data alfa.
RenderTargetWriteMask[8]
Jenis: UINT8
Masker tulis per piksel yang memungkinkan kontrol atas komponen mana yang dapat ditulis (lihat D3D10_COLOR_WRITE_ENABLE).
Keterangan
Untuk melihat bagaimana penpaduan dilakukan, lihat Tahap Output-Merger (Direct3D 10).
Ini adalah nilai default untuk status campuran.
Provinsi | Nilai Default |
---|---|
AlphaToCoverageEnable | FALSE |
BlendEnable[8] | FALSE (untuk semua 8) |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTargetWriteMask[8] | D3D10_COLOR_WRITE_ENABLE_ALL (untuk semua 8) |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10.h |