MakeARGB8ColorSoftImage

CPUで扱うイメージの作成( RGBA8 カラー )

val = MakeARGB8ColorSoftImage(SizeX, SizeY)

int SizeX : 作成する画像の横幅
int SizeY : 作成する画像の縦幅

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

解説

この関数や MakePAL8ColorSoftImage 関数、 MakeXRGB8ColorSoftImage 関数は何も書かれていないソフトウエアイメージハンドルを作成します。

主にソフトウエアイメージハンドルの機能を使って独自の画像フォーマットのイメージデータをDXライブラリで使用したい場合や、
プログラムで動的に画像を作成して使いたいときに、この関数で作成したソフトウエアイメージハンドルに対して DrawPixelSoftImage 関数で描画を行い、
CreateGraphFromSoftImage 関数でグラフィックハンドルにする、というような使い方をします。

この MakeARGB8ColorSoftImage 関数は、透明情報(アルファチャンネル)つきのフルカラー画像を作成する関数で、
MakePAL8ColorSoftImage 関数は256色のパレット画像を作成する関数、
MakeXRGB8ColorSoftImage 関数は透明情報なしのフルカラー画像を作成する関数となりますので、
用途に応じて使い分けてください。

(アルファチャンネル付きの画像はアルファチャンネル無しの画像に比べて描画負荷が高くなりますので、
1個の透過色で済む画像を作成する場合や、そもそも画像を一切透過させる必要が無い場合等は MakeXRGB8ColorSoftImage 関数で画像を作成するようにした方がお得です)

戻り値:
  -1:エラー

情報

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