D3D12DDI_STENCIL_OP enumeration (d3d12umddi.h)

The D3D12DDI_STENCIL_OP enumeration type contains values that identify operations on stencil buffers in a call to the driver's CreateDepthStencilState function.

Syntax

typedef enum D3D12DDI_STENCIL_OP {
  D3D12DDI_STENCIL_OP_KEEP,
  D3D12DDI_STENCIL_OP_ZERO,
  D3D12DDI_STENCIL_OP_REPLACE,
  D3D12DDI_STENCIL_OP_INCR_SAT,
  D3D12DDI_STENCIL_OP_DECR_SAT,
  D3D12DDI_STENCIL_OP_INVERT,
  D3D12DDI_STENCIL_OP_INCR,
  D3D12DDI_STENCIL_OP_DECR
} ;

Constants

 
D3D12DDI_STENCIL_OP_KEEP
Do not update the entry in the stencil buffer. D3D12DDI_STENCIL_OP_KEEP is the default value.
D3D12DDI_STENCIL_OP_ZERO
Set the stencil-buffer entry to 0.
D3D12DDI_STENCIL_OP_REPLACE
Replace the stencil-buffer entry with a reference value.
D3D12DDI_STENCIL_OP_INCR_SAT
Increment the stencil-buffer entry, clamping to the maximum value.
D3D12DDI_STENCIL_OP_DECR_SAT
Decrement the stencil-buffer entry, clamping to zero.
D3D12DDI_STENCIL_OP_INVERT
Invert the bits in the stencil-buffer entry.
D3D12DDI_STENCIL_OP_INCR
Increment the stencil-buffer entry, wrapping to zero if the new value exceeds the maximum value.
D3D12DDI_STENCIL_OP_DECR
Decrement the stencil-buffer entry, wrapping to the maximum value if the new value is less than zero.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h