トップページ > 記事閲覧
deletegraphについて
名前:test 日時: 2022/11/06 16:01

プログラムを終了させる(dxlib_endの呼び出し)の前にloadgraphで読み込んだデータをdeletegraphで解放する必要があると思うのですが ここのサイトにあるサンプルプログラム等では解放せずにそのままdxlib_endしているのですがメモリーリークしないのでしょうか。 また、loadgraphで読み込んだデータはどこに保存されるのでしょうか(スタック領域orヒープ領域)
メンテ

Page: 1 |

Re: deletegraphについて ( No.1 )
名前:管理人 日時:2022/11/07 03:55

> プログラムを終了させる(dxlib_endの呼び出し)の前にloadgraphで読み込んだデータをdeletegraphで解放する必要があると思うのですが > ここのサイトにあるサンプルプログラム等では解放せずにそのままdxlib_endしているのですがメモリーリークしないのでしょうか。 DxLib_End() の呼び出しによって、それまでに LoadGraph などで作成されているグラフィックハンドルは すべて内部で削除されるので、DxLib_End() の前に全てのグラフィックハンドルを DeleteGraph で削除する必要はありません ただ、沢山の画像を扱うプログラムの場合は不要になったグラフィックハンドルは都度 DeleteGraph で削除しないと メモリ不足に陥ったりグラフィックハンドルの最大数を超えてしまったりします > また、loadgraphで読み込んだデータはどこに保存されるのでしょうか(スタック領域orヒープ領域) 画像の幅や高さなどの情報はヒープ領域に、画像のピクセル情報はVRAMに保存されています
メンテ
Re: deletegraphについて ( No.2 )
名前:test 日時:2022/11/10 07:24

回答ありがとうございます。 これにて解決とさせていただきます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存