修复D2D默认开启VSync导致的帧率受限问题

This commit is contained in:
Nomango 2018-07-24 11:15:15 +08:00
parent 6617f7b7e0
commit cca05d9c47
2 changed files with 5 additions and 4 deletions

View File

@ -83,11 +83,14 @@ void e2d::Game::start()
{
_last += interval;
if (_config)
{
_config->_update();
}
input->update();
timer->update();
actionManager->update();
sceneManager->update();
_config->_update();
renderer->render();
window->poll();
gc->flush();

View File

@ -82,9 +82,7 @@ bool e2d::Renderer::__createDeviceResources()
// 创建一个 Direct2D 渲染目标
hr = Renderer::getFactory()->CreateHwndRenderTarget(
D2D1::RenderTargetProperties(),
D2D1::HwndRenderTargetProperties(
hWnd,
size),
D2D1::HwndRenderTargetProperties(hWnd, size, D2D1_PRESENT_OPTIONS_IMMEDIATELY),
&_renderTarget
);