在应用程序中添加驱动程序

[与此页面关联的功能 音频压缩管理器是一项旧功能。 Microsoft 强烈建议新代码不使用此功能。]

如果需要应用程序在内部实现自己的压缩例程,应用程序可以通过调用 acmDriverAdd 函数将驱动程序添加到 ACM。 应用程序通过提供符合 acmDriverProc 原型的函数来实现驱动程序。 应用程序添加驱动程序后,应用程序可以通过 ACM 使用该驱动程序,就像使用任何其他驱动程序一样。

ACM 将驱动程序视为全局或本地驱动程序。 应用程序指定在调用 acmDriverAdd 时,应将驱动程序添加为全局驱动程序还是本地驱动程序。 全局和本地驱动程序之间有两个差异:

  • 添加为全局驱动程序的驱动程序不会与其他应用程序共享。
  • 应用程序可以通过调用 acmDriverPriority 函数直接更改全局驱动程序 (但不能更改本地驱动程序) 的优先级。 在查找适当的驱动程序以提供函数调用的实现时,ACM 执行优先搜索。 ACM 始终为本地驱动程序提供比全局驱动程序更高的优先级。 最近添加的本地驱动程序具有最高优先级。