BltSoftImage

CPUで扱うイメージを別のイメージ上に転送する

BltSoftImage SrcX, SrcY, SrcSizeX, SrcSizeY, SrcSIHandle, DestX, DestY, DestSIHandle

int SrcX, int SrcY : 転送元から転送する画像領域の左上座標
int SrcSizeX, int SrcSizeY : 転送元から転送する画像領域の幅と高さ
int SrcSIHandle : 転送元のソフトウエアイメージハンドル
int DestX, int DestY : 転送元の画像を格納する転送先の座標
int DestSIHandle : 転送先のソフトウエアイメージハンドル

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

解説

LoadSoftImage 関数や、MakeARGB8ColorSoftImage 関数等で作成したソフトウエアイメージハンドルを他のソフトウエアイメージハンドルにコピーしたいときに使用します。

転送元から転送先にコピーしたい領域の左上座標を SrcX, SrcY で指定し、領域の幅と高さを SrcSizeX, SrcSizeY で指定します。

転送先の座標は、転送元からコピーする領域の左上座標に対応する座標を DestX, DestY で指定します。

転送元と転送先のピクセルフォーマットやパレットが違う場合は、カラーマッチングが行われエラーになることはありませんが、低速です。

用途は・・・なんでしょう。パッとは思いつきませんが、無いと困ることがあるような気がします。

戻り値:
  0:正常終了 -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