我正在将一个小型图形引擎从 DirectX 9 移植到 OpenGL。该引擎使用 SDL(现在移植到 2.0)来管理输入和窗口创建。
我想知道如何正确处理 OpenGL 和 DirectX 的窗口事件。我对这些桌面平台(linux、OSX 和 windows)感兴趣
- 窗口分辨率更改
- 全屏到窗口/窗口到全屏处理
- Alt+tab 处理 -
我试图通过网络搜索,但信息并没有集中在一个地方。我想许多其他人以前也面临过同样的问题。
是否有任何资源可以阅读有关我的引擎的这种处理指南?是否可以在不丢失传输到 OpenGL 和 DirectX 中的渲染器系统的资源的情况下处理分辨率变化?