xkai VM虚拟的声卡是创新的sbpci128(可改为sb16),这卡是我当年用的,可是在VM里播放CD一直有以下bug: 完全不支持模拟播放,需要开启数字音频,这意味着在早于Win98的Win版本中不能用自带的CDPlayer播放CD 在Win9x下用wmp播放CD时不支持数字播放,在NT4/5中却支持(用WinMe/2000测试的,因为这两个系统自带这声卡的驱动) 模拟器不存在这问题 经过昨天的测试,情况如下: 光驱属性里的数字音频开关控制的是mcicda是使用光驱硬解CD还是由操作系统软解CD,声音输出是CD Audio通道(软解CD需要wdm驱动支持) wmp的数字播放是由DirectSound输出CD的声音,声音输出是wave通道;模拟播放是由mcicda输出CD的声音,声音输出是CD Audio通道 光驱硬解CD需要在光驱和声卡之间连接音频线,但声音明显大很多 mcicda播放CD是独占的,播放CD时光驱不能进行其他操作 由此可知VM里面的Win9x只支持mcicda软解CD,声卡硬件十分不标准 另外从WinMe/2000开始,CD播放默认光驱选择的功能被砍掉了,假如装了两个以上的光驱,播放器又不支持选择光驱的话,就只能播放第一个光驱里的CD了。典型例子就是Win3.x-NT5里的老牌Media Player
xkai 补充一下WinMe/NT5/NT6设置播放CD默认光驱的方法: 虽然砍掉了设置,但注册表项保留了,位置如图 默认驱动器,00,00,00,00表示第一个光驱,01,00,00,00表示第二个光驱 此设置至今都有效,没有的手动添加即可