我有一個在C#中編寫的Windows Compact Embedded 7上運行的應用程序。 我的相機被設置爲2048 * 1536的分辨率,並且我的贏利形式是360 * 240。 問題出在這個控制上我只看到圖片的一部分,我沒有看到完整的圖片。如何使用directshow獲取預覽圖片?
如何根據我的控制尺寸將相機設置爲壓縮或重新調整圖像大小,以便在預覽中看到完整的圖像?
如果需要,我可以共享代碼。
我有一個在C#中編寫的Windows Compact Embedded 7上運行的應用程序。 我的相機被設置爲2048 * 1536的分辨率,並且我的贏利形式是360 * 240。 問題出在這個控制上我只看到圖片的一部分,我沒有看到完整的圖片。如何使用directshow獲取預覽圖片?
如何根據我的控制尺寸將相機設置爲壓縮或重新調整圖像大小,以便在預覽中看到完整的圖像?
如果需要,我可以共享代碼。
通常您使用VMRRenderer
在UI的具體部分顯示視頻。 VMRRenderer
有SetVideoPosition
這將做調整大小。
http://msdn.microsoft.com/en-gb/library/windows/desktop/dd390962%28v=vs.85%29.aspx
我不覺得這個功能在哪裏? – ShrShr 2014-11-23 15:39:59
您是否使用Microsoft DirectShow?你能展示你如何構建你的filtergraph嗎? – 2014-11-23 18:33:30