如题,仅仅显示中间一部分数据,采集图像也是
比如 720X576 仅仅取中 200X200 的数据显示
E:\Directx 8\samples\multimedia\directshow\editing\stillcap 下的例子程序修改

解决方案 »

  1.   

        BOOL DisplayCapturedBits(BYTE *pBuffer, BITMAPINFOHEADER *pbih)函数里改改就好了,pBuffer是RGB存储的,要显示什么就在StretchDIBits之前处理一下之后StretchDIBits
      

  2.   

    不是这个意思呀, DisplayCapturedBits 只有保存图片才调用的我的意思是实时显示的视频仅仅取其中一部分放大显示
    其实现在很多的摄像头都能做到的,就是那些自动跟踪面部的功能
      

  3.   

    自己写transform filter,楼主起码要懂directshow
      

  4.   

    楼上说的没错,动态视频的处理要用directshow做个transform filter插入在video render之前了。
      

  5.   

    有点理解,不知道有没有谁做过这方面的内容主要我是对 directshow 不太熟悉,以前写代码的人已经离开公司了截取到视频数据之后,怎么放大呀,还有这些视频数据格式是怎么样的?
      

  6.   

    用samplegrabber 抓图再处理就可以了