Directshow中音频通道数大于2时如何控制每个通道的音量?

How to control each channel's volume when audio's channel has more than 2 in Directshow?

在IBasicAudio中,人们只能控制音量和平衡,如果超过2个,这2个功能将无法控制每个通道的音量。

在directshow中有没有办法做到这一点

我的问题根本不是问题,算了,无论filter graph使用1个还是多个实例,音量听起来都一样。

IBasicAudio 控制整个音频流的音量,典型实现控制硬件级别,无需修改数据。如果您需要调整单个通道音量,则需要将数据转换为 PCM 并修改数据(将样本值乘以感兴趣的系数)。