請問Callback On Frame的問題~~ |
缺席
|
kuluoluo
一般會員 發表:5 回覆:5 積分:2 註冊:2003-09-03 發送簡訊給我 |
請問各位高手~ 我寫了一個callback函式, 是給capSetCallbackOnFrame這個函式使用, static BITMAPINFO g_bmpInfo;
static VIDEOHDR g_vhFrame; ....... LRESULT CALLBACK FrameCallBack(HWND hwnd, LPVIDEOHDR lpVideoHeader)
{
// stop CallbackOnFrame
capSetCallbackOnFrame(hwnd, NULL); // get video format
capGetVideoFormat(hwnd, &g_bmpInfo, capGetVideoFormatSize(hwnd)); // get video data
if(g_vhFrame.lpData == 0)
{
g_vhFrame.lpData = (unsigned char*)GlobalAlloc(GHND, lpVideoHeader->dwBufferLength);
}
g_vhFrame.dwBufferLength = lpVideoHeader->dwBufferLength;
g_vhFrame.dwBytesUsed = lpVideoHeader->dwBytesUsed;
g_vhFrame.dwFlags = lpVideoHeader->dwFlags;
g_vhFrame.dwTimeCaptured = lpVideoHeader->dwTimeCaptured;
g_vhFrame.dwUser = lpVideoHeader->dwUser; CopyMemory((void*)g_vhFrame.lpData, (void*)lpVideoHeader->lpData, lpVideoHeader->dwBufferLength); capSetCallbackOnFrame(hwnd, &FrameCallBack); return 0;
} 我的目的要將lpVideoHeader->lpData資料複製出來, 可是每次執行, 都會當掉, 請問有誰知道這是什麼問題? 謝謝~
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |