---
title: MTLStencilOperation.decrementWrap
framework: metal
role: symbol
role_heading: Case
path: metal/mtlstenciloperation/decrementwrap
---

# MTLStencilOperation.decrementWrap

A stencil operation that decreases a nonzero stencil value by one, or when it’s zero, resets it to the maximum representable value.

## Declaration

```swift
case decrementWrap
```

## Discussion

Discussion The operation sets a stencil value to the maximum representable value if its currently equal to 0.

## See Also

### Stencil operations

- [MTLStencilOperation.keep](metal/mtlstenciloperation/keep.md)
- [MTLStencilOperation.zero](metal/mtlstenciloperation/zero.md)
- [MTLStencilOperation.replace](metal/mtlstenciloperation/replace.md)
- [MTLStencilOperation.incrementClamp](metal/mtlstenciloperation/incrementclamp.md)
- [MTLStencilOperation.decrementClamp](metal/mtlstenciloperation/decrementclamp.md)
- [MTLStencilOperation.invert](metal/mtlstenciloperation/invert.md)
- [MTLStencilOperation.incrementWrap](metal/mtlstenciloperation/incrementwrap.md)
