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',它具有類型爲BITMAPINFOHEADER的成員'bmiHeader';windows中的copymemory()問題
複製內存後我想更改bmiCurrWindow的值。 即我想bmiCurrWindow.bmiHeader.biWidth = 480; bmiCurrWindow.bmiHeader.biHeight = 640;
但是,如果我寫上面的代碼,而執行它給我訪問voilation錯誤。
我該如何抵擋它?
您確定capGetVideoFormat()工作嗎? – Guillaume 2009-12-04 09:51:15
m_pCapWndArray是如何定義的? – 2009-12-04 10:20:58