#c
#c
Вопрос:
Как я могу изменить разрешение, чтобы оно было больше 640×480 для захвата видео? Драйвер поддерживает разрешение 1280×960, но изменение значений в вызове функции «capCreateCaptureWindow» не изменяет разрешение.
Существуют ли другие вызовы функций в API для изменения разрешения? Как мне это сделать.?
Спасибо
Ответ №1:
Здесь http://msdn.microsoft.com/en-us/library/windows/desktop/dd756938(v=vs.85).aspx
BITMAPINFO szBitmapInfo;
capGetVideoFormat(m_hWndCap, amp;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, amp;szBitmapInfo, sizeof(szBitmapInfo));