我创建了AVI视频流,使用capCaptureSequenceNoFile(m_hWndVideo)将视频扑捉到缓存,在回调函数中需要对单帧图片进行处理,lpVHdr->lpData中存放的是图片的信息,但不清楚具体是什么信息,我要如何才能得到缓存中单帧图片的信息呢?请各位大侠帮帮忙

解决方案 »

  1.   

    没有压缩过的可能就是bmp数据,文件头+像素数据。
    你可以直接把内存bmp数据保存成bmp文件看能不能打开
      

  2.   

    http://www.codeproject.com/KB/graphics/CPictureControl.aspx
    用找个类控件试试,直接导入内存数据。
      

  3.   

    非常谢谢您的热情。
    我的目地不是把图片画出来,因为我要对图片进行处理,保存以后在打开效率会降低,所以我需要直接传递数据进行处理,BITMAPINFOHEADER我已经想到了可以从BITMAPINFO中获得,只是RGB数组还没有想明白从哪里得到。