菜鸟教程小白 发表于 2022-12-13 01:39:57

ios - 10.5"iPad Pro 上的 CADisplayLink 帧速率


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

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

<p>我们这样设置显示链接:</p>

<pre><code>    self.caDisplayLink = ;
    caDisplayLink.preferredFramesPerSecond = 120;
    NSLog(@&#34;Maximum FPS = %ld&#34;, .maximumFramesPerSecond);
    forMode:NSDefaultRunLoopMode];
</code></pre>

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

<p>要以高于 60 FPS 的速度进行更新,我还需要做些什么吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您选择加入了吗?您需要向您的 plist 添加一个 key </p>

<pre><code>&lt;key&gt;CADisableMinimumFrameDuration&lt;/key&gt;
&lt;true/&gt;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 10.5&#34;iPad Pro 上的 CADisplayLink 帧速率,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44548308/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44548308/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 10.5&#34;iPad Pro 上的 CADisplayLink 帧速率