2
如何將視頻捕獲的分辨率更改爲大於640x480?該驅動程序允許1280x960,但更改「capCreateCaptureWindow」函數調用中的值不會更改分辨率。capCreateCaptureWindow分辨率限制
API中是否有其他函數調用來更改分辨率?我該怎麼做呢。?
謝謝
如何將視頻捕獲的分辨率更改爲大於640x480?該驅動程序允許1280x960,但更改「capCreateCaptureWindow」函數調用中的值不會更改分辨率。capCreateCaptureWindow分辨率限制
API中是否有其他函數調用來更改分辨率?我該怎麼做呢。?
謝謝
這裏http://msdn.microsoft.com/en-us/library/windows/desktop/dd756938%28v=vs.85%29.aspx
BITMAPINFO szBitmapInfo;
capGetVideoFormat(m_hWndCap, &szBitmapInfo, sizeof(szBitmapInfo));
szBitmapInfo.bmiHeader.biBitCount = 24;
szBitmapInfo.bmiHeader.biWidth = 1280;
szBitmapInfo.bmiHeader.biHeight = 960;
szBitmapInfo.bmiHeader.biSizeImage = 1280*960*3; // or *4
capSetVideoFormat(m_hWndCap, &szBitmapInfo, sizeof(szBitmapInfo));