ユーザーがアプリケーション上のボタンを使用して画面を回転すると、黒で表示されるDirectDrawアプリケーション(c)があります。これを行うには、ボタンでenumdisplaysettings
を使用します。私はこれをNvidiaとATIの両方でテストしましたが、問題は解決しません。DirectDrawアプリケーションが画面の向きを変更した後に黒くなる
directdrawアプリケーションを "displaysettings-proof"にする方法はありますか?画面を回転させた後に表示を戻すコードを追加できますか?
DirectDrawをシャットダウンして再初期化する必要があります。私はこれを自分でやったことはありませんが、私の同僚がそれをたくさん誓っていることを聞いています。 – Deanna
あなたを誓う人々のリストに追加することができます。私はもっと簡単な方法があることを望みます。私はそのルートを追求する前にもう少し事をテストしています。たぶんそれはバッファと関係しているかもしれません。アイデアが足りない – zoyidian