トップページ > 過去ログ > 記事閲覧
MP3一部破損時のロードエラー
名前:だんごさん 日時: 2013/03/16 14:17

「C言語何でも質問掲示板」より来ました。 http://dixq.net/forum/viewtopic.php?f=3&t=12466 上記のサイトで音楽のロードについて質問させていただき、ロードが出来ないことの原因としてMP3の一部破損ではないか、ということに至りました。 しかし破損したMP3のロードに失敗しても、LoadSoundMemの戻り値が-1以外が返ってくるため、エラー処理が直接曲を再生するなどの操作をしないと失敗しているか分からない状況です。 エラーを確認できるその他の方法はあるのでしょうか?

Page: 1 |

Re: MP3一部破損時のロードエラー ( No.1 )
名前:管理人 日時:2013/03/17 03:24

非同期読み込みでエラーが発生した場合は内部的にハンドルが削除されます なので、エラーが発生し内部的に削除されたハンドルを関数 CheckHandleASyncLoad に渡すと -1 が返ってきますので、これでエラーが発生したかどうかを判断することができます よろしければお使いください
Re: MP3一部破損時のロードエラー ( No.2 )
名前:だんごさん(解決) 日時:2013/03/17 21:36

CheckHandleASyncLoadを使って判断することができました。 ありがとうございました。

Page: 1 |