在DirectX 10应用程序中,在全屏模式和窗口模式之间切换会产生任何类型的开销,例如必须重新创建纹理和/或顶点缓冲区吗?
换句话说,我可以构建一个应用程序,它可以在窗口模式和全屏模式之间进行"大量"切换,而不会在交换机出现时遭受性能损失吗?
在DirectX10中有DXGI.您使用交换链.交换链的缓冲区需要调整大小,因此有一些开销(当然),但据推测它是优化的.我担心的是通过切换视图模式导致用户癫痫发作.
http://msdn.microsoft.com/en-us/library/bb205075(VS.85).aspx