ページ 1 / 1
画像の読み込み
Posted: 2012年7月23日(月) 14:52
by kira_kira
今、LoadGraph関数を使用した画像の読み込みを行おうとしているのですが、
LoadGraph関数で読み込むことができる画像にサイズ制限等はありますでしょうか?
320*320サイズの画像については読み込み、表示することができるのですが、1200*875サイズの画像については読み込みに失敗してしまいます。
画像は同じソフトで作成したものです。
Re: 画像の読み込み
Posted: 2012年7月23日(月) 14:56
by softya(ソフト屋)
そういう制限はなかったはずですが、凄くシンプルなサンプルプログラムで試しても失敗しますのでしょうか?
Re: 画像の読み込み
Posted: 2012年7月23日(月) 15:46
by kira_kira
テストを行ったプログラムはこんな感じです
このプログラムの[test.png]を変更して動作確認を行っていました。
コード:
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK );
int image;
image = LoadGraph("test.png");
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
DrawGraph(0,0,image,TRUE);
}
DxLib_End();
return 0;
}
Re: 画像の読み込み
Posted: 2012年7月23日(月) 15:48
by softya(ソフト屋)
実行ログのLog.txtの内容も貼り付けをお願いできますか?
プロジェクトのファイルと同じ場所に作成されているはずです。
Re: 画像の読み込み
Posted: 2012年7月23日(月) 16:18
by kira_kira
全部張ってしまうと行数が多くなってしまうので、主に関係していそうなところを抜粋させてください。
~~~
370: 周期的エフェクトの作成に失敗しました。
373: ジョイパッドの追加は正常に終了しました
375: ジョイパッドの初期化は正常に終了しました
376: マウスデバイスの初期化... 初期化成功
379: キーボードデバイスの初期化... 初期化成功
~~~
894:フォントの初期化を行います
898:フォントの初期化は正常に終了しました
913:文字コードバッファの初期化を行います... 完了しました
949:テクスチャの作成に失敗しました
2859:ウインドウを閉じようとしています
2876:ウインドウが破棄されようとしています
2878:ソフトを終了する準備が整いました
2889:フォントの初期化を行います
2891:フォントの初期化は正常に終了しました
2893:Direct3DDevice9 の解放 3
2922:Direct3D9 DLL の解放 4
2924:DirectInput 関連の終了処理... 完了
2953:DirectSound の終了処理は正常に終了しました
どうやらテクスチャの作成に失敗という部分と、周期的エフェクトが失敗しているみたいです。
Re: 画像の読み込み
Posted: 2012年7月23日(月) 16:47
by softya(ソフト屋)
周期的エフェクトは、まあ大丈夫だと思います。
問題は
949:テクスチャの作成に失敗しました
ですね。
失敗は、VRAMメモリの容量が足らない場合に出ることがあるみたいです。
あとDXLIBのバージョンのよっても起こるかもしれませんので最新に入れ替えてみると直るかもしません。
Re: 画像の読み込み
Posted: 2012年7月23日(月) 19:02
by kira_kira
お、最新版に変更することによって直りました!
ご迷惑おかけしてすいませんでした。アドバイスありがとうございました。