问题描述
如何更改输出引脚尺寸和ColorSpace / DirectShow中视频源滤镜的压缩
how to change OutPut Pin Size & ColorSpace/Compression of a Video Source Filter in DirectShow
我想知道存储输出Pin PropertyPage数据的方式,以及如何通过我的代码更改这些数据
I want to Know whre the Output Pin PropertyPage Datas are stored and how can I Change those Datas By My Code
推荐答案
您可以使用在过滤器的输出引脚上,以获取受支持的媒体类型/视频格式的列表。
You can use IPin::EnumMediaTypes on your filter's output pin to get a list of supported media types / video formats.
然后,调用以AM_MEDIA_TYPE结构获取当前格式。根据需要修改此结构(确保设备支持您的格式),然后调用具有相同的结构。
Afterwards, call IAMStreamConfig::GetFormat to get the current format in an AM_MEDIA_TYPE structure. Modify this structure as you wish (make sure your format is supported by the device), and call IAMStreamConfig::SetFormat with the same structure.
这篇关于如何更改输出引脚尺寸和尺寸DirectShow中的ColorSpace /压缩的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!