<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Video Toolbox"
    ],
    "preciseIdentifier" : "c:objc(cs)VTLowLatencySuperResolutionScalerConfiguration"
  },
  "title" : "VTLowLatencySuperResolutionScalerConfiguration"
}
-->

# VTLowLatencySuperResolutionScalerConfiguration

An object you use to configure frame processor for low-latency super-resolution scaler processing.

```
class VTLowLatencySuperResolutionScalerConfiguration
```

## Overview

Use this object to configure a [`VTFrameProcessor`](/documentation/VideoToolbox/VTFrameProcessor). Query this interface also for important operating details, like
the pixel buffer attributes required for frames you submit to the processor.

> Important: When calling ``doc://com.apple.videotoolbox/documentation/VideoToolbox/VTFrameProcessor/startSession(configuration:)`` to create a `VTLowLatencySuperResolutionScaler`
> session, ML model loading may take longer than a frame time. Avoid blocking the UI thread or stalling frame rendering
> pipelines during this call.

## Topics

### Creating a super resolution scaler configuration

[`-  initWithFrameWidth:frameHeight:scaleFactor:`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/init(frameWidth:frameHeight:scaleFactor:))

Creates a new low-latency super-resolution scaler configuration with specified frame width and height.

### Determining processor availability

[`supported`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/isSupported)

Reports whether the system supports this processor on the current configuration.

[`supportedScaleFactors(frameWidth:frameHeight:)`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/supportedScaleFactors(frameWidth:frameHeight:))

[`maximumDimensions`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/maximumDimensions)

Maximum dimensions for a source frame for the processor.

[`minimumDimensions`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/minimumDimensions)

Minimum dimensions for a source frame for the processor.

### Inspecting the configuration

[`frameWidth`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/frameWidth)

Width of source frame in pixels.

[`frameHeight`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/frameHeight)

Height of source frame in pixels.

[`scaleFactor`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/scaleFactor)

Scale factor with which you initialized the configuration.

[`sourcePixelBufferAttributes`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/sourcePixelBufferAttributes)

Pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames.

[`destinationPixelBufferAttributes`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/destinationPixelBufferAttributes)

Pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames.

[`frameSupportedPixelFormats`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/frameSupportedPixelFormats)

Available supported pixel formats for source frames for current configuration.

[`supportedPixelFormats`](/documentation/VideoToolbox/VTLowLatencySuperResolutionScalerConfiguration/supportedPixelFormats)

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Sendable`](/documentation/Swift/Sendable)

[`VTFrameProcessorConfiguration`](/documentation/VideoToolbox/VTFrameProcessorConfiguration)

[`Hashable`](/documentation/Swift/Hashable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)