---
title: MTLVertexAmplificationViewMapping
framework: metal
role: symbol
role_heading: Structure
path: metal/mtlvertexamplificationviewmapping
---

# MTLVertexAmplificationViewMapping

An offset applied to a render target index and viewport index.

## Declaration

```swift
struct MTLVertexAmplificationViewMapping
```

## Mentioned in

Improving rendering performance with vertex amplification

## Topics

### Creating a view mapping

- [init()](metal/mtlvertexamplificationviewmapping/init().md)
- [init(viewportArrayIndexOffset:renderTargetArrayIndexOffset:)](metal/mtlvertexamplificationviewmapping/init(viewportarrayindexoffset:rendertargetarrayindexoffset:).md)

### Specifying mapping offsets

- [renderTargetArrayIndexOffset](metal/mtlvertexamplificationviewmapping/rendertargetarrayindexoffset.md)
- [viewportArrayIndexOffset](metal/mtlvertexamplificationviewmapping/viewportarrayindexoffset.md)

## Relationships

### Conforms To

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

## See Also

### Dynamic render pipeline states

- [MTLViewport](metal/mtlviewport.md)
- [MTLScissorRect](metal/mtlscissorrect.md)
- [MTLQuadTessellationFactorsHalf](metal/mtlquadtessellationfactorshalf.md)
- [MTLTriangleTessellationFactorsHalf](metal/mtltriangletessellationfactorshalf.md)
