Sound Blaster16 是大多数笔记本电脑的默认声卡吗

Is Sound Blaster16 a default sound card on most Laptops

sound blaster16 是否是所有笔记本电脑上的默认声卡,因为我一直在尝试使用我在 Os 开发网站上找到的关于编程 sound16 blaster 的编程指南来播放声音。我没能做到

我正在使用 Lenovo T440P ThinkPad

不,不是。我认为当今大多数(不是所有)笔记本电脑都将 realtek 或 intel 芯片作为集成声卡。 Creative Labs 的 Sound Blaster 在 20 世纪 90 年代后期很流行,但恐怕现在已经不复存在了。

大多数 x86 PC 模拟器,如 D​​OSBox 和 BOCHS 模拟带有 virtual SoundBlaster 的机器(如果您启用声音),因为 DOS 程序(如游戏)通常具有该硬件的驱动程序。 (在 DOS 天里,每个程序都需要自己的驱动程序;没有 OS 接口)。

但您不会在真正的现代 PC 中找到它。


现代 x86 PC 在启动时模拟一些假的旧硬件(比如 PS/2 键盘控制器和 PIT timer)。我认为机制是 in/out 对那些端口的指令陷阱到进行仿真的固件(在系统管理模式下)。

但是由于声音对于引导加载程序引导真正的 OS 可以加载驱动程序不是必不可少的,因此真正的主板固件不会以这种方式模拟 SB16。 PC-speaker PWM beep 硬件支持或仿真。

在现代 PC 中,板载声音硬件通常遵循 https://en.wikipedia.org/wiki/Intel_High_Definition_Audio 标准。我不确定您可以使用仅使用该接口的与硬件无关的驱动程序做多少,以及有多少取决于主板上特定 DSP 的驱动程序。 (通常是 RealTek、Analog Devices、SigmaTel 等)

另见