フルスクリーンと解像度について
Posted: 2012年4月12日(木) 21:47
DXライブラリを使用して、解像度512×448のゲームを作っています。
windowモード、フルスクリーンを切り替えられるようにしたいのですが、
フルスクリーンにする場合、ビデオカードが指定の解像度に対応している必要があるということで、
フルスクリーンにする場合、windowモードで解像度を640×480に再設定してDx_Init()してからフルスクリーンにする、
という処理をしているのですが、切り替えは数十秒かかるし、windowモードに戻すときも
一時的に640×480のwindowが表示され見栄えが悪いです。
FCのエミュレータなどでは解像度が512×448などでもフルスクリーン化してくれ、しかもスムーズかと思います。
何か定石のようなものがあるのでしょうか?
windowモード、フルスクリーンを切り替えられるようにしたいのですが、
フルスクリーンにする場合、ビデオカードが指定の解像度に対応している必要があるということで、
フルスクリーンにする場合、windowモードで解像度を640×480に再設定してDx_Init()してからフルスクリーンにする、
という処理をしているのですが、切り替えは数十秒かかるし、windowモードに戻すときも
一時的に640×480のwindowが表示され見栄えが悪いです。
FCのエミュレータなどでは解像度が512×448などでもフルスクリーン化してくれ、しかもスムーズかと思います。
何か定石のようなものがあるのでしょうか?