- 积分
- 1150
- 最后登录
- 2024-5-6
- 精华
- 0
- 阅读权限
- 40
- 主题
- 385
- UID
- 835868
- 帖子
- 2874
- PB币
- 3565
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 798
- UID
- 835868
- 帖子
- 2874
- PB币
- 3565
- 贡献
- 0
- 技术
- 1
- 活跃
- 798
|
50F
发表于 2024-4-12 10:57:47
IP属地广东
|只看该作者
Microsoft 对音频播放开发者的建议
采用 Windows Core Audio 对音频播放应用进行开发
在 Windows 平台上,对音频采集和重放的API,有 MME、DirectSound、WDM/KS 和 Core Audio。
MME 延时<120ms,在人的大脑中,对>10ms的音频延时都会认为是不可接受的
DirectX 延时 <60ms
Windows Driver Model/Kernel Streaming (WDM/KS) 延时 <30ms
Audio Stream Input Output(ASIO)延时 1-10ms,部份优质的ASIO驱动可达到<1ms的实时效果
Windows Core Audio 延时<1,只应用在支持软实时或硬实时的 Windows 系统上,例如 Windows 10 21H2 IoT 企业版
Core Audio 是目前 Windows 平台上(只支持部份 Windows 版本)唯一能与 MacOS X的 OS X Core Audio 相抗衡的实时音频重放技术, Core Audio 独享模式是微软对专业音频界的回应。独占模式的应用程序具有对硬件的独占访问权限,音频数据直接从应用程序传输到驱动程序再到硬件。独占模式的流媒体完全绕过了 Windows 音频引擎。它有效地锁定了所有的应用程序对音频的影响,一个明显优势是,随着音频引擎的退出,其它音频播放所带来的延迟被完全消除了,让音源的输出不再有时延失真
Core Audio 独占模式流媒体的最大缺点只支持部份的 Windows 版本
|
|