Windows 98SE/ME 高清音频驱动开源项目 WDMHDA 发布 Alpha 版
WDMHDA 是一个为 Windows 98 SE 和 ME 开发的高清音频(HD Audio / Azalia)WDM 驱动,专用于 Intel 915 及更新芯片组主板集成的非 AC97 声卡,常见于搭载 Realtek 编解码器的设备。目前仅官方支持 Win98SE/ME;Win98 FE 存在采样率与位深转换缺陷,未获支持;Win2000/XP 已有微软 KB888111 补丁,本项目不作适配。
驱动处于 Alpha 阶段,在 VMware/VirtualBox 虚拟机及部分 Intel/VIA 芯片组 + Realtek 编解码器硬件上可运行,但对 NVIDIA/AMD 平台及 IDT、ADI、Cirrus Logic 等编解码器支持极弱。依赖 BIOS 默认 Pin 配置,无软件覆盖机制,易出现爆音、静音甚至系统冻结。
功能限制明确:仅支持 22–48 kHz / 16-bit 播放;无录音、无硬件混音、单流输出;延迟约 40 ms;仅主混音音量可控;不支持插孔检测或重配置。安装需手动指定 HDA.sys(位于 buildfre\i386),建议将多媒体性能设为“标准加速”并启用“最佳采样率转换”。
项目基于微软驱动示例与 BleskOS 代码(MIT 许可),含 LLM 辅助调试与少量 C++ 模板生成,但拒绝全自动 PR。调试需 Sysinternals DebugView + objchk\i386 下的 debug 版驱动配合日志分析。