質問: directx 9のフルスクリーン表示 こんばんは、現在directx 9 でゲームを作っています。 ゲームの表示領域の大きさは 640×480 にしているのですが、 フルスクリーン表示にすると、 現在のpcの解像度 1024×768 の左上の 640×480 だけに表示され、画面いっぱいに拡大されません。 一般のゲームを見ると、起動時に pcの方の解像度を変更しているようなのですが、どうやればいいのでしょうか? 開発環境は vc++ 2005 です。 ご回答お待ちしております。
回答: directxの初期化時、或いはリセット時に ウインドウモードかフルスクリーンモードかを指定するパラメータがあると思います。 d3dpresent_parametersのwindowedの箇所です。 d3dpresent_parametersは idirect3d9::createdeviceやidirect3ddevice9::reset の引数です。 またd3dpresent_parametersに解像度の情報も入ります。