用DirectX7 进行视频捕获,怎么获取到视频流?
在DirectX8以上版本是通过回调,DirectX8将数据传送过来,但DirectX7 不知道怎么处理.现在作一个IM,希望兼容低版本的DirectX.在数据压缩以前要获取数据,但是DirectX7 不能完成这个工作.请教各位老大.
怎么处理........?
最好能有一个例子,谢谢

解决方案 »

  1.   

    捕捉视频需要用到的是DirectShow,这个功能在dx8才包含进去的,7不能
      

  2.   

    DirectX6.0里面有个DirectMedia可以实现对视频流的捕获
      

  3.   

    常听人说,CSDN藏龙卧虎,今天看来不过如此啊!
      

  4.   

    http://community.csdn.net/Expert/topic/3960/3960312.xml?temp=.8360254
    http://www.codeproject.com/directx/LiveVideo.asp
      

  5.   

    不知道各位老大是没有看明白,还是我没有说清楚?我的意思是用DirectX7捕获视频数据,并且将捕获到的数据传送出来.
      

  6.   

    directdraw 是支持 Video port的可以访问帧缓冲数据流的,但是dxsdk没有提供这样的例子
    而在dx7的当时,大家更喜欢用vfw编程解决它
    到了dx8,有了directshow才更多人用起来了,directshow的前身是ActiveMovies不包含在directx当中的所以,你选择的是一种很偏僻的技术,ddraw不再流行的今天用的人更少了