none
winmm.dll エラー 0xc:00000094 または ガリガリ音 RRS feed

  • 質問

  • はじめまして。

    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年2月24日 8:10

回答

  • 質問者 本人です。

    ご報告。

    My.Computer.Audio.Playでのサウンド再生を、すべて、AudioPlayMode.WaitToComplete に変えてみたところ、

    ガリガリ音、異常終了とも多発するVista機でも、ともに発生しなくなりました。

    質問の仕方が悪かったのかな・・・と反省しつつ・・・とりあえず、自己完結としたいと思います。

    ありがとうございました。

    (質問を閉じる・・・ような操作が必要なのでしょうか?よくわかりませんので、悪しからず)

    2012年3月2日 6:16