POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 7922|回复: 15
打印 上一主题 下一主题

VISTA/WIN7体系下声卡使用攻略(转)

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-9 00:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 宝宝大人 于 2011-12-9 00:39 编辑 " R/ h% r* v7 y. T9 X% E  K: [

% \. |! l9 B+ G& X2 I经过一段时间的学习和实践,对新体系已经有一定的了解
2 Z7 n3 E: ~4 W; W" c3 O
谨以此文作为总结
3 v  M5 v# M* h" w" L. s
感谢dearhoney的站长,还有0sky与elunxp网友的指点

' N3 u3 y% G6 o; N- S
1 P( `% O* o% p( @# T1 I4 U
首先提一下VISTA/WIN7的音频体系
5 n  A  J3 n$ [
http://msdn.microsoft.com/en-us/library/ms679160(VS.85).aspx

; T) A2 B$ u5 ^! _+ r/ f; S5 z# _4 w8 j  j3 q0 J; S
% v- E5 L% N; B0 i
- e& r) f1 Z! M. c9 V
UAA总线是
微软
对PC音频最大的贡献,而UAA的威力,要到VISTA/WIN7体系下才能发挥!
& [: T/ l- j& W* R
' p5 E7 a& d, A2 H2 j
Audio

# ?: F! n! c+ E, Z" I8 |6 n& N7 a) K9 W: L
Windows
Vista features a completely re-written audio
stack
designed to provide
low-latency 32-bit floating point audio
,
higher-quality digital signal processing, bit-for-bit sample level accuracy, up to 144dB of dynamic range
and new audio
APIs
created by a team including Steve Ball and Larry Osterman.
[1]
[2]
The new audio stack runs at user level, thus increasing stability. The Windows Vista audio engine is designed to run faster than the Windows XP audio engine, and has tighter requirements on audio buffer position accuracy. Also, the new
Universal Audio Architecture
(UAA) model has been introduced, replacing WDM audio, which allows compliant audio hardware to automatically work under Windows without needing device drivers from the audio hardware vendor.

6 u. e4 g2 t$ J+ I( @
There are three major APIs in the Windows Vista audio architecture:
  • Windows Audio Session API – Very low level API for rendering audio, render/capture audio streams, adjust volume etc. This API also provides low latency for audio professionals through WaveRT.
  • Multimedia Device API – For enumerating and managing audio endpoints.
  • Device Topology API – For discovering the internals of an audio card's topology.( q' W5 h0 K) S


* j' ^- @4 v3 Y9 T" w) z
% [' b9 T  L% G9 q9 l3 J& H
5 W# T9 S5 {' X! c; d5 j1 L( |0 B" R8 X+ C! ]/ J' i/ P  @7 C( y
- X" g- Z; f3 I: }; V& ]
& v/ [; v+ E' E- N

+ i% _8 y0 _% j0 R- ~. x6 g2 z9 S0 P# @8 S5 U3 E: P# [
http://en.wikipedia.org/wiki/Technical_features_new_to_Windows_Vista#Audio$ |. d' g2 i- v9 B

) o+ T+ D8 W6 }7 e) Z
$ H" U9 _. t5 I! p# Mhttp://channel9.msdn.com/posts/scobleizer/Steve-Ball-Learning-about-Audio-in-Windows-Vista/?CommentID=120128  p& ?! B8 x9 b6 c' x

! B) M- Z4 V# j* \# Y/ dhttp://channel9.msdn.com/shows/Going+Deep/Vista-Audio-Stack-and-API/+ C; ?% f+ {- J. e4 |1 ]8 U- I

7 S* g# @% D8 c' h' s2 v6 [1 f: Q6 W" M
简单说一下,新体系的威力在于,既有支持专业格式的独享模式(Exclusive Mode),也有超越硬件DSP的共享模式(Shared Mode) ;前者引入了基于WASAPI的WAVERT,超低的延迟成为ASIO最大的敌人,后者则直接让DSP入土。/ L# Q2 R) |" K# T
5 e) V9 @; q  B- G7 m% A* \
共享模式可以自行设定输出格式(过去的体系是固定的1648,而在新体系下,2496、24192完全没有问题),除了走独享模式的应用外全部会SRC成设定的格式(如2496),这是微软提供的SRC,32bit浮点处理,指标为144DB动态范围,相比目前优秀的SRC方案(比如CS8422)也不落下风,至于XFI和CMI8788,只能说,这些DSP诞生太晚了,在这个CPU资源实际已经过剩的年代,DSP已经没有出路了,当CPU强大到一定程度以后,最强大的DSP一定是软件DSP。windows音频、directsound都直接走共享模式,包括游戏、电影、音乐,各种应用,只要不选择KS/ASIO/WASAPI,一定是按照共享模式里设定的格式输出,而且不必担心SRC问题,因为目前能找到的声卡的D/A水平,完全在微软SRC规格覆盖范围内。1 D; A( F6 o- g8 W/ F+ |0 M" V

$ ?# L( u8 }9 b" Z' U5 s4 |6 c  D# G5 h. d( k4 _1 U2 K
* l( M$ {8 W/ q* r, y: }  f
个人推荐在VISTA/WIN7下,直接把共享模式设定为24位,96000HZ8 {8 t# `9 y5 `- u
听CD/MP3,看电影的时候权当开了免费超采样,创新在XFI上吹得神乎其神的Crystalizer技术,vista/win7下只要共享模式设定为2496,可以实现比创新更好的效果!
& n. }+ m" S* B5 \$ g& o0 v注意,玩游戏的时候同样是2496输出哦。3 F7 e/ l& {; T# `! h9 h, M0 D
注意我图上的选项,有个“信号增强”选项,这是允许声卡DSP介入的设定,对声卡DSP没信心的就别勾了

4 E; Y2 ]# L1 w( n* k3 N1 P- X
设定24192不是不可以,目前HD-AUDIO都可以这么设定的,然而对绝大部分D/A而言,有一个特性是2448≥2496>24192,设为24192也许得不偿失。
3 e0 ]6 I* Y; R" _

% Z. n9 h/ g, r' y6 H7 l) b! k

' }) o" u" y0 t8 o1 K9 d$ c1 V* g) Q
- v- [' u% D  m( Y当然,输入也是可以设定格式的
! x( I* P5 r+ f7 _; a% R! Q" b
6 T0 F$ D$ r* l1 ?* [4 a9 x+ S4 G- {; _' {$ R/ A' H
输入设定成1648或者1696都可以,当然,2496最高,O(∩_∩)O8 k$ V& L4 S3 S( p' i: [

8 s3 W3 a9 R" B2 k4 p
) {& G. G$ `1 P这个设定唯一的缺陷在于24192的音频
" d  A! C# w" E% z最近找了个PT站,发现大量2488、2496、24192的音频,古典类为主3 t" y+ c  @& |+ l0 r
前两者问题不大,24192的话记着去改设置,否则就是缩水效果了哦- L9 S" c2 O0 E+ K( a, \
根据奈奎斯特定理,1644这个格式,实际对10k以上的音频非常无能,所以,人声之类的可能问题不大,但小提琴、三角铁、钢琴等乐器恐怕就是悲剧了& m' x3 I& F6 k+ J) K- g
这就是2496一定是古典先行的原因
+ P. e/ S! j- V/ M7 M6 g8 @2 ]2 m9 _  ~' }( Q3 L  s- b' _. Y7 u

7 D/ u8 @/ M% y) R+ N新体系下声卡推荐方案:& Y% N( y1 m% s8 H
envy24 I/O控制器的声卡和主板上的HD-AUDIO是与VISTA/WIN7新体系结合得最好的方案,前者是没有DSP而歪打正着,后者的核心UAA根本就是新体系的基础。* L# `: |7 |: J$ J: \
所以对比那些连2496都不支持的老声卡(多半是搭配性能低劣的DSP),主板能卖1K以上的,电源还不错的,板载恐怕会直接击败独立(以SANTA CRUZ为首的所谓经典,可以去死了)' Z1 ]' H; d, T& M# m, ^2 \3 a
创新最新的PCIE总线的CA20K2芯片的声卡被系统认成HD-AUDIO可以认为是创新的转变:
0 ^/ g4 J* z3 }' s5 n8 @http://www.soomal.com/doc/10100001466.htm/ V+ s, C7 t/ r  _6 D+ q  T

' Y7 B3 R8 ^1 K, E% x/ r# ]1 v
% E; C) p* b6 x2 I有意思的是,根据测试方的说法,新声卡不支持XP系统,创新也够彻底的......
, Y$ O8 B) u1 [4 J4 e5 f/ p' O* |5 I3 M4 A- d, z5 a
* F) Z. l- P: f1 s( k2 _
CMI8788在新体系下表现不明,CMI的SRC如果可以被WINDOWS替换也是好事。

后记,原先我强调了独占模式,因为没有SRC,但是这是建立在不了解VISTA/WIN7的共享模式的基础上的

本文的推荐是针对绝大部分用户的,微软的SRC性能可以盖过任何已知的声卡,所以不使用独占模式问题也不大。


) h! D/ u5 _1 y8 N8 J& U
2#
发表于 2011-12-9 09:37 | 只看该作者
坐下沙发先,谢谢分享这么先进的文章,要不我还不知道我的A2ZS声卡过时了,想换张ENVY24 IO的声卡,有什么好推荐不?不用数字,就模拟输出好的。
回复 支持 反对

使用道具 举报

3#
发表于 2011-12-9 09:56 | 只看该作者
我的扬声器属性里没有看到“信号增强”选项...
回复 支持 反对

使用道具 举报

4#
发表于 2011-12-9 11:04 | 只看该作者
在独占模式下面,也有可能你的声卡没硬件DSP吧。
回复 支持 反对

使用道具 举报

5#
发表于 2011-12-9 11:59 | 只看该作者
顶LZ,分析得不错,SRC在win7已经不存在了
回复 支持 反对

使用道具 举报

6#
发表于 2011-12-9 13:03 | 只看该作者
是啊,我也从Audigy2ZS转移到主板的HDAudio了,主要是创新的驱动在win7下各种奇怪问题
回复 支持 反对

使用道具 举报

7#
发表于 2011-12-9 13:35 | 只看该作者
注意我图上的选项,有个“信号增强”选项,这是允许声卡DSP介入的设定,对声卡DSP没信心的就别勾了
" x% G9 R; [" A; L0 n
4 W7 K" P& F# c4 u+ l# h
这是什么意思?
: `2 D8 t% L) D7 T1 Q5 h% q! g5 e
6 w/ C% T% s. w! `; S/ N4 }VISTA的新体系,,确实把创新搞得很郁闷
: X4 r2 i( k  L% N在体系下,,可以单纯比拼IO性能+ y4 o+ J3 R; A2 S) n0 N

" R4 f3 B" Q3 o& }+ d7 K# T3 A不过微软的SRC不如他们说得那么强悍
8 A/ |* f) J+ ~2 q3 p3 m7 H, K  e* D; `8 G$ r* ^
回复 支持 反对

使用道具 举报

8#
发表于 2011-12-11 03:33 | 只看该作者
我这儿有个32Bit 48000Hz的格式... 默认也是这个各式...
回复 支持 反对

使用道具 举报

9#
发表于 2011-12-11 09:03 | 只看该作者
本帖最后由 eternal0 于 2011-12-11 09:04 编辑
5 u- u; ?1 Q- z
sd-iori 发表于 2011-12-9 13:35
! a) k& @+ k3 U% z, g3 R! d, m这是什么意思?: W" z, _: u$ Z3 C

% N( y( m: S* c4 J( z* y* hVISTA的新体系,,确实把创新搞得很郁闷
. o& I( Y. F  I- }2 y* E( a. Z
所有HDA声卡用微软自带驱动都有这个东西,Realtek也有,创新卡这个标签页叫做“Sound Blaster”。说白了就是CPU运算的音效,应该是audiodg.exe这个进程。) z0 {% a& l  g1 i- a+ q! O
. E  \5 X; t) ]; ]3 d0 h
创新郁闷是正常的,毕竟CPU的运算能力足以处理音效了,硬件音效的路肯定越来越窄。这毕竟不是N进N出的专业卡,一般用户对延时要求也不高。9 X$ i7 q  X. B4 `  ]3 R

! I; V* i3 y5 F: B2 k微软的SRC很烂,foobar随便哪个SRC插件都比它强。( J8 D7 s0 Q* [7 b; n

& |- k$ l. n* Z
回复 支持 反对

使用道具 举报

10#
发表于 2011-12-11 17:56 | 只看该作者
现在真是不知道用什么声卡才好了,集成的输出实际效果还是比不了独立阿.
回复 支持 反对

使用道具 举报

11#
发表于 2011-12-11 18:04 | 只看该作者
jdsgnl 发表于 2011-12-11 17:56
* N6 X; t0 G- }现在真是不知道用什么声卡才好了,集成的输出实际效果还是比不了独立阿.
6 }4 a/ D8 J3 T, m' Q( r
那肯定,无论是时钟源还是数模转换、信号放大,顶级集成声卡肯定比不过现在的主流独立声卡,不过干掉一些古董卡还是没问题的。$ ]  `+ U5 Y7 K7 L8 `8 m1 p
参数高的设备声音不一定好,但是参数不高的设备声音一定不好。
回复 支持 反对

使用道具 举报

12#
发表于 2011-12-16 00:59 | 只看该作者
ALC883,有必要升级莫邪digital(VIA旗下ENVY24VT1723)吗??
回复 支持 反对

使用道具 举报

13#
发表于 2011-12-16 00:59 | 只看该作者
走同轴输出的.
回复 支持 反对

使用道具 举报

14#
发表于 2011-12-16 13:31 | 只看该作者
喜欢用电脑听歌有不错的音质的播放效果的还是建议用外置声卡  一般内置就可以
回复 支持 反对

使用道具 举报

amuroshu 该用户已被删除
15#
发表于 2011-12-16 13:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

16#
发表于 2011-12-17 00:42 | 只看该作者
学习一下,WIN7下的小螃蟹的确是有很大不同
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-6-3 01:04

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表