|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-02-26, 08:16 PM | #1 |
榮譽會員
|
Directsound 與 Waveout 有何不同?
Waveout 是在32位的Windows上的一種老舊且過時,用來播放數字音訊的應用程式接頭(Application Programming Interface,簡稱API)。
舊的Windows操作系統(如Win9x WinNT4)在 Waveout 的完成度很高(因為 waveout 是針對這些操作系統設計的),如果你想獲得最好的效能,你應該在這些操作系統上使用 Waveout輸出。然而 Waveout 的功能有所局限,它無法支持「混和多重音訊流」的功能。這顯示在Win2k/XP下的Waveout,只是為了舊的軟體的相容性所提供的,也因此Win2k/XP下 Waveout 的完成度很糟,它沒有使用任何的硬體加速功能,所有的混音動作都是用軟體來執行(因此當CPU的使用率很高時,常常會發生類似CD跳針的斷音現象)。 Directsound 是種較新、較現代化的聲音播放 API,都已經內建在最近的32位Windows操作系統中。 Directsound 支持混和多重音訊流、獨立的音量控制、硬體加速層及硬體仿真層(如果某些功能硬體無法支持 ,可以用軟體來仿真,因此程序設計師無須擔心他們的新 l33t 碼無法在舊的聲霸卡16上運作)。 一般來說,只要你的操作系統安裝了適當的音效卡驅動程式及最新的 DirectX,Direstsound 都應該可以運作的很好(除了WinNT4以外)。 在Win2k/XP下,Directsound 比 waveout 更好,因為在這些操作系統裡,Directsound 的完成度相對的比 waveout 來的更高(比 waveout 佔用較少的CPU資源,自由度較高,且不會有 Waveout 一般的小毛病)。Directsound 原本是被設計來讓遊戲利用系統的硬體加速功能,而無須直接接觸低階的硬體函數(就如同 DirectX 其它的元件)。 原位址: http://foobar.sbtop.com/output.htm |
送花文章: 3,
|
主題工具 | |
顯示模式 | |
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
教學 - Foobar2000 設定指南 中文版 | psac | 多媒體影音轉檔燒錄技術文件 | 12 | 2006-10-05 05:27 PM |
幾種輸出方式FAQ | psac | 多媒體影音轉檔燒錄技術文件 | 0 | 2004-05-10 04:16 PM |
FooBar 2000 Output部份(輸出) | psac | 多媒體影音轉檔燒錄技術文件 | 0 | 2004-01-04 08:37 AM |