winmm.dll エラー 0xc:00000094 または ガリガリ音
-
2012年2月24日 8:10
はじめまして。
VB 2010 で開発したアプリケーションプログラム(.NET 4 Client Profile上)を実行していると、「たまに」上記のエラーで異常終了してしまいます。
原因や回避策あるいは調査方法をご存知であれば、ご教授ねがえませんでしょうか。
環境に依存するようで、アプリケーションプログラム中の問題個所や問題オペレーションは特定できていません。
Windows7(私のPC:開発機)では発生しません。
WindowsXP(私のPC)では数回発生したことあり。(タイトルのエラーコードはその時のものです)
WindowsVista(知人のPC)では、しばらくアプリケーションプログラムを実行していると発生する。(ただし、詳細が不明)
アプリケーション中で、My.Computer.Audio.Playを使用して、waveサウンドを再生しています。
このサウンド再生をやめる(プログラム中でスキップする)とエラーは発生しなくなると聞いています。アプリとしては、サウンドが必要なので、回避策を探しております。
(PCの設定を変更するのではなく、アプリを変更して対応したい。)分かりにくい質問かと思います。恐縮です。
関連するか、わかりませんが、
WindowsXP(私のPC)でこのアプリを実行しいていると、
サウンド再生時に、ガリガリというような音になり、きちんと再生されないことがあります。
(こちらは、かなりの頻度で発生します。Windows7(私のPC:開発機)ではごくごくたまに発生します。)AudioPlayMode.Background と AudioPlayMode.WaitToComplete のいずれかでサウンド再生させていますが、
ガリガリ音になるのは、Backgroundで再生したときに限られているようです。(Backgroundでの再生をやめることも検討していますが、それでエラー回避策になるのかわかりません・・・)
なにとぞ、よろしくお願いいたします。
すべての返信
-
2012年3月2日 6:16
質問者 本人です。
ご報告。
My.Computer.Audio.Playでのサウンド再生を、すべて、AudioPlayMode.WaitToComplete に変えてみたところ、
ガリガリ音、異常終了とも多発するVista機でも、ともに発生しなくなりました。
質問の仕方が悪かったのかな・・・と反省しつつ・・・とりあえず、自己完結としたいと思います。
ありがとうございました。
(質問を閉じる・・・ような操作が必要なのでしょうか?よくわかりませんので、悪しからず)
- 回答としてマーク tesukatoripoka 2012年3月2日 6:17

