Re: MakeScreenで作成したグラフィックハンドルを削除するべきでしょうか ( No.1 ) |
- 名前:Saucer 日時:2022/10/15 12:25
すみません、自分のコードを良く見直して考えてみたら、描画対象にできるグラフィックは
多分一度作成するだけで良いと気づき、恐らく要らないのに二つ目のグラフィックを作成
していたことに気付きました…
但し、将来何らかの理由でグラフィックを複数取り扱ったりなんかした場合、やはり
要らなくなったグラフィックはDeleteGraphで削除しておくべきかお聞きしたいです。
|
Re: MakeScreenで作成したグラフィックハンドルを削除するべきでしょうか ( No.2 ) |
- 名前:管理人 日時:2022/10/16 01:01
> 例えばプレイヤーが何度も画面の解像度を変えたりしたら、もしかしてメモリ内では要らないグラフィックが溜まっていってしまうのでしょうか?
デフォルトの設定では SetGraphMode や ChangeWindowMode を使用すると、それまでに作成していた
グラフィックハンドルが全て削除されるので、画面の解像度変更やウィンドウモード変更をした場合に
限ってはグラフィックが溜まっていくということはありません
> 但し、将来何らかの理由でグラフィックを複数取り扱ったりなんかした場合、やはり
> 要らなくなったグラフィックはDeleteGraphで削除しておくべきかお聞きしたいです。
SetGraphMode や ChangeWindowMode を使用しない場合で不要になったグラフィックハンドルを削除せずに
次々に新しくグラフィックを作成したり読み込んだりした場合はどんどんメモリやVRAMに溜まっていき
いずれメモリ不足に陥ることになりますので、要らなくなったグラフィックは DeleteGraph で削除する必要があります
|
Re: MakeScreenで作成したグラフィックハンドルを削除するべきでしょうか ( No.3 ) |
- 名前:Saucer(解決) 日時:2022/10/16 10:29
管理人様、
なるほど、大変分かりやすくご説明くださり誠に有難うございます!
|