Bagikan melalui


struktur D3D11_1_DDI_RENDER_TARGET_BLEND_DESC (d3d10umddi.h)

Menjelaskan status campuran untuk target render. Digunakan oleh Windows Display Driver Model (WDDM) 1.2 dan driver tampilan mode pengguna yang lebih baru.

Sintaks

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [in] D3D10_DDI_BLEND      SrcBlend;
  [in] D3D10_DDI_BLEND      DestBlend;
  [in] D3D10_DDI_BLEND_OP   BlendOp;
  [in] D3D10_DDI_BLEND      SrcBlendAlpha;
  [in] D3D10_DDI_BLEND      DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP   BlendOpAlpha;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

Anggota

[in] BlendEnable

Nilai Boolean yang menentukan apakah blending diaktifkan untuk target render terkait. TRUE menunjukkan bahwa blending diaktifkan; FALSE menunjukkan bahwa blending dinonaktifkan.

Catatan

Anggota LogicOpEnable dan BlendEnable tidak boleh keduanya TRUE.

LogicOpEnable

Menentukan apakah operasi logika shader yang diberikan oleh anggota LogicOp tersedia dalam status campuran. Driver tampilan mode pengguna mengatur LogicOpEnable ke TRUE jika operasi logika tersedia dalam status campuran dan FALSE sebaliknya.

Anggota ini FALSE jika driver mendukung fitur Direct3D tingkat 9.1, 9.2, dan 9.3. Anggota ini bersifat opsional jika driver mendukung tingkat fitur 10, 10.1, dan 11.

Anggota ini TRUE jika driver mendukung tingkat fitur 11.1 dan yang lebih baru.

Catatan

Anggota LogicOpEnable dan BlendEnable tidak boleh keduanya TRUE.

[in] SrcBlend

Nilai jenis D3D10_DDI_BLEND yang menunjukkan mode campuran sumber untuk target render yang diaktifkan.

[in] DestBlend

Nilai jenis D3D10_DDI_BLEND yang menunjukkan mode campuran tujuan untuk target render yang diaktifkan.

[in] BlendOp

Nilai jenis D3D10_DDI_BLEND_OP yang menunjukkan operasi penpaduan untuk target render yang diaktifkan.

[in] SrcBlendAlpha

Nilai jenis D3D10_DDI_BLEND yang menunjukkan mode campuran transparansi sumber untuk target render yang diaktifkan.

[in] DestBlendAlpha

Nilai jenis D3D10_DDI_BLEND yang menunjukkan mode campuran transparansi tujuan untuk target render yang diaktifkan.

[in] BlendOpAlpha

Nilai jenis D3D10_DDI_BLEND_OP yang menunjukkan operasi penpaduan transparansi untuk target render yang diaktifkan.

[in] LogicOp

Nilai jenis D3D11_1_DDI_LOGIC_OP yang menentukan operasi logika shader yang tersedia dalam status campuran.

[in] RenderTargetWriteMask

Nilai bitwise 8-bit yang menunjukkan properti tulis untuk target render yang diaktifkan. Setiap bit harus diatur ke salah satu nilai berikut dari enumerasi D3D10_DDI_COLOR_WRITE_ENABLE.

Nilai Makna
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Menulis merah
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Menulis hijau
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Menulis biru
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Menulis tingkat transparansi
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (bitwise OR 1,2,4,8) Menulis merah, hijau, biru, dan tingkat transparansi

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP