Bagikan melalui


struktur D3D10_BLEND_DESC (d3d10.h)

Menjelaskan status campuran.

Sintaks

typedef struct D3D10_BLEND_DESC {
  BOOL           AlphaToCoverageEnable;
  BOOL           BlendEnable[8];
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;

Anggota

AlphaToCoverageEnable

Jenis: BOOL

Menentukan apakah akan menggunakan alfa-ke-cakupan sebagai teknik multisampling saat mengatur piksel ke rendertarget atau tidak.

BlendEnable[8]

Jenis: BOOL

Aktifkan (atau nonaktifkan) penpaduan. Ada delapan elemen dalam array ini; ini sesuai dengan delapan rendertarget yang dapat diatur ke tahap output-merger pada satu waktu.

SrcBlend

Jenis: D3D10_BLEND

Opsi campuran ini menentukan sumber data RGB pertama dan menyertakan operasi pra-campuran opsional.

DestBlend

Jenis: D3D10_BLEND

Opsi campuran ini menentukan sumber data RGB kedua dan menyertakan operasi pra-campuran opsional.

BlendOp

Jenis: D3D10_BLEND_OP

Operasi campuran ini menentukan cara menggabungkan sumber data RGB.

SrcBlendAlpha

Jenis: D3D10_BLEND

Opsi campuran ini menentukan sumber data alfa pertama dan menyertakan operasi pra-campuran opsional. Opsi campuran yang berakhiran _COLOR tidak diizinkan.

DestBlendAlpha

Jenis: D3D10_BLEND

Opsi campuran ini menentukan sumber data alfa kedua dan menyertakan operasi pra-campuran opsional. Opsi campuran yang berakhiran _COLOR tidak diizinkan.

BlendOpAlpha

Jenis: D3D10_BLEND_OP

Operasi campuran ini menentukan cara menggabungkan sumber data alfa.

RenderTargetWriteMask[8]

Jenis: UINT8

Masker tulis per piksel yang memungkinkan kontrol atas komponen mana yang dapat ditulis (lihat D3D10_COLOR_WRITE_ENABLE).

Keterangan

Untuk melihat bagaimana penpaduan dilakukan, lihat Tahap Output-Merger (Direct3D 10).

Ini adalah nilai default untuk status campuran.

Provinsi Nilai Default
AlphaToCoverageEnable FALSE
BlendEnable[8] FALSE (untuk semua 8)
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask[8] D3D10_COLOR_WRITE_ENABLE_ALL (untuk semua 8)

Persyaratan

Persyaratan Nilai
Header d3d10.h

Lihat juga

Struktur Inti