为什么 MediaLooks Audio Mixer 混音filter输出到神龙卡Audio In[pin] 无声?(50)

  • 主题发起人 主题发起人 zhtiger126
  • 开始时间 开始时间
Z

zhtiger126

Unregistered / Unconfirmed
GUEST, unregistred user!
MediaLooks Audio Mixer 混音filter输出到声卡Audio In[pin] 声音正常.而输出到神龙卡Audio In[pin],神龙卡的物理音频端子无音频输出.如果不用MediaLooks Audio Mixer声音又正常了.我怀疑是MediaLooks Audio Mixer输出的流格式不符合神龙卡Audio In[pin]有谁知道如何解决?谢谢!
 
如果是MediaLooks Audio Mixer输出的流格式不符合神龙卡Audio In[pin],那为什么在graphedit中又可以连接上呢? 好纳闷哦.
 
是不是分少才没有人理我的啊,有答案可以加的呀...呵呵。..
 
哎..怎么没有人回答啊...前面的问题解决拉!!!我已经构建出graphfilter图表了现在的问题是,如何做设置,以及随时播放混入的其他声音..
 
Each input channel can be mixed with second channel of the same pin (for stereo inputs) or with any channel of another input pin (or several input pins). Input channels can be switched on another output pin in play time also (without graph stop). All input frequencies should be identical (resampling not implemented in current version). After start of graph the media type of output pins cannot be changed (mono to stereo and vice versa). The filter will have a COM interface and property page for set/get parameters of mixing (Input/channel -> Output/channel).
 
有谁知道MediaLooks Audio Mixer的控制函数啊COM interface里边的东东
 
function SetMode(eMode:tagAM_MODE):HResult;
function GetMode(out peMode:^tagAM_MODE):HResult;
function GetInputPinCount(out pnCount:^INT): HResult;
function GetOutputPinCount(out pnCount:^INT): HResult;
function QueryInputPinConnected(nInputPin:INT;
out pbConnected:^I4): HResult;
function QueryOutputPinConnected(nOutputPin:INT;
out pbConnected:^I4): HResult;
function GetOutputChannels(nOutputPin:INT;
out pnChannels:^INT): HResult;
function SetOutputChannels(nOutputPin:INT;
nChannels:INT): HResult;
function GetInputChannels(nInputPin:INT;
out pnChannels:^INT): HResult;
function GetGain(nInputPin:INT;
nInputChannel:INT;
nOutputPin:INT;
nOutputChannel:INT;
out pdblGain:^R8): HResult;
function SetGain(nInputPin:INT;
nInputChannel:INT;
nOutputPin:INT;
nOutputChannel:INT;
dblGain:R8): HResult;
function SetRangeCompression(nOutputPin:INT;
nOutputChannel:INT;
dblThreshold:R8;
dblRatio:R8): HResult;
function GetRangeCompression(nOutputPin:INT;
nOutputChannel:INT;
out pdblThreshold:^R8;
out pdblRatio:^R8): HResult;
function SetEOSUsage(bWaitAll:I4): HResult;
function GetEOSUsage(out pbWaitAll:^I4): HResult;
function SetDelay(nDelay:INT): HResult;
function GetDelay(out pnDelay:^INT): HResult;
function FillGaps(bFill:I4): HResult;
function IsGapsFilling(out pbFill:^I4): HResult;
 
我找到里边这些函数,但好多变量多不是很明白,比如下面的函数function SetEOSUsage(bWaitAll:I4): HResult;bWaitAll:I4这是个什么变量,是自定义的类型吗?如果是自定义的假设是这样的type I4 =( YES_WAIT = 200, NO_WAIT = 0);那样不是我永远猜不到它到底是怎样的啊?!!!晕着....
 
function SetEOSUsage(bWaitAll:I4): HResult;官方说是下面这样的function SetEOSUsage(bWaitAll:integer): HResult;只有两中状态:bWaitAll为0时,为flasebWaitAll为1时,为true可是,实验结果错!function SetMode(eMode:tagAM_MODE):HResult;这个函数成功了
 
我自言自语了半天,呵呵,在自言自语中,我把问题解决了,谢谢你来看!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
676
import
I
I
回复
0
查看
988
import
I
后退
顶部