本人最近写了一个局域网屏幕监视程序,测试的时候发现在我的台式机上(windows server 2003)作视频源时能抓下播放器中的视频,简直可以广播电影了,而笔记本同样的操作系统却抓不下来,xp的也抓不了,十分怪异。请高手解释!

解决方案 »

  1.   

    这个要看DS Video的Output方式是Overlay Mixer还是VMR。MPC、WMP等播放软件都可以设置。
      

  2.   

    Overlay Surface截图需要使用COM Hook技术实现的
      

  3.   

    同意楼上两位,在CSDN上已经多次讨论类似问题,看下这个:
    http://topic.csdn.net/t/20051106/11/4374651.html
      

  4.   

    经测试发现,如果将directx的directdraw禁用,系统将用gdi显示视频,这时候Bitblt就能抓视频了,我的台式机显卡驱动对2003支持得不好,导致
    采用GDI,cpu占用率要比用directx播放高10-20%左右。