OStack程序员社区-中国程序员成长平台

标题: ios - 10.5"iPad Pro 上的 CADisplayLink 帧速率 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 01:39
标题: ios - 10.5"iPad Pro 上的 CADisplayLink 帧速率

我们有一个基于 OpenGL 的 iOS 应用程序。我们使用 CADisplayLink 来控制我们的绘图更新。

我刚买了新的 10.5 英寸 iPad Pro,我们获得的最大帧速率为 60,而不是我们理论上可以在新硬件上获得的 120。

我们这样设置显示链接:

    self.caDisplayLink = [CADisplayLink displayLinkWithTarget:self selectorselector(displayLinkCalled];
    caDisplayLink.preferredFramesPerSecond = 120;
    NSLog(@"Maximum FPS = %ld", [UIScreen mainScreen].maximumFramesPerSecond);
    [caDisplayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];

displayLinkCalled: 方法每秒被调用 60 次。日志语句确实表明 UIScreen 的最大帧速率为 120 FPS。

要以高于 60 FPS 的速度进行更新,我还需要做些什么吗?



Best Answer-推荐答案


您选择加入了吗?您需要向您的 plist 添加一个 key

<key>CADisableMinimumFrameDuration</key>
 <true/>

关于ios - 10.5"iPad Pro 上的 CADisplayLink 帧速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44548308/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4