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

Struktur Inti