如何使用directshow获取预览图片?

时间:2014-11-23 15:07:35

标签: c# directshow

我在使用C#编写的Windows Compact Embedded 7上运行了一个应用程序。 我的相机设置为2048 * 1536的分辨率,我可以控制我的胜利形式,即360 * 240。 问题出在这个控制上我只看到图片的一部分,我看不到全貌。

如何根据我的控件尺寸将相机设置为压缩或重新调整图像大小,以便我可以在预览中看到完整的图片?

如果需要,我可以共享代码。

1 个答案:

答案 0 :(得分:1)

通常使用VMRRenderer在UI的具体部分显示视频。 VMRRendererSetVideoPosition,会调整大小。

http://msdn.microsoft.com/en-gb/library/windows/desktop/dd390962%28v=vs.85%29.aspx