none
问一些关于WIN7和独立声卡的问题,主要是概念问题 RRS feed

  • 问题

  • 记得当初VISTA发布的,据说是因为“音频层”被消减,所以创新的独立声卡无法再实现EAX。到了WIN7,似乎音频层也没有被重新加入。
    我的问题如下:
    1.为什么当初WIN7与VISTA要剔除音频层?为了增加稳定性?还是其他
    2.音频层包含于系统内核部分?还是DX11部分?如果在WIN7中强行安装DX9是否可能恢复音频层?
    3.在WIN7中,独立声卡与集成声卡是不是没有区别了。独立声卡(创新和CMI系列)都带有DSP,在WIN7中是不是DSP几乎就没用了?
    4.独立声卡还有独立的效果么?
    2010年2月6日 14:50

答案

  • 对于你这个问题,有一款叫做“炼金术”的驱动好像可以解决,请尝试。详见:
    http://bbs.sanhaostreet.com/dispbbs.asp?boardid=129&id=626093

    当然,如果你的声卡不是不被创新支持的老声卡,你也可以去下载官网新版驱动。Vista就已经不支持DirectSound了,只支持OpenAL,这个问题创新早已解决。创新的X-Fi最新的PCI-E的声卡是他们公司第一次真正的硬件杜比解码,以前都是驱动或者软件解码-Driver Decode。

    下面,对于你提出的问题我给出我的观点:
    1、音频技术的发展趋势,采用新的方式会更好;
    2、我不清楚你所谓的“音频层”说法。我想你说的应该是HAL的音频部分,OpenAL官网原文如下:Since Windows Vista does not inherit the hardware abstraction layer for audio that was present under previous versions of Windows, including Windows XP, there will be no more hardware acceleration of DirectSound™ 3D. For this reason, OpenAL becomes very important as a solution for game developers wanting to take advantage of audio hardware. Overall, this will be a positive development for both OpenAL and for the PC gaming industry. It allows developers to choose an open audio API to write to, and lets hardware companies like Creative Labs<sup>®</sup> have a direct path to its hardware, with the ability to add in new features at will.就是说这个变化是在内核了,在HAL,而不是简单的DX,结果是DirectSound 3D的硬件加速不再支持;
    3、独立声卡当然和集成声卡有区别,比如,独立声卡可能有更加强大的硬解码。当然,一些老的独立声卡,万一没有硬解码,都是软解码,像想遇到这种软件不再支持的时候,就没用了。数字信号处理要使用的话请咨询你的厂商,要获取新版的支持OpenAL标准的驱动应该可以;
    4、需要兼容的驱动来驱动这一特性。

    我在这方面也是学的不深,不知道我以上的回复有没有错误、您满意没有,如果有错误,也欢迎您及时指出,以免误导其他人。

    谢谢!
    Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu
    • 已标记为答案 握握手 2010年2月10日 8:57
    2010年2月7日 6:07
    版主

全部回复

  • 对于你这个问题,有一款叫做“炼金术”的驱动好像可以解决,请尝试。详见:
    http://bbs.sanhaostreet.com/dispbbs.asp?boardid=129&id=626093

    当然,如果你的声卡不是不被创新支持的老声卡,你也可以去下载官网新版驱动。Vista就已经不支持DirectSound了,只支持OpenAL,这个问题创新早已解决。创新的X-Fi最新的PCI-E的声卡是他们公司第一次真正的硬件杜比解码,以前都是驱动或者软件解码-Driver Decode。

    下面,对于你提出的问题我给出我的观点:
    1、音频技术的发展趋势,采用新的方式会更好;
    2、我不清楚你所谓的“音频层”说法。我想你说的应该是HAL的音频部分,OpenAL官网原文如下:Since Windows Vista does not inherit the hardware abstraction layer for audio that was present under previous versions of Windows, including Windows XP, there will be no more hardware acceleration of DirectSound™ 3D. For this reason, OpenAL becomes very important as a solution for game developers wanting to take advantage of audio hardware. Overall, this will be a positive development for both OpenAL and for the PC gaming industry. It allows developers to choose an open audio API to write to, and lets hardware companies like Creative Labs<sup>®</sup> have a direct path to its hardware, with the ability to add in new features at will.就是说这个变化是在内核了,在HAL,而不是简单的DX,结果是DirectSound 3D的硬件加速不再支持;
    3、独立声卡当然和集成声卡有区别,比如,独立声卡可能有更加强大的硬解码。当然,一些老的独立声卡,万一没有硬解码,都是软解码,像想遇到这种软件不再支持的时候,就没用了。数字信号处理要使用的话请咨询你的厂商,要获取新版的支持OpenAL标准的驱动应该可以;
    4、需要兼容的驱动来驱动这一特性。

    我在这方面也是学的不深,不知道我以上的回复有没有错误、您满意没有,如果有错误,也欢迎您及时指出,以免误导其他人。

    谢谢!
    Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu
    • 已标记为答案 握握手 2010年2月10日 8:57
    2010年2月7日 6:07
    版主
  • 我觉得我上面的描述没有说的很清楚,现在重新澄清一下:

    自Windows Vista开始,微软已经将DirectSound 3D硬件支持从DirectX中移除,但是DirectSound与DirectSound 3D会照常有效,只是它们不再使用硬件加速。因此,一些如EAX的音效不再由硬件直接处理,而是转为兼容方式,由新的Microsoft软件混音器(Software Mixer)处理。

    今后OpenAL这个更加先进和开放的3D音频标准会被更为广泛地采纳,它会给您带来更优质的音效。现在,Windows Vista、Windows 7、Xbox、Xbox360、Unix、Mac OS X都已经在采用这个标准。
    Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu
    2010年2月7日 6:45
    版主
  • 原来是这样
    还真不知道……


    如果你不懂电脑,你只是不懂电脑而已;如果你懂电脑,你会发现,你不懂的实在太多了! 有人这样评论:美 国 人上网生活,中 国 人上网逃避生活……N N D
    2010年2月7日 8:46



  • 这样说来,HAL的音频部分从内核去除之后,实现音频硬件加速的方式只有OpenAL一条路可走。无论声卡是否带有DSP,一律都是软件模拟。

    创新开发的炼金术驱动实现的确实不错。

    不过带有硬件解码的声卡芯片不止创新一家,比如Cmedia CMI8787以上的声卡,水晶科技的声卡芯片都带有DSP。看来让老声卡在VISTA win7下实现硬件加速的希望是没有了(有点儿遗憾)


    谢谢版主的解答

    我是小小DIYer
    2010年2月10日 9:15