---
title: MPSImageTransformProvider
framework: metalperformanceshaders
role: symbol
role_heading: Protocol
path: metalperformanceshaders/mpsimagetransformprovider
---

# MPSImageTransformProvider

A general interface for objects that provide image resampling.

## Declaration

```swift
protocol MPSImageTransformProvider : NSSecureCoding, NSObjectProtocol
```

## Topics

### Instance Methods

- [transform(forSourceImage:handle:)](metalperformanceshaders/mpsimagetransformprovider/transform(forsourceimage:handle:).md)

## Relationships

### Inherits From

- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Resampling Nodes

- [MPSNNBilinearScaleNode](metalperformanceshaders/mpsnnbilinearscalenode.md)
- [MPSNNLanczosScaleNode](metalperformanceshaders/mpsnnlanczosscalenode.md)
- [MPSNNScaleNode](metalperformanceshaders/mpsnnscalenode.md)
