---
title: MTL4CopySparseTextureMappingOperation
framework: metal
role: symbol
role_heading: Structure
path: metal/mtl4copysparsetexturemappingoperation
---

# MTL4CopySparseTextureMappingOperation

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

## Declaration

```swift
struct MTL4CopySparseTextureMappingOperation
```

## Topics

### Initializers

- [init()](metal/mtl4copysparsetexturemappingoperation/init().md)
- [init(sourceRegion:sourceLevel:sourceSlice:destinationOrigin:destinationLevel:destinationSlice:)](metal/mtl4copysparsetexturemappingoperation/init(sourceregion:sourcelevel:sourceslice:destinationorigin:destinationlevel:destinationslice:).md)

### Instance Properties

- [destinationLevel](metal/mtl4copysparsetexturemappingoperation/destinationlevel.md)
- [destinationOrigin](metal/mtl4copysparsetexturemappingoperation/destinationorigin.md)
- [destinationSlice](metal/mtl4copysparsetexturemappingoperation/destinationslice.md)
- [sourceLevel](metal/mtl4copysparsetexturemappingoperation/sourcelevel.md)
- [sourceRegion](metal/mtl4copysparsetexturemappingoperation/sourceregion.md)
- [sourceSlice](metal/mtl4copysparsetexturemappingoperation/sourceslice.md)

## Relationships

### Conforms To

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

## See Also

### Sparse resources

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