다른분 예제에서 찾아서 해보니..
HWND m_hWndCap = NULL;
m_hWndCap = capCreateCaptureWindow("Capture Window", WS_CHILD|WS_VISIBLE, 6, 6, 320,240,Form1->Handle, 0);
if (m_hWndCap == NULL) {
Application->MessageBox("Capture Window NULL Pointer !", NULL, MB_OKCANCEL);
}
capSetCallbackOnFrame(m_hWndCap, capVideoStreamCallback);
if(!capDriverConnect(m_hWndCap, 0))
{ // Number of Video Device Driver
Application->MessageBox("Video Device Driver not found!", NULL, MB_OKCANCEL);
}
위와 같이 했을때 , 첫번째 m_hWndCap 값은 정상적으로 반환이 되는듯하나...
capDriverConnect 이 함수를 호출하면 에러를 반환하네요..
USB 카메라는 씨디에 들어있는 프로그램으로는 정상적으로 화면이 나오더라구요.
화면만 캡춰하면 되는데... 마땅한 방법이 없네요.. ^^
|