struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO;
tagBITMAPINFOHEADER{
DWORD biSize;
LONG biWidth;
LONG biHeight;
} BITMAPINFOHEADER
BITMAPINFO bmiCurrWindow;
capGetVideoFormat((*m_pCapWndArray)[i].hCapWnd, &bmiCurrWindow, formatsize);
CopyMemory(&(*m_pCapWndArray)[i].bmiHeader, &(bmiCurrWindow.bmiHeader), sizeof(BITMAPINFOHEADER));
bmiCurrWindow представляет собой структуру 'BITMAPINFO', который имеет элемент 'bmiHeader' типа BITMAPINFOHEADER;CopyMemory() проблема в окнах
после копирования памяти я хочу изменить значение bmiCurrWindow. i.e я хочу bmiCurrWindow.bmiHeader.biWidth = 480; bmiCurrWindow.bmiHeader.biHeight = 640;
Но если я напишу вышеприведенный код, то во время его выполнения я получаю сообщение об ошибке voilation.
Как его переустановить?
Вы уверены, что capGetVideoFormat() работал? – Guillaume
Как определяется m_pCapWndArray? –