gpt4 book ai didi

directx - Windows 通用应用程序 - FPS 仅限于监视器刷新/垂直同步?

转载 作者:行者123 更新时间:2023-12-02 12:54:02 25 4
gpt4 key购买 nike

我一直在尝试 DX12,并注意到 Microsoft 示例中的“全屏”示例的行为非常不同。

主要项目: https://github.com/Microsoft/DirectX-Graphics-Samples/

桌面全屏示例: https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen

UWP 全屏示例: https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/UWP/D3D12Fullscreen

我正在使用来自https://github.com/Microsoft/DirectX-Graphics-Samples/blob/master/Samples/Desktop/D3D12Multithreading/src/StepTimer.h的steptimer.h

随着

void D3D12Fullscreen::OnUpdate()
{
m_timer.Tick(NULL);

if (m_frameCounter == 500)
{
// Update window text with FPS value.
wchar_t fps[64];
swprintf_s(fps, L"%ufps", m_timer.GetFramesPerSecond());
SetCustomWindowText(fps);
m_frameCounter = 0;
}

m_frameCounter++;
}

将 FPS 添加到标题栏

现在的桌面版本,无论是在窗口模式还是全屏模式下,我都能获得数千 FPS。

在 UWP 中,我的显示器刷新次数受到限制 (60)。有没有办法绕过此问题以提供“无限”FPS,或者这是 UWP 应用程序中的限制?

最佳答案

目前这是一个操作系统限制,微软最近在《 war 机器》终极版发布时引发的争议中对此表示歉意,该问题将于今年晚些时候得到解决。

来源:http://windowsreport.com/microsoft-fix-universal-windows-platform-framerate-limitations/

关于directx - Windows 通用应用程序 - FPS 仅限于监视器刷新/垂直同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com