struktur D3D11_BLEND_DESC (d3d11.h)
Menjelaskan status campuran yang Anda gunakan dalam panggilan ke ID3D11Device::CreateBlendState untuk membuat objek blend-state.
Sintaks
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Anggota
AlphaToCoverageEnable
Jenis: BOOL
Menentukan apakah akan menggunakan alfa-ke-cakupan sebagai teknik multisampling saat mengatur piksel ke target render. Untuk informasi selengkapnya tentang menggunakan alfa-ke-cakupan, lihat Alfa-Ke-Cakupan.
IndependentBlendEnable
Jenis: BOOL
Menentukan apakah akan mengaktifkan penpaduan independen dalam target render simultan. Atur ke TRUE untuk mengaktifkan penpaduan independen. Jika diatur ke FALSE, hanya anggota RenderTarget[0] yang digunakan; RenderTarget[1..7] diabaikan.
RenderTarget[8]
Jenis: D3D11_RENDER_TARGET_BLEND_DESC[8]
Array struktur D3D11_RENDER_TARGET_BLEND_DESC yang menjelaskan status campuran untuk target render; ini sesuai dengan delapan target render yang dapat terikat ke tahap output-merger pada satu waktu.
Keterangan
Berikut adalah nilai default untuk status campuran.
Provinsi | Nilai Default |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d11.h |