在應用程式中新增驅動程式

[與此頁面相關聯的功能 音訊壓縮管理員是舊版功能。 Microsoft 強烈建議新程式碼不使用此功能。]

如果您需要應用程式在內部實作自己的壓縮常式,應用程式可以藉由呼叫 acmDriverAdd 函式,將驅動程式新增至 ACM。 應用程式會藉由提供符合 acmDriverProc 原型的函式來實作驅動程式。 在應用程式新增驅動程式之後,應用程式可以透過 ACM 使用驅動程式,因為它會使用任何其他驅動程式。

ACM 會將驅動程式視為全域或本機驅動程式。 應用程式會指定當驅動程式呼叫 acmDriverAdd時,是否應新增為全域或本機驅動程式。 全域和本機驅動程式之間有兩個差異:

  • 新增為全域驅動程式的驅動程式不會與其他應用程式共用。
  • 應用程式可以藉由呼叫 acmDriverPriority 函式,直接改變全域驅動程式 (但無法) 本機驅動程式的優先順序。 ACM 會在搜尋適當的驅動程式以提供函式呼叫的實作時,進行優先搜尋。 ACM 一律會為本機驅動程式提供高於全域驅動程式的優先順序。 最近新增的本機驅動程式具有最高優先順序。