directsound

    0熱度

    1回答

    我在下面的代碼中偶爾會遇到「C++異常:存儲位置處的std :: bad_alloc」。 LPDIRECTSOUNDBUFFER8* ppDirectSoundBuffer; ppDirectSoundBuffer = new LPDIRECTSOUNDBUFFER8[1]; 該代碼在boot/init上調用。我可以運行這個應用10次,這個異常將會拋出大約1次。 隨機性讓我想到了非自然化的變

    0熱度

    1回答

    我開始一個項目,最低要求是Windows 7.我將使用NAudio作爲我的音頻接口。我不知道我應該使用什麼:DirectSound或WASAPI?我會做以下幾點: 操控音量/多個USB聲卡的揚聲器和麥克風靜音。 將聲卡2的輸入重新輸入到聲卡2的輸出中(如果可能的話)。 操縱聲卡的音頻輸入帶來一些影響。 據我所知,幕後的DirectSound反正通過處理所有WASAPI音頻和它聽起來像DirectS

    1熱度

    1回答

    我希望能夠精確控制在我的程序中播放的.wav文件的時間。我也希望能夠同時播放多個.wav文件。 SoundPlayer不夠好,因爲我不能同時播放兩種聲音,即使連續播放不同的聲音,每個聲音之間也會有大約1/8秒的延遲,這對我所做的事情來說是不可接受的。我找不到使用SharpDX添加設備的方法。

    0熱度

    1回答

    我正在使用DirectSoundFullDuplexCreate8進行錄製,並且在某些情況下在Win 7下播放。我有幾個問題。 一個非常簡單 - 將FullDuplex與所有音頻硬件一起工作嗎?在某些情況下,我們將使用不同的設備進行錄製和播放。到目前爲止,這似乎工作,但如果有機器不支持全雙工Win版本,我們可以推出自己的。 另一個可能是一個愚蠢的問題,但我不知道如何設置事件通知錄製。下面是到目前爲

    1熱度

    1回答

    我在這個slides中看到win Vista和directsound是基於wasapi的。 這是否意味着winmm和directsound實際上通過調用WASAPI中的函數來完成其工作? 我經過一番谷歌搜索後未能找到這些信息,希望這裏有人知道。

    1熱度

    1回答

    我正在用DirectX.DirectSound開發音樂播放器。我的音量有問題。直接音量是對數。這意味着在無聲的情況下,對幅度的微小變化比對響亮的聲音要敏感得多。這也意味着,對於線性音量滑塊,我們會有音量變化的對數感覺,並且感覺不對。我的問題是:我怎樣才能使它線性? 我的代碼,直到這裏是: if (trkBalance.Value == trkBalance.Minimum) {

    0熱度

    1回答

    我正在爲我的音頻庫編寫一個DirectSound包裝器。 我遇到directsound,它工作得很好。這意味着音頻播放的效果要比Waveout等好得多。 但現在我有一個問題。 我正在設置secondarybuffer的音量。 我得到一個異常,有HResult E_NOINTERFACE,因爲我的界面不能轉換或類似的東西。這怎麼可能。我有Setvolume方法的代碼:void SetVolume(i

    2熱度

    2回答

    我試圖分析我的應用程序中發生掛起後從我的一個最終用戶收到的內存轉儲。這似乎與我的應用程序的音頻播放部分有關。我相信涉及到兩個線程,即即將開始播放聲音的主線程和一個更新線程,該線程遍歷鏈表中的聲音以不斷更新其狀態。但是,我不明白吊墜的來源可能是什麼。 我的WinDbg知識是有限的,但我設法弄清楚,掛起似乎發生在音頻庫的SetLoop方法內(特別是在靜態聲音代碼中)。我使用DirectSound,並且

    0熱度

    1回答

    我的表單中有一個webbrowser,我想選擇我想要聽的聲音。 我有2個播放設備,揚聲器和耳機。 我想製作一個組合框來選擇我的表單/應用程序的聲音輸出。 我在閱讀有關NAudio和DirectSound,但我找不到有用的東西。 我不想播放聲音,我想選擇我的控件的所有聲音的輸出。 任何人都知道這個.Net(c#)的東西?

    1熱度

    1回答

    我在使用DirectSound的.NET2.0(我必須支持傳統設備)編寫應用程序。我有可能需要將代碼移植到Mono上才能在某些Linux設備上運行。有沒有人有我參與DirectSound時可能發生的事情的經驗? 也許有一個我沒有遇到的符合Mono的場景。 在此先感謝。