cap视频捕捉的问题,capSetCallbackOnFrame()设置的回调,回调函数中的VIDEOHDR结构中的,lpData参数是不是就是一个位图信息?
五行擒拿术 2001-11-16 09:55:45 LRESULT CALLBACK CCapture::VideoCallbackProc(HWND hWnd, LPVIDEOHDR lpVHdr)
{
if( m_pStaticCap->m_hwndParent )
::PostMessage( m_pStaticCap->m_hwndParent , WM_CAPTUREONE , (LPARAM)lpVHdr->dwBufferLength , (WPARAM)lpVHdr->lpData ) ;
return (LRESULT) TRUE ;
}
/*
//video data block header
typedef struct videohdr_tag {
LPBYTE lpData; //pointer to locked data buffer
DWORD dwBufferLength; // Length of data buffer
DWORD dwBytesUsed; // Bytes actually used
DWORD dwTimeCaptured; // Milliseconds from start of stream
DWORD dwUser; // for client's use
DWORD dwFlags; // assorted flags (see defines)
DWORD dwReserved[4]; // reserved for driver
} VIDEOHDR, NEAR *PVIDEOHDR, FAR * LPVIDEOHDR;
我怎么从这个结构中提出位图信息?然后实现缩放,再转成视频信息?