修复D2D默认开启VSync导致的帧率受限问题
This commit is contained in:
parent
6617f7b7e0
commit
cca05d9c47
|
|
@ -83,11 +83,14 @@ void e2d::Game::start()
|
||||||
{
|
{
|
||||||
_last += interval;
|
_last += interval;
|
||||||
|
|
||||||
|
if (_config)
|
||||||
|
{
|
||||||
|
_config->_update();
|
||||||
|
}
|
||||||
input->update();
|
input->update();
|
||||||
timer->update();
|
timer->update();
|
||||||
actionManager->update();
|
actionManager->update();
|
||||||
sceneManager->update();
|
sceneManager->update();
|
||||||
_config->_update();
|
|
||||||
renderer->render();
|
renderer->render();
|
||||||
window->poll();
|
window->poll();
|
||||||
gc->flush();
|
gc->flush();
|
||||||
|
|
|
||||||
|
|
@ -82,9 +82,7 @@ bool e2d::Renderer::__createDeviceResources()
|
||||||
// 创建一个 Direct2D 渲染目标
|
// 创建一个 Direct2D 渲染目标
|
||||||
hr = Renderer::getFactory()->CreateHwndRenderTarget(
|
hr = Renderer::getFactory()->CreateHwndRenderTarget(
|
||||||
D2D1::RenderTargetProperties(),
|
D2D1::RenderTargetProperties(),
|
||||||
D2D1::HwndRenderTargetProperties(
|
D2D1::HwndRenderTargetProperties(hWnd, size, D2D1_PRESENT_OPTIONS_IMMEDIATELY),
|
||||||
hWnd,
|
|
||||||
size),
|
|
||||||
&_renderTarget
|
&_renderTarget
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue