ページ 11

int型変数の画像ロードについて

Posted: 2009年6月24日(水) 18:29
by yskey
どうもこんにちは、yskeyです。
DxLibを使っていていまさら思ったのですが。
int型は最近のパソコンなら一つ宣言するとメモリ上に4KB確保されますよね?
DxLibの関数LoadGraphを使用してそのint型変数に画像をロードしたとして、もし画像のサイズが4KBを超えているとメモリ上ではどのようになるんでしょうか?
char型変数にサイズを超えた文字列を入れると、宣言して確保したメモリの用量をオーバーしてしまうのなら、これらの画像のint型変数もメモリ上でオーバーしてしまうんじゃないですか?

Re:int型変数の画像ロードについて

Posted: 2009年6月24日(水) 18:38
by ねこ
LoadGraphで返っているのはグラフィックハンドルというメモリアドレスです。
読みこんだ画像情報等を保持している場所のポインタが返っています。

Re:int型変数の画像ロードについて

Posted: 2009年6月24日(水) 18:46
by yskey
ねこさん、返信ありがとうございます。
なるほど。アドレスが返ってくるわけですね。
今までそのままintのあるところに入ってると思っていました。