struktur D3D11_RENDER_TARGET_BLEND_DESC1 (d3d11_1.h)
Menjelaskan status campuran untuk target render.
Catatan
Struktur ini didukung oleh runtime Direct3D 11.1, yang tersedia pada Sistem operasi Windows 8 dan yang lebih baru.
Sintaks
typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
BOOL LogicOpEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
D3D11_LOGIC_OP LogicOp;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;
Anggota
BlendEnable
Jenis: BOOL
Aktifkan (atau nonaktifkan) blending.
Catatan
Ini tidak valid untuk LogicOpEnable dan BlendEnable menjadi TRUE.
LogicOpEnable
Jenis: BOOL
Aktifkan (atau nonaktifkan) operasi logis.
Catatan
Jika Anda mengatur LogicOpEnable ke TRUE, maka BlendEnable harus FALSE, dan opsi D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp sistem harus TRUE.
SrcBlend
Jenis: D3D11_BLEND
Opsi campuran ini menentukan operasi yang akan dilakukan pada nilai RGB yang dihasilkan oleh shader piksel. Anggota BlendOp menentukan cara menggabungkan operasi SrcBlend dan DestBlend .
DestBlend
Jenis: D3D11_BLEND
Opsi campuran ini menentukan operasi yang akan dilakukan pada nilai RGB saat ini dalam target render. Anggota BlendOp menentukan cara menggabungkan operasi SrcBlend dan DestBlend .
BlendOp
Jenis: D3D11_BLEND_OP
Operasi campuran ini menentukan cara menggabungkan operasi SrcBlend dan DestBlend.
SrcBlendAlpha
Jenis: D3D11_BLEND
Opsi campuran ini menentukan operasi yang akan dilakukan pada nilai alfa yang dihasilkan oleh shader piksel. Opsi campuran yang berakhiran _COLOR tidak diizinkan. Anggota BlendOpAlpha menentukan cara menggabungkan operasi SrcBlendAlpha dan DestBlendAlpha .
DestBlendAlpha
Jenis: D3D11_BLEND
Opsi campuran ini menentukan operasi yang akan dilakukan pada nilai alfa saat ini dalam target render. Opsi campuran yang berakhiran _COLOR tidak diizinkan. Anggota BlendOpAlpha menentukan cara menggabungkan operasi SrcBlendAlpha dan DestBlendAlpha .
BlendOpAlpha
Jenis: D3D11_BLEND_OP
Operasi campuran ini menentukan cara menggabungkan operasi SrcBlendAlpha dan DestBlendAlpha.
LogicOp
Jenis: D3D11_LOGIC_OP
Nilai yang diketik D3D11_LOGIC_OP yang menentukan operasi logis yang akan dikonfigurasi untuk target render.
RenderTargetWriteMask
Jenis: UINT8
Masker tulis.
Keterangan
Catatan
Ini tidak valid untuk LogicOpEnable dan BlendEnable menjadi TRUE.
Anda menentukan array struktur D3D11_RENDER_TARGET_BLEND_DESC1 di anggota RenderTarget dari struktur D3D11_BLEND_DESC1 untuk menjelaskan status campuran untuk target render; Anda dapat mengikat hingga delapan target render ke tahap output-merger pada satu waktu.
Untuk informasi tentang cara penpaduan dilakukan, lihat tahap output-merger.
Berikut adalah nilai default untuk status campuran.
Provinsi | Nilai Default |
---|---|
BlendEnable | FALSE |
LogicOpEnable | FALSE |
SrcBlend | D3D11_BLEND_ONE |
DestBlend | D3D11_BLEND_ZERO |
BlendOp | D3D11_BLEND_OP_ADD |
SrcBlendAlpha | D3D11_BLEND_ONE |
DestBlendAlpha | D3D11_BLEND_ZERO |
BlendOpAlpha | D3D11_BLEND_OP_ADD |
LogicOp | D3D11_LOGIC_OP_NOOP |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Persyaratan
Klien minimum yang didukung | Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header | d3d11_1.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk