我運行WinCE下對.NET精簡一些C#軟件,這是一個TITAN板在手持設備中。曾有間歇性錯誤報告時.wav文件保存,即經過多次記錄裝置有時會失敗記錄,因此再次直到設備已經重啓不會做。waveInOpen,waveInClose問題釋放資源
我複製的錯誤上的開發工具包,並通過調試已經看到,記錄.wav文件時,正在使用的waveInOpen和waveInClose方法(從coredll.dll中)。但是,當問題發生時,waveInOpen正在返回MMSYSERROR.ALLOCATED,表示正在使用資源(誤報)。在沒有waveInClose被調用之後調用waveInOpen來清除資源時,永遠不會有任何時間。
有誰知道這個DLL,硬件,還是有辦法來迫使資源釋放,使記錄能夠重新任何問題?
感謝,這正是我做了什麼 - 我等着聽回來。儘管我正在努力工作,並希望將其發佈給社區。 – MrShoes 2012-08-06 14:34:43