---
title: MTLBufferSparseTier
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtlbuffersparsetier
---

# MTLBufferSparseTier

Enumerates the different support levels for sparse buffers.

## Declaration

```swift
enum MTLBufferSparseTier
```

## Topics

### Enumeration Cases

- [MTLBufferSparseTier.tier1](metal/mtlbuffersparsetier/tier1.md)
- [MTLBufferSparseTier.tierNone](metal/mtlbuffersparsetier/tiernone.md)

### Initializers

- [init(rawValue:)](metal/mtlbuffersparsetier/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sparse resources

- [MTL4CopySparseBufferMappingOperation](metal/mtl4copysparsebuffermappingoperation.md)
- [MTL4UpdateSparseBufferMappingOperation](metal/mtl4updatesparsebuffermappingoperation.md)
- [MTLTextureSparseTier](metal/mtltexturesparsetier.md)
- [MTL4CopySparseTextureMappingOperation](metal/mtl4copysparsetexturemappingoperation.md)
- [MTL4UpdateSparseTextureMappingOperation](metal/mtl4updatesparsetexturemappingoperation.md)
