请教如何通过钩子截获其它程序(通过DirectShow接口)的视频采集消息?

解决方案 »

  1.   

    截获消息一般使用SetWindowsHookEx,可以拦截各种消息,比如鼠标、键盘
    等,但是对与DriectShow,可能没有对应的消息可以拦截,所以我建议
    使用APIHook直接拦截DriectShow的API函数,这样类似于截获了它的消息
      

  2.   

    HHOOK SetWindowsHookEx(          int idHook,
        HOOKPROC lpfn,
        HINSTANCE hMod,
        DWORD dwThreadId
    );
      

  3.   

    那你必须知道对方采集时,发送的消息是什么!
    然后通过消息钩子WH_CALLWNDPROC来提前处理!
      

  4.   

    视频采集?不应该使用钩子,可以写个filter加入FilterGraph,这样就可以完成你需要的处理了。