---
title: VTSuperResolutionScalerParameters
framework: videotoolbox
role: symbol
role_heading: Class
path: videotoolbox/vtsuperresolutionscalerparameters
---

# VTSuperResolutionScalerParameters

An object that contains both input and output parameters that the super-resolution processor needs to run on a frame.

## Declaration

```swift
class VTSuperResolutionScalerParameters
```

## Overview

Overview Use this object in the processWithParameters call of the VTFrameProcessor class. The output parameter for this class is destinationFrame, where the processor returns the output frame (as VTFrameProcessorFrame) back to you once processWithParameters completes. VTSuperResolutionScalerParameters are frame-level parameters.

## Topics

### Creating a parameters object

- [init(sourceFrame:previousFrame:previousOutputFrame:opticalFlow:submissionMode:destinationFrame:)](videotoolbox/vtsuperresolutionscalerparameters/init(sourceframe:previousframe:previousoutputframe:opticalflow:submissionmode:destinationframe:).md)

### Inspecting the parameters

- [sourceFrame](videotoolbox/vtsuperresolutionscalerparameters/sourceframe.md)
- [previousFrame](videotoolbox/vtsuperresolutionscalerparameters/previousframe.md)
- [previousOutputFrame](videotoolbox/vtsuperresolutionscalerparameters/previousoutputframe.md)
- [opticalFlow](videotoolbox/vtsuperresolutionscalerparameters/opticalflow.md)
- [submissionMode](videotoolbox/vtsuperresolutionscalerparameters/submissionmode-swift.property.md)
- [VTSuperResolutionScalerParameters.SubmissionMode](videotoolbox/vtsuperresolutionscalerparameters/submissionmode-swift.enum.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [VTFrameProcessorParameters](videotoolbox/vtframeprocessorparameters.md)

## See Also

### Super resolution

- [VTSuperResolutionScalerConfiguration](videotoolbox/vtsuperresolutionscalerconfiguration.md)
