LRESULT CALLBACK FrameCallbackProc(HWND hWnd, LPVIDEOHDR lpVHdr)
{
DWORD size;
size=capGetVideoFormatSize(hWnd);
//capGetVideoFormat(hWnd,&bmpInfo,sizeof(BITMAPINFO));
capGetVideoFormat(hWnd,&bmpInfo,size);
DWORD dwSize;
dwSize=capGetVideoFormatSize(hWnd);
DWORD height=(DWORD)bmpInfo.bmiHeader.biHeight;
DWORD width=(DWORD)bmpInfo.bmiHeader.biWidth;
DWORD dwBufferLength;
dwBufferLength=lpVHdr->dwBytesUsed;
這里dwBufferLength=height*width*3 (很多資料上說)
但我為什么就是得不到呢?我的結果就是,每個像素用兩個字節表示
}
請大家幫忙。謝謝。我的郵箱1987111sunhui@163.com