SetEmulation320x240

640x480の画面で320x240の画面解像度にするかどうかのフラグをセットする、640x480以外の解像度では無効

SetEmulation320x240 Flag

int Flag : この機能を有効にするかどうか( TRUE:有効  FALSE:無効 )

(プラグイン / モジュール : DxLibW)

解説

320x240という低解像度の画面を使用して古きよきファミコン位の頃のゲーム画面を表現してみたいと思うときがあります。

ですが、最近のグラフィックチップやモニタでは320x240という解像度に対応していないことが偶にあり(ノートPCで多いようです)そのような環境では SetGraphMode
関数で320x240画面にしても正常にフルスクリーン表示されません。

それでもどうしてもフルスクリーン表示したいという場合は別の方法を使って320x240の画面をモニタ一杯に表示する必要があるわけですが、
この関数はその手段の内の一つです。

まず SetGraphMode( 640, 480, 32 ) ; を実行して、画面モードが640x480にします、次にこの関数に TRUE を渡して呼び出すと640x480の画面に320x240の画面を2倍拡大して表示されます。

要は320x240の画面モードに対応していないなら、640x480の画面に320x240の画面を2倍拡大して、擬似的に320x240の画面を表現しようというわけです。

ただ、320x240の画面には対応しているけど、この関数の機能( 320x240を2倍拡大表示する機能 )には対応していない、という場合もありますので、
この関数を使用する際は、必ずソフトウエア側にオプションとして付けるようにして下さい。( デフォルトでは320x240の画面を使用して、
オプションとしてこの関数を使用するかどうかを決められる等 )

戻り値:
  -1:エラー発生
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs