如何动态修改DirectShow过滤器输出引脚的属性?

时间:2010-03-09 12:48:14

标签: filter directshow mjpeg

我有一个DirectShow源过滤器,用于接收包含RFC2435数据的网络流(基于RTP的MJPEG)。

需要在接收流之前设置源滤波器输出引脚的属性,该流是图像尺寸数据的唯一来源。输出引脚的尺寸当前设置为某些默认值(640x480)。

是否可以修改输出引脚的属性,以便在创建输出引脚并连接到另一个解码MJPEG数据的滤波器后反映新图像的尺寸?

1 个答案:

答案 0 :(得分:1)

我认为答案是使用“动态格式更改”机制,该机制可用于切换媒体类型。这可以通过几种不同的方式完成,具体取决于图形是活动的还是停止的。 MSDN上的以下页面解释了详细信息。

http://msdn.microsoft.com/en-us/library/dd388731(VS.85).aspx