Bagikan melalui


enumerasi D3D12_LOGIC_OP (d3d12.h)

Menentukan konstanta yang menentukan operasi logis yang akan dikonfigurasi untuk target render.

Sintaks

typedef enum D3D12_LOGIC_OP {
  D3D12_LOGIC_OP_CLEAR = 0,
  D3D12_LOGIC_OP_SET,
  D3D12_LOGIC_OP_COPY,
  D3D12_LOGIC_OP_COPY_INVERTED,
  D3D12_LOGIC_OP_NOOP,
  D3D12_LOGIC_OP_INVERT,
  D3D12_LOGIC_OP_AND,
  D3D12_LOGIC_OP_NAND,
  D3D12_LOGIC_OP_OR,
  D3D12_LOGIC_OP_NOR,
  D3D12_LOGIC_OP_XOR,
  D3D12_LOGIC_OP_EQUIV,
  D3D12_LOGIC_OP_AND_REVERSE,
  D3D12_LOGIC_OP_AND_INVERTED,
  D3D12_LOGIC_OP_OR_REVERSE,
  D3D12_LOGIC_OP_OR_INVERTED
} ;

Konstanta

 
D3D12_LOGIC_OP_CLEAR
Nilai: 0
Menghapus target render (0).
D3D12_LOGIC_OP_SET
Mengatur target render ( 1).
D3D12_LOGIC_OP_COPY
Menyalin target render (sumber dari output Pixel Shader).
D3D12_LOGIC_OP_COPY_INVERTED
Melakukan salinan terbalik dari target render (~s).
D3D12_LOGIC_OP_NOOP
Tidak ada operasi yang dilakukan pada target render (d tujuan dalam Tampilan Target Render).
D3D12_LOGIC_OP_INVERT
Balikkan target render (~d).
D3D12_LOGIC_OP_AND
Melakukan operasi AND logis pada target render (s & d).
D3D12_LOGIC_OP_NAND
Melakukan operasi NAND logis pada target render (~(s & d)).
D3D12_LOGIC_OP_OR
Melakukan operasi LOGIS OR pada target render (s
d).
D3D12_LOGIC_OP_NOR
Melakukan operasi NOR logis pada target render (~(s)
d)).
D3D12_LOGIC_OP_XOR
Melakukan operasi XOR logis pada target render (s ^ d).
D3D12_LOGIC_OP_EQUIV
Melakukan operasi yang sama logis pada target render (~(s ^ d)).
D3D12_LOGIC_OP_AND_REVERSE
Melakukan operasi logis AND dan terbalik pada target render (s & ~d).
D3D12_LOGIC_OP_AND_INVERTED
Melakukan operasi logis AND dan balikkan pada target render (~s & d).
D3D12_LOGIC_OP_OR_REVERSE
Melakukan operasi logis OR dan terbalik pada target render (s
~d).
D3D12_LOGIC_OP_OR_INVERTED
Melakukan operasi logis OR dan balikkan pada target render (~s
d).

Keterangan

Enum ini digunakan oleh struktur D3D12_RENDER_TARGET_BLEND_DESC .

Persyaratan

   
Header d3d12.h

Lihat juga

Enumerasi Inti