проблемы с capGrabFrameNoStop

Тема в разделе "WASM.WIN32", создана пользователем witcher, 13 май 2007.

  1. witcher

    witcher New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2006
    Сообщения:
    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

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    кажется боты атакуют. причём с разными никами.
    как было хорошо, пока регистрация не работала!
     
  3. irrona

    irrona Member

    Публикаций:
    0
    Регистрация:
    26 май 2004
    Сообщения:
    178
    Адрес:
    Тирасполь
    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

    Публикаций:
    0
    Регистрация:
    13 сен 2006
    Сообщения:
    73
    Спасибо.
    Проблему уже решил.