struktur D3D11_RENDER_TARGET_BLEND_DESC (d3d11.h)

Menjelaskan status campuran untuk target render.

Sintaks

typedef struct D3D11_RENDER_TARGET_BLEND_DESC {
  BOOL           BlendEnable;
  D3D11_BLEND    SrcBlend;
  D3D11_BLEND    DestBlend;
  D3D11_BLEND_OP BlendOp;
  D3D11_BLEND    SrcBlendAlpha;
  D3D11_BLEND    DestBlendAlpha;
  D3D11_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC;

Anggota

BlendEnable

Jenis: BOOL

Aktifkan (atau nonaktifkan) blending.

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.

RenderTargetWriteMask

Jenis: UINT8

Masker tulis.

Keterangan

Anda menentukan array struktur D3D11_RENDER_TARGET_BLEND_DESC di anggota RenderTarget dari struktur D3D11_BLEND_DESC 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
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
RenderTargetWriteMask D3D11_COLOR_WRITE_ENABLE_ALL

Persyaratan

Persyaratan Nilai
Header d3d11.h

Lihat juga

Struktur Inti