【发布时间】:2020-06-13 14:39:19
【问题描述】:
我正在尝试在 DirectShow 中使用各种音频源,并且我的系统中有这些捕获设备,我认为这些设备很常见(由芯片组驱动程序提供):
Realtek 高清音频线路输入
Realtek 高清音频立体声输入
Realtek 高清音频麦克风输入
它们看起来像捕获源,提供模拟输入和 24 位 pcm 输出,并且可以将输出连接到其他过滤器(渲染器等)。
但是捕获过滤器的 IMediaFilter::Run 的返回代码是 ERROR_BAD_COMMAND ,这并没有说太多。我在我的程序和 GraphStudioNext 中都试过了,但没有透露任何额外的信息。
是否可以将这些用于捕获以及如何使用?
更新
例如,我用麦克风输入(实际连接并工作)尝试了这个图表。在此设置中,图表不会启动 (ERROR_BAD_COMMAND),但使用其他源时,它会启动。
这是相同的设备,但驱动程序不同。有效的类别来自“音频捕获源”类别,而不是“WDM 流媒体捕获设备”类别。
【问题讨论】:
标签: windows video-capture directshow audio-recording