D3D10_DDI_STENCIL_OP Enumeration

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

Syntax

typedef enum D3D10_DDI_STENCIL_OP {
  D3D10_DDI_STENCIL_OP_KEEP,
  D3D10_DDI_STENCIL_OP_ZERO,
  D3D10_DDI_STENCIL_OP_REPLACE,
  D3D10_DDI_STENCIL_OP_INCR_SAT,
  D3D10_DDI_STENCIL_OP_DECR_SAT,
  D3D10_DDI_STENCIL_OP_INVERT,
  D3D10_DDI_STENCIL_OP_INCR,
  D3D10_DDI_STENCIL_OP_DECR
} ;

Constants

D3D10_DDI_STENCIL_OP_KEEP Do not update the entry in the stencil buffer. D3D10_DDI_STENCIL_OP_KEEP is the default value.
D3D10_DDI_STENCIL_OP_ZERO Set the stencil-buffer entry to 0.
D3D10_DDI_STENCIL_OP_REPLACE Replace the stencil-buffer entry with a reference value.
D3D10_DDI_STENCIL_OP_INCR_SAT Increment the stencil-buffer entry, clamping to the maximum value.
D3D10_DDI_STENCIL_OP_DECR_SAT Decrement the stencil-buffer entry, clamping to zero.
D3D10_DDI_STENCIL_OP_INVERT Invert the bits in the stencil-buffer entry.
D3D10_DDI_STENCIL_OP_INCR Increment the stencil-buffer entry, wrapping to zero if the new value exceeds the maximum value.
D3D10_DDI_STENCIL_OP_DECR Decrement the stencil-buffer entry, wrapping to the maximum value if the new value is less than zero.

Requirements

   
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3d10umddi.h (include D3d10umddi.h)

See Also

CreateDepthStencilState