トップページ > 過去ログ > 記事閲覧
LoadSoundMemの不具合?
名前:minato 日時: 2010/09/12 00:56

LoadSoundMemで、一定個数以上(79個以上)のwavファイルを読み込むと、特定環境でのみ落ちる現象がありました。 エラー画面等は一切出ず、立ち上げる→読み込み部分でそのまま終了する(ウインドウが閉じる)ような形です。 DX_SOUNDDATATYPE_MEMNOPRESSで、無圧縮wavファイル(平均100KB程度、SEとして使う短いファイルです)の読み込みを行っています。 OSはWindows XPです。そのほか、Windows7 32bit / 64bitの2台の別マシンでテストを行いましたが、どちらも大丈夫でした。 あまり多くの数のwavファイルを読み込むことはできないのでしょうか? しかしながら、特定環境のみで起こる現象なので気になりました。解明をお願いします。 ライブラリのバージョンは3.03と、9/4にダウンロードしたテストバージョンの両方で試したましたが、どちらでも再現しました。 以下にサウンド読み込み後のログを貼ります。 ------------------------------------------------------------------------ 635:DirectSoundBuffer の作成に失敗しました 635:ストリーム風サウンドバッファの作成に失敗しました 636:フォントの初期化を行います 638:フォントの初期化は正常に終了しました 642:DirectInput 関連の終了処理... 完了 675:DirectSound の終了処理は正常に終了しました 676:ウインドウを閉じようとしています 677:ウインドウが破棄されようとしています 677:ソフトを終了する準備が整いました 679: 679:Alloc memory dump 679: size:132300(129.199kb) file: line:0 ID:2144 addr:03e91ba8 data:<................> [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] 679: size:16(0.016kb) file: line:0 ID:2142 addr:03067aa0 data:<....v...,.......> [e8 2e e7 03 76 ec 01 00 2c 00 00 00 00 00 00 00] 679: size:126070(123.115kb) file: line:0 ID:2141 addr:03e72ee8 data:<RIFFn...WAVEfmt > [52 49 46 46 6e ec 01 00 57 41 56 45 66 6d 74 20] 679: size:16(0.016kb) file: line:0 ID:2140 addr:0306a1d8 data:<8...v...v.......> [38 fc d6 03 76 ec 01 00 76 ec 01 00 00 00 00 00] 679: size:126070(123.115kb) file: line:0 ID:2134 addr:03d6fc38 data:<RIFFn...WAVEfmt > [52 49 46 46 6e ec 01 00 57 41 56 45 66 6d 74 20] 680: Total size:384472(375.461kb) Alloc num:5 680:

Page: 1 |

Re: LoadSoundMemの不具合? ( No.1 )
名前:いっち 日時:2010/09/12 16:33

私の環境もXPなので試してみましたが、 100kb程度のWavファイル(XPのnotify.wav)を500回程度読み込んでも事象は発生しませんでした。 事象の特定にはもっと実行環境の情報が必要かもしれません。
Re: LoadSoundMemの不具合? ( No.2 )
名前:minato 日時:2010/09/12 22:02

自己解決しました、申し訳ございません。 理由としましては以下のものでした。 16bit 44KHzのものと24bit 44KHzのものを混在して読み込んでいました。 XPでは24bitのwavは対応していないようです(Vista、7からの対応のようでした)。 既知の情報かもしれませんが、参考になる方もいらっしゃるかもしれませんので書き記させていただきます。

Page: 1 |