This documentation is archived and is not being maintained.
StencilOperation Enumeration (Microsoft.DirectX.Direct3D)
Defines the supported stencil operations.
Definition
| Visual Basic | Public Enum StencilOperation |
| C# | public enum StencilOperation |
| C++ | public enum class StencilOperation |
| JScript | public enum StencilOperation |
Members
| Member | Value | Description |
| Zero | 2 | Sets the stencil-buffer entry to 0. |
| Decrement | 8 | Decrements the stencil-buffer entry, wrapping to the maximum value if the new value is less than 0. |
| Increment | 7 | Increments the stencil-buffer entry, wrapping to 0 if the new value exceeds the maximum value. |
| Invert | 6 | Inverts the bits in the stencil-buffer entry. |
| DecrementSaturation | 5 | Decrements the stencil-buffer entry, clamping to 0. |
| IncrementSaturation | 4 | Increments the stencil-buffer entry, clamping to the maximum value. |
| Keep | 1 | Does not update the stencil-buffer entry. This is the default value. |
| Replace | 3 | Replaces the stencil-buffer entry with a reference value. |
Remarks
Stencil buffer entries are integer values that range from 0 to 2n - 1, where n is the bit depth of the stencil buffer.
Enumeration Information
| Namespace | Microsoft.DirectX.Direct3D |
| Assembly | Microsoft.DirectX.Direct3D (microsoft.directx.direct3d.dll) |
| Strong Name | Microsoft.DirectX.Direct3D,
Version=1.0.900.0,
Culture=neutral,
PublicKeyToken=d3231b57b74a1492 |