проблемы с capGrabFrameNoStop

Discussion in 'WASM.WIN32' started by witcher, May 13, 2007.

  1. witcher

    witcher New Member

    Blog Posts:
    0
    Joined:
    Sep 13, 2006
    Messages:
    73
    Мне надо по таймеру через определеноое время делать снимок с web камеры
    Я создаю окно захвата вот так.
    hWndC = capCreateCaptureWindowA (
    (LPSTR)"My Capture Window", // window name if pop-up
    WS_VISIBLE|WS_OVERLAPPEDWINDOW|WS_POPUP , // window style
    0, 0, 160, 120, // window position and dimensions
    hwnd,
    NULL);

    capDriverConnect(hWndC, 0);
    capSetCallbackOnFrame(hWndC,capVideoStreamCallback);

    При нажатии на кнопку вызвается
    capGrabFrameNoStop(hWndC)

    Но получаются такие грабли функция обратного вызова capVideoStreamCallback не вызвается
    (вернее она вызывается только первый раз и больше не вызывается.)
    Что я делаю не так?
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    кажется боты атакуют. причём с разными никами.
    как было хорошо, пока регистрация не работала!
     
  3. irrona

    irrona Member

    Blog Posts:
    0
    Joined:
    May 26, 2004
    Messages:
    178
    Location:
    Тирасполь
    witcher
    capSetCallbackOnFrame

    Parameters

    hwnd - Handle to a capture window.
    fpProc - Pointer to the preview callback function. Specify NULL for this parameter to disable a previously installed callback function.

    Remarks: The capture window calls the callback function before displaying preview frames. This allows an application to modify the frame if desired. This callback function is not used during streaming video capture.

    1.
    Насколько я понял, функцию желательно вызвать дважды. Первый раз с NULL во втором параметре (чтобы отменить ранее установленную callback-функцию), а второй раз - с указателем на устанавливаемую callback-функцию.

    2.
    В ремарке написано, что callback-функция не должна использоваться при захвате потокового видео. Проверь.

    Удачи.
     
  4. witcher

    witcher New Member

    Blog Posts:
    0
    Joined:
    Sep 13, 2006
    Messages:
    73
    Спасибо.
    Проблему уже решил.