我有一个directdraw应用程序(在c中),一旦用户使用应用程序上的按钮旋转屏幕,该应用程序就会变成黑色。该按钮使用enumdisplaysettings
来执行此操作。我已经在Nvidia和ATI上对此进行了测试,问题仍然存在。
有没有办法让directdraw应用程序“displaysettings-proof”?屏幕旋转后,我可以添加一些代码来取回显示屏吗?
答案 0 :(得分:0)
您可以使用IDirectDraw :: RestoreDisplayMode将显示模式重置为调用IDirectDraw :: SetDisplayMode之前的状态。我不太确定这是否是你想要的。