0

What is the best way to check whether or not an iPhone (and possibly future iPads) are running 120hz rather than the traditional 60hz?

I understand there are ways to check devices and iOS versions, but is there a way to determine if a device is 120hz?

To provide some context I use a GameDev platform that has always supported 60hz, and it seems the games run at 2x speed on iPhone 13 Pros running 120hz.

I was hoping there would be a simple test which I could use to set the frame rate accordingly. Thank you in advance.

Reanimation
  • 3,151
  • 10
  • 50
  • 88

1 Answers1

0

Don't think of it as 60 Hz or 120 Hz.

To quote Apple's press release (emphasis mine):

The stunning, redesigned Retina display in iPad Pro features ProMotion, a new technology that delivers refresh rates of up to 120Hz for fluid scrolling, greater responsiveness and smoother motion content. ... ProMotion also improves display quality and reduces power consumption by by automatically adjusting the display refresh rate to match the movement of the content.

It can be 60 Hz, 120 Hz, or anywhere in between (and in the future, the max will undoubtedly go above 120 Hz, too).

I don't even think there's a minimum frame rate (I can't test that though). Conceivably you might even have a 0 Hz framerate if the screen content hasn't changed at all.

I think you should probably use CADisplayLink to time your frames, at whatever rate the system has chosen.

Alexander
  • 59,041
  • 12
  • 98
  • 151