什么可能导致 DirectShow 推送源过滤器推送数据的速度比预期更快?
我有一个 DirectShow 推送源过滤器和一个 DirectShow 简单音频混合器过滤器,两者都是在 DSPACK 组件库的帮助下用 Delphi 6 编写的。在我的应用程序中…
我应该在 DirectShow 推送源过滤器 FillBuffer() 调用期间锁定过滤器状态吗?
我有一个使用 DSPACK 组件库用 Delphi 6 编写的 DirectShow 过滤器。目前,我使用在 FillBuffer() 调用顶部为此目的创建的同步对象来锁定过滤器状态,…
C# 寄存器嵌入式 Directshow 过滤器
我正在考虑在运行时注册 directshow 过滤器,并且可能需要使用反射来执行此操作,然后以某种方式对二进制数据调用 regsvr32 。不确定这是否可能,听起…
尽管分辨率发生变化,视频捕捉输出始终为 320x240
好的,我已经这样做了 2 天,需要有关最后一部分的帮助。 我有一台 Microsoft LifeCam Cinema 摄像机,并使用 .NET DirectShowLib 捕获视频流。好吧,…
如何创建一个线程来模拟生成音频数据时捕获过滤器的精确计时?
我有一个 DirectShow 推送源过滤器,它从没有时间戳的自定义音频流中累积数据。它缓冲它们,然后将它们发送到外部音频输出设备,该设备通过设备提供的…
我可以指望能够在筛选器图表之间共享 DirectShow 捕获筛选器吗?
我今天使用我组装的 DirectShow 图进行了测试,该图在图的顶部分配了一个分配给我的 VOIP 电话的捕获过滤器。该应用程序从捕获过滤器获取音频并写入 W…
当我调用 IMediaControlRun 时,如何确定 DirectShow 筛选器图表中的哪个筛选器失败?
我有一个使用 DSPACK 组件库的 Delphi 6 应用程序,它构建了一个过滤器图,然后运行它。当我运行 Filter Graph 时,我使用 cePlay 控件事件状态从 IMe…
是否有任何现代 Windows PC 中没有至少一个 DirectShow 捕获设备?
我正在考虑做一些可能看起来很奇怪的事情来获得一个可靠的时钟。我必须将缓冲区推送到 WiFi 连接的音频输出设备,该设备本身不进行缓冲或音频时间戳仲…
自定义 DirectShow 视频渲染器过滤器 - 动态分辨率更改
我有一个自定义 DirectShow 视频渲染过滤器,它比Microsoft 的视频渲染过滤器具有一些扩展功能,例如叠加图像。我知道我可以使用 Transform Filter 执…
DirectShow 过滤器中的静态用法
当我们创建一个 directshow 过滤器并注册它时,静态变量/函数在同一过滤器的多个实例中共享。我相信这也适用于其他 ActiveX 控件。例如,如果我尝试使…
如何使用 Windows 访问原始解码音频数据内置mp3解码器?
从 Windows Media Player 6.1 开始,Windows 就有了自己的 mp3 解码器。我可以使用该解码器来访问解码的音频(原始)数据吗? 我认为这必须通过 Direc…