GetScreenState

現在の画面の大きさとカラービット数を得る

val = GetScreenState(SizeX, SizeY, ColorBitDepth)

int *SizeX , *SizeY : それぞれ画面の幅と高さを保存する int 型変数のポインタ
int *ColorBitDepth : 画面のカラービット深度を保存する int 型変数のポインタ

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

解説

現在の画面の幅と高さ、そして1ピクセルあたりに使用されているビット数
を得ます。

例    Sx,Sy,Cb にそれぞれ画面の幅、高さ、カラービット数を取得する

int Sx , Sy , Cb ;

GetScreenState( &Sx , &Sy , &Cb ) ;

なおここでいう画面の幅、高さとはDXライブラリが実際に描きこめる
広さのことを示しており、ウインドウモード時などのデスクトップ自体の
画面の広さのことではないので注意してください。

( 例 デスクトップの広さ 1024x768 DXライブラリの画面の広さ 640x480 だった
場合、この関数で得られる数値は後者の 640x480 です)

戻り値:
  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