屏幕方向更改后,DirectDraw应用程序变黑

时间:2012-03-01 07:49:30

标签: windows winapi directx directdraw

我有一个directdraw应用程序(在c中),一旦用户使用应用程序上的按钮旋转屏幕,该应用程序就会变成黑色。该按钮使用enumdisplaysettings来执行此操作。我已经在Nvidia和ATI上对此进行了测试,问题仍然存在。

有没有办法让directdraw应用程序“displaysettings-proof”?屏幕旋转后,我可以添加一些代码来取回显示屏吗?

1 个答案:

答案 0 :(得分:0)

您可以使用IDirectDraw :: RestoreDisplayMode将显示模式重置为调用IDirectDraw :: SetDisplayMode之前的状态。我不太确定这是否是你想要的。