---
title: MPSScaleTransform
framework: metalperformanceshaders
role: symbol
role_heading: Structure
path: metalperformanceshaders/mpsscaletransform
---

# MPSScaleTransform

A transform matrix for explicit resampling control with a Lanczos kernel.

## Declaration

```swift
struct MPSScaleTransform
```

## Topics

### Fields

- [scaleX](metalperformanceshaders/mpsscaletransform/scalex.md)
- [scaleY](metalperformanceshaders/mpsscaletransform/scaley.md)
- [translateX](metalperformanceshaders/mpsscaletransform/translatex.md)
- [translateY](metalperformanceshaders/mpsscaletransform/translatey.md)

### Initializers

- [init()](metalperformanceshaders/mpsscaletransform/init().md)
- [init(scaleX:scaleY:translateX:translateY:)](metalperformanceshaders/mpsscaletransform/init(scalex:scaley:translatex:translatey:).md)

## Relationships

### Conforms To

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

## See Also

### Related Documentation

- [MPSImageLanczosScale](metalperformanceshaders/mpsimagelanczosscale.md)
