---
title: MTLPurgeableState.empty
framework: metal
role: symbol
role_heading: Case
path: metal/mtlpurgeablestate/empty
---

# MTLPurgeableState.empty

A state that indicates to the system that it needs to consider the contents of a resource as invalid, typically because you’re discarding it.

## Declaration

```swift
case empty
```

## See Also

### Specifying purgeable states

- [MTLPurgeableState.keepCurrent](metal/mtlpurgeablestate/keepcurrent.md)
- [MTLPurgeableState.nonVolatile](metal/mtlpurgeablestate/nonvolatile.md)
- [MTLPurgeableState.volatile](metal/mtlpurgeablestate/volatile.md)
