MME、WASAPI 和 WDM 都是特定于 Windows 操作系统的音频驱动程序。使用这些驱动程序,音频通过操作系统流式传输,然后发送到内部声卡或外部音频接口。另一方面,ASIO 将音频直接流式传输到接口中,而无需操作系统先对其进行处理。
MMEMME (微软多媒体环境)是一个原生的 Windows 音频驱动程序。事实上,它是Windows 3.1发布时发布的第一个音频驱动程序。大多数内置声卡在 MME 驱动程序协议上运行。大多数 PC 音频软件都支持 MME。
WASAPI
WASAPI(Windows 音频会话 API)是 Microsoft 的新技术,它采用将音频直接发送到硬件输出的方法,称为独占模式。大多数蓝光和 DVD 播放软件都使用它,因为它允许 Dolby 和 DTS,编码环绕音频通过数字音频输出播放。此模式也不允许其他应用程序同时使用硬件。
WDM
WDM (Windows 驱动程序模型) 随 Windows 98一起发布。从技术上讲,它不是音频驱动程序。相反,它是一个让音频驱动程序成为 Windows 内核一部分的平台;核心操作系统组件。这称为内核流。它是大多数应用程序中的音频标准,例如来自 Web 浏览器、iTunes 和其他媒体播放软件的音频。许多视频游戏也将使用此协议。
ASIO
与 Windows 音频驱动程序相比,Steinberg 设计了这种格式以提高延迟性能和通道数。ASIO 允许软件绕过 Windows 音频并直接与硬件通信。这是所有专业录音和音频应用程序的首选驱动程序模式。由于硬件和软件之间的直接通信,多个应用程序之间的设备共享受到严重限制或不允许。这意味着当您的录音软件打开时,您将无法使用您的界面可靠地运行多个程序。
大多数音频软件都允许 在 ASIO、MME、WDM 或 WASAPI 驱动程序之间进行选择。那么问题就是应该使用哪种驱动程序格式。选择主要播放和录制设备时需要考虑一些事项。在 玩游戏、播放音乐或 电影或进行视频通话的情况下,使用 Windows 音频驱动程序(MME、WDM、WASAPI)非常合适。
网友回复
python如何调用openai的api实现知识讲解类动画讲解视频的合成?
html如何直接调用openai的api实现海报可视化设计及文本描述生成可编辑海报?
f12前端调试如何找出按钮点击事件触发的那段代码进行调试?
abcjs如何将曲谱播放后导出mid和wav格式音频下载?
python如何将曲子文本生成音乐mp3或wav、mid文件
python中mp3、wav音乐如何转成mid格式?
js在HTML中如何将曲谱生成音乐在线播放并下载本地?
python如何实现在windows上通过键盘来模拟鼠标操作?
python如何给win10电脑增加文件或文件夹右键自定义菜单?
python如何将音乐mp3文件解析获取曲调数据?