POPPUR爱换

标题: !!问大家一个关于音频流的问题!! [打印本页]

作者: chenminxp    时间: 2007-9-21 22:05
标题: !!问大家一个关于音频流的问题!!
拥有DSP功能的独立声卡  基本都有硬件混音的功能  能混音多个音频流  我想知道:玩游戏的时候   同时有很多声音源  是不是都作为多个音频流  让声卡进行硬件混音呢??  比如玩CS  里面有多个枪声  有脚步声 等等音源  是否都各自作为独立的音频流输送到声卡   还是都给混合成一个音频流输送到声卡?
作者: sd-iori    时间: 2007-9-21 23:04
其实没有DSP的声卡,,通过CPU运算,,也能实现这样的功能
; N5 W( X; `% b4 u- @; d! Y; M. o/ c# Z! P# F4 R  \
游戏里面的声音,,仔等于一个音频流,,,
作者: chenminxp    时间: 2007-9-22 08:01
晕!很多声卡都是N个音频流的能力!!
作者: chenminxp    时间: 2007-9-26 19:37
原帖由 sd-iori 于 2007-9-21 23:04 发表
( T3 r" Y7 @. x: D+ `! {  g+ k其实没有DSP的声卡,,通过CPU运算,,也能实现这样的功能# [3 j8 Z$ K& |6 Z6 a9 y- E0 J7 Y
4 R- P) R1 ?* o. y
游戏里面的声音,,仔等于一个音频流,,,

# M# i& W. p( `" H3 _. R- ~我做过一个试验,在窗口模式下玩farcry,再开启foobar看directsound里面的“可用音频流”  当游戏里面的声源多的时候,“可用音频流”的数目就会减少,看来游戏里面的各种声音都各自作为独立的音频流输送到声卡的!!!! L1 L4 J' ~+ D- [5 R
我用的是乌龟cs4630
作者: sd-iori    时间: 2007-9-27 13:14
原帖由 chenminxp 于 2007-9-26 19:37 发表
4 {. A/ x) ?2 w3 t0 `2 d# u; o& H! Z8 b2 N# l
我做过一个试验,在窗口模式下玩farcry,再开启foobar看directsound里面的“可用音频流”  当游戏里面的声源多的时候,“可用音频流”的数目就会减少,看来游戏里面的各种声音都各自作为独立的音频流输送到声 ...

" k  X& H$ S  x9 ]directsound,,,和实际的声卡多音流,,是有区别的, t  N% l' ]  F- R& A
% G7 c% M$ v8 Z  G
所有声卡,,只要有WDM驱动支持,,就能通过CPU的混音,,实现多音流
作者: HerculesVR    时间: 2007-9-27 15:25
啥时候 游戏也能支持ASIO乜···
作者: chenminxp    时间: 2007-9-27 19:46
原帖由 sd-iori 于 2007-9-27 13:14 发表   x, _7 {( H/ _1 f# y) H9 w+ l" }/ {

- f9 o* ~+ r1 `% s+ fdirectsound,,,和实际的声卡多音流,,是有区别的
+ g# Q) V8 f4 H% Z: g+ w: Z% c% J  k7 z- j& X
所有声卡,,只要有WDM驱动支持,,就能通过CPU的混音,,实现多音流
" X. k3 i/ A, Q1 ]
通过CPU的混音的声卡就是集成软声卡了。软声卡就是通过WDM实现cpu软件混音的。/ R' p" f2 H( \2 i
既然实现硬件多音流混音,就不需要cpu混音啦。9 H3 D# v1 B3 a1 J. `! N" h, J) v
我的理解就是:directsound只是一个API   游戏都是需要directsound这个接口的   把游戏里面的所有各种声音拿给声卡进行混音,混音过程很可能是A3D或者EAX之类的,那就要看看WMD驱动里面有没有这玩意了。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4