作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我在窗口应用程序中使用 D3D。
我使用以下参数初始化 D3D:
windowed: true;
backbufferformat: D3DFMT_X8R8G8B8;
presentinterval: D3DPRESENT_INTERVAL_ONE;
swapeffect: DISCARD
D3DPRESENT_INTERVAL_ONE
, vsync 将起作用。
最佳答案
我假设您使用的是 D3D9?应该添加那个标签。在您的 D3DPRESENT_PARAMS
多变的:
if (bVysncEnabled)
{
presentParams.PresentationInterval = D3DPRESENT_INTERVAL_ONE;
presentParams.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;
}
else
{
presentParams.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
presentParams.FullScreen_RefreshRateInHz = 0;
}
关于directx - 如何在 D3D 窗口应用程序中启用 VSYNC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3915416/
我是一名优秀的程序员,十分优秀!