GetDefaultState

起動時のデスクトップの画面情報を取得する( SizeX:デスクトップの横解像度を格納する変数のポインタ SizeY:縦解像度を格納する変数のポインタ ColorBitDepth:画面カラービット数を格納する変数のポインタ RefreshRate:デスクトップのリフレッシュレートを格納する変数のポインタ LeftTopX:デスクトップの左上X座標を格納する変数のポインタ LeftTopY:デスクトップの左上Y座標を格納する変数のポインタ PixelSizeX:OSの拡大率設定の影響を受けないデスクトップの横解像度を格納する変数のポインタ PixelSizeY:OSの拡大率設定の影響を受けないデスクトップの縦解像度を格納する変数のポインタ XDpi:X軸のDPI YDpi:Y軸のDPI )

val = GetDefaultState(SizeX, SizeY, ColorBitDepth, RefreshRate, LeftTopX, LeftTopY, PixelSizeX, PixelSizeY, XDpi, YDpi)

SizeX : [out] int (var)
SizeY : [out] int (var)
ColorBitDepth : [out] int (var)
RefreshRate : [out] int (var)
LeftTopX : [out] int (var)
LeftTopY : [out] int (var)
PixelSizeX : [out] int (var)
PixelSizeY : [out] int (var)
XDpi : [out] int (var)
YDpi : [out] int (var)

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

解説

起動時のデスクトップの画面情報を取得する( SizeX:デスクトップの横解像度を格納する変数のポインタ  SizeY:縦解像度を格納する変数のポインタ  ColorBitDepth:画面カラービット数を格納する変数のポインタ  RefreshRate:デスクトップのリフレッシュレートを格納する変数のポインタ  LeftTopX:デスクトップの左上X座標を格納する変数のポインタ  LeftTopY:デスクトップの左上Y座標を格納する変数のポインタ  PixelSizeX:OSの拡大率設定の影響を受けないデスクトップの横解像度を格納する変数のポインタ  PixelSizeY:OSの拡大率設定の影響を受けないデスクトップの縦解像度を格納する変数のポインタ  XDpi:X軸のDPI  YDpi:Y軸のDPI )

毎フレーム呼び出して最新の状態を取得してください。

戻り値として結果が返ります。エラーの場合は -1 が返ります。

戻り値: int

情報

プラグイン / モジュール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