---
title: MTL4UpdateSparseBufferMappingOperation
framework: metal
role: symbol
role_heading: Structure
path: metal/mtl4updatesparsebuffermappingoperation
---

# MTL4UpdateSparseBufferMappingOperation

Groups together arguments for an operation to update a sparse buffer mapping.

## Declaration

```swift
struct MTL4UpdateSparseBufferMappingOperation
```

## Topics

### Initializers

- [init()](metal/mtl4updatesparsebuffermappingoperation/init().md)
- [init(mode:bufferRange:heapOffset:)](metal/mtl4updatesparsebuffermappingoperation/init(mode:bufferrange:heapoffset:).md)

### Instance Properties

- [bufferRange](metal/mtl4updatesparsebuffermappingoperation/bufferrange.md)
- [heapOffset](metal/mtl4updatesparsebuffermappingoperation/heapoffset.md)
- [mode](metal/mtl4updatesparsebuffermappingoperation/mode.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Sparse resources

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