Bre*_*Law 2 video winapi directshow
如何在directshow中录制时更改视频的屏幕分辨率?因为我有一个800万像素的网络摄像头,我用它进行视频录制,但在保存视频后,当我观看视频时,它的播放效果就像使用1.3兆像素摄像头一样.
你需要使用IAMStreamConfig界面.一些MSDN为您带来:
要配置捕获设备的输出格式,应用程序应使用pmt参数中IAMStreamConfig :: GetFormat返回的AM_MEDIA_TYPE结构.
IAMStreamConfig :: GetFormat方法(Windows):
如果引脚已连接,则此方法返回引脚当前使用的格式.否则,该方法返回引脚的首选格式,用于下一个引脚连接.如果您已经调用了IAMStreamConfig :: SetFormat方法来设置格式,则GetFormat将返回相同的格式.如果没有,它将返回引脚的首选格式列表中的第一种格式,由IPin :: EnumMediaTypes方法确定.
更多:
此外,您的网络摄像头可能具有较低的视频流分辨率,并且由于后处理功能而具有较高的分辨率.
| 归档时间: |
|
| 查看次数: |
3999 次 |
| 最近记录: |