Freigeben über


D3D12_STENCIL_OP-Enumeration (d3d12.h)

Gibt die Schablonenvorgänge an, die während des Tests mit Tiefenschablonen ausgeführt werden können.

Syntax

typedef enum D3D12_STENCIL_OP {
  D3D12_STENCIL_OP_KEEP = 1,
  D3D12_STENCIL_OP_ZERO = 2,
  D3D12_STENCIL_OP_REPLACE = 3,
  D3D12_STENCIL_OP_INCR_SAT = 4,
  D3D12_STENCIL_OP_DECR_SAT = 5,
  D3D12_STENCIL_OP_INVERT = 6,
  D3D12_STENCIL_OP_INCR = 7,
  D3D12_STENCIL_OP_DECR = 8
} ;

Konstanten

 
D3D12_STENCIL_OP_KEEP
Wert: 1
Behalten Sie die vorhandenen Schablonendaten bei.
D3D12_STENCIL_OP_ZERO
Wert: 2
Legen Sie die Schablonendaten auf 0 fest.
D3D12_STENCIL_OP_REPLACE
Wert: 3
Legen Sie die Schablonendaten auf den Verweiswert festgelegt, indem Sie ID3D12GraphicsCommandList::OMSetStencilRef aufrufen.
D3D12_STENCIL_OP_INCR_SAT
Wert: 4
Erhöhen Sie den Schablonenwert um 1, und klammern Sie das Ergebnis ein.
D3D12_STENCIL_OP_DECR_SAT
Wert: 5
Verringern Sie den Schablonenwert um 1, und klammern Sie das Ergebnis ein.
D3D12_STENCIL_OP_INVERT
Wert: 6
Umkehren Sie die Schablonendaten.
D3D12_STENCIL_OP_INCR
Wert: 7
Erhöhen Sie den Schablonenwert um 1, und umschließen Sie das Ergebnis bei Bedarf.
D3D12_STENCIL_OP_DECR
Wert: 8
Verringern Sie den Schablonenwert um 1, und umschließen Sie das Ergebnis bei Bedarf.

Hinweise

Diese Aufzählung wird von der D3D12_DEPTH_STENCILOP_DESC-Struktur verwendet.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

CD3DX12_DEPTH_STENCIL_DESC

Core-Enumerationen