|
Senior Member
您的住址: El's room
文章: 1,046
|
KS Output, Kernel Streaming Output,這是微軟的一個特殊的音效輸出方式,也可以把它視為是一個標準喔。
KS 最早誕生的原因,是因為 Windows 2000 誕生之後,所有的專業音效處理軟體要轉移到次世代的作業平台上,就在那個 98 轉移到 2000 青黃不接的年代,有一間廠商,也就是 Cakewalk 的製作公司 12-tone,他們發現了 Windows 2000 有一個致命的缺點,造成專業的音效處理環境根本不可能在 Windows 2000 上實現。
這個致命的缺點,就是 Windows 2000 引進的 WDM Driver 架構下的 Kernel Mixer, KMixer。
在 WDM 架構下,所有系統上的音效都必需通過這個作業系統核心的軟體混音器,這一個步驟會造成音效的延遲(latency) 達到 500ms 以上,在要求聲音必須即時反映效果器調整的變化的需求下,Windows 2000 這種延遲是 Audio 工程師所無法接受的。
於是和微軟合作關係密切的 12-tone 就和微軟緊急會商,最後微軟設計了一個新的 API,KS,讓音效處理軟體透過 KS,可以跳過系統的 KMixer,直接和音效卡硬體溝通,將延遲縮短到 20ms 以下,甚至更低。
最早支援 KS 的當然就是 12-tone 的 Cakewalk 和其後的 Sonar 產品,所以 KS 不是 foobar2000 的設計獨創,而是微軟公開的一種音效輸出方式,任何軟體都可以作喔。
__________________
|