修复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