トップページ > 記事閲覧
LoadGraph
名前:kt 日時: 2015/10/27 11:08

LoadGraph()に対応していないファイルのパスを渡すと-1が返されるのではなく、すこしフリーズしたのちにエラーが出てプログラムが終了してしまいます フォーマットのチェックをここでやるのはあまりよろしくないのでしょうか?
メンテ

Page: 1 |

Re: LoadGraph ( No.1 )
名前:管理人 日時:2015/10/30 01:21

LoadGraph はDXライブラリが対応している画像形式の読み込みに一通り失敗すると 最後は動画ファイルとしてオープンしようとするので、そのときに何か誤動作が発生して クラッシュしているのだと思います なので、LoadGraph はフォーマットチェックには向いていません DXライブラリで読み込める画像形式なのかどうかを確認される目的でしたら LoadSoftImage を 使用してみてください、こちらは画像としての読み込みに失敗しても動画ファイルとしてオープン しようとしないので、クラッシュする心配はありません 尚、LoadSoftImage は読み込みに成功した場合はソフトイメージハンドルが返ってきますが、 フォーマットのチェックが済めば不要なので DeleteSoftImage で削除してください int SoftImageHandle ; SoftImageHandle = LoadSoftImage( 画像ファイルパス ) ; if( SoftImageHandle < 0 ) { // 読み込み失敗 } else { // 読み込み成功 // ソフトイメージハンドルを削除 DeleteSoftImage( SoftImageHandle ) ; }
メンテ

Page: 1 |

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

   クッキー保存