---
title: MTL4CopySparseBufferMappingOperation
framework: metal
role: symbol
role_heading: Structure
path: metal/mtl4copysparsebuffermappingoperation
---

# MTL4CopySparseBufferMappingOperation

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

## Declaration

```swift
struct MTL4CopySparseBufferMappingOperation
```

## Topics

### Initializers

- [init()](metal/mtl4copysparsebuffermappingoperation/init().md)
- [init(sourceRange:destinationOffset:)](metal/mtl4copysparsebuffermappingoperation/init(sourcerange:destinationoffset:).md)

### Instance Properties

- [destinationOffset](metal/mtl4copysparsebuffermappingoperation/destinationoffset.md)
- [sourceRange](metal/mtl4copysparsebuffermappingoperation/sourcerange.md)

## Relationships

### Conforms To

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

## See Also

### Sparse resources

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