1

我有一个 YUAN MC570QA ATSC/Analog Hybrid Tuner 设备,我可以打开设备来捕获模拟,但我找不到任何参考或源代码来显示如何打开数字调谐器。如果我使用 CLSID_VideoInputDeviceCategory 枚举设备,我只会看到 DibCom BDA 数字调谐器(Dev1 Path2),但是设备随附的软件列表:

DibCom BDA 模拟调谐器(Dev1 Path2) DibCom BDA 数字调谐器(Dev1 Path0) DibCom BDA 数字调谐器(Dev1 Path1)

我将不胜感激让 DirectShow 在数字调谐器上捕获频道的任何指示。

我会列出我的 c++ 代码,但我不确定我是否应该将数字调谐器作为设备打开,或者我是否应该通过另一个接口以某种方式访问​​调谐器 - 不确定在此处列出哪个代码部分。

4

1 回答 1

2

对于 DVB,您必须在 Directshow 中使用 BDA。这不像模拟捕捉那么简单。例如,您必须在连接整个图之前提交调整请求。sdk 中的某处应该有一个 DTVViewer 示例。我真的认为你需要看看这个例子。也许我之前发布的这段代码也可能有所帮助。

我发现这个例子 BDA 图应该是什么样子(来源)。

于 2013-01-04T12:41:08.133 回答