如何更改OutPut Pin Size& DirectShow中的ColorSpace /压缩视频源过滤器
我想知道输出引脚PropertyPage数据是如何存储的,以及如何通过我的代码更改这些数据
答案 0 :(得分:1)
您可以在过滤器的输出引脚上使用IPin::EnumMediaTypes来获取支持的媒体类型/视频格式列表。
然后,调用IAMStreamConfig::GetFormat以获取AM_MEDIA_TYPE结构中的当前格式。根据需要修改此结构(确保设备支持您的格式),并使用相同的结构调用IAMStreamConfig::SetFormat。
答案 1 :(得分:0)
您必须编写自己的转换过滤器。或者您可以使用像FFDShow这样的过滤器来支持图像大小调整以及其他视频修改和增强功能。