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!
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.