Clarification on WWDC25 Session 300: Do iPhone 11 and SE (2nd gen) fully support Frame Interpolation & Super Resolution without issues?

Hello everyone,

I have a question regarding the Ultra-Low Latency Frame Interpolation and Super Resolution features introduced in WWDC 2025 Session 300 (https://aninterestingwebsite.com/videos/play/wwdc2025/300/).

In the video, it was mentioned that these features run on any device as long as it has iOS 26.0 or later and an Apple Silicon chipset.

Based on the official support guide (https://support.apple.com/ko-kr/guide/iphone/iphe3fa5df43/ios), the iPhone 11 and iPhone SE (2nd generation) are listed as supported devices.

I just want to double-check and confirm: since they meet the criteria mentioned in the video, do these features actually run without any performance issues or limitations on the iPhone 11 and iPhone SE (2nd gen)? I want to make sure I understand the exact hardware capabilities before proceeding with development. Thanks for your help!

Answered by DTS Engineer in 885346022

The features discussed in Session 300 use the Video Toolbox VTFrameProcessor API. The specific processors are:

  • VTLowLatencyFrameInterpolationConfiguration (frame interpolation)
  • VTLowLatencySuperResolutionScalerConfiguration (super resolution)

Both are available in iOS 26, but availability on a given OS version does not guarantee that every device running that OS supports every processor. Determine support on a specific device at runtime with the isSupported class property:

if VTLowLatencyFrameInterpolationConfiguration.isSupported {
    // Frame interpolation is available on this device
}

if VTLowLatencySuperResolutionScalerConfiguration.isSupported {
    // Low-latency super resolution is available on this device
}

For super resolution, query the supported scale factors for your target dimensions, because these vary by device:

let scaleFactors = VTLowLatencySuperResolutionScalerConfiguration
    .supportedScaleFactors(frameWidth: width, frameHeight: height)

An empty array means the processor doesn't support those dimensions on the current hardware. Note that isSupported returning true doesn't guarantee all resolutions are supported — in testing, a device where isSupported returned true still returned empty arrays for 1920x1080 and 1280x720, while 640x480 returned [2.0]. Always check the scale factors for your specific input dimensions.

Additionally, the super resolution processors require ML models that you may need to download before use. Check configurationModelStatus and call downloadConfigurationModel(completionHandler:) if needed before starting a session.

To confirm support on iPhone 11 and iPhone SE (2nd generation), run these checks on the actual devices. Even if a processor is supported, performance characteristics will vary with the hardware — test on your target devices to confirm the experience meets your requirements.

The features discussed in Session 300 use the Video Toolbox VTFrameProcessor API. The specific processors are:

  • VTLowLatencyFrameInterpolationConfiguration (frame interpolation)
  • VTLowLatencySuperResolutionScalerConfiguration (super resolution)

Both are available in iOS 26, but availability on a given OS version does not guarantee that every device running that OS supports every processor. Determine support on a specific device at runtime with the isSupported class property:

if VTLowLatencyFrameInterpolationConfiguration.isSupported {
    // Frame interpolation is available on this device
}

if VTLowLatencySuperResolutionScalerConfiguration.isSupported {
    // Low-latency super resolution is available on this device
}

For super resolution, query the supported scale factors for your target dimensions, because these vary by device:

let scaleFactors = VTLowLatencySuperResolutionScalerConfiguration
    .supportedScaleFactors(frameWidth: width, frameHeight: height)

An empty array means the processor doesn't support those dimensions on the current hardware. Note that isSupported returning true doesn't guarantee all resolutions are supported — in testing, a device where isSupported returned true still returned empty arrays for 1920x1080 and 1280x720, while 640x480 returned [2.0]. Always check the scale factors for your specific input dimensions.

Additionally, the super resolution processors require ML models that you may need to download before use. Check configurationModelStatus and call downloadConfigurationModel(completionHandler:) if needed before starting a session.

To confirm support on iPhone 11 and iPhone SE (2nd generation), run these checks on the actual devices. Even if a processor is supported, performance characteristics will vary with the hardware — test on your target devices to confirm the experience meets your requirements.

Clarification on WWDC25 Session 300: Do iPhone 11 and SE (2nd gen) fully support Frame Interpolation & Super Resolution without issues?
 
 
Q