百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

dsoal

> 编程语言
开源

一个 DirectSound DLL 替换程序,可通过 OpenAL Soft 实现环绕声、HRTF 和 EAX 支持

690 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个 DirectSound DLL 替换程序,可通过 OpenAL Soft 实现环绕声、HRTF 和 EAX 支持

DSOAL 这个项目是用来替换 DirectSound DLL 的。它通过将调用转换为 OpenAL 来实现 DirectSound 接口,并欺骗应用程序以为存在硬件加速的声音设备。还实现了 EAX(最多到版本 4),通过使用 OpenAL 的 EAX 扩展,支持具有声音阻挡和遮挡效果的环境混响。实际上,这使 DirectSound 应用程序能够启用其 DirectSound3D 加速路径,并打开 EAX。实际处理由 OpenAL 完成,不需要硬件加速,从而允许在没有其他音频加速的系统上运行。

或者更简洁地说:它支持没有相应硬件的系统使用 DirectSound3D 环绕声和 EAX。

一旦构建完成,请将 dsound.dll 复制到与所需应用程序的可执行文件所在的同一位置。此外,还必须在同一位置提供一个 OpenAL DLL,命名为 dsoal-aldrv.dll,否则 DLL 将无法正常工作。有些应用程序可能需要配置以使用 DirectSound3D 加速和 EAX,但否则下次运行应用程序时就可以正常工作。

环境变量

可以设置以下环境变量: - DSOAL_LOGLEVEL: - 值: 整数,范围为 0-3 - 描述: 设置 DSOAL 日志的详细程度。级别 3 可启用 API 跟踪的日志记录。默认情况下,使用 1 的日志级别仅报告错误。 - DSOAL_LOGFILE: - 值: 字符串 - 描述: 存放在每个 e

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言