m_pRawBuffer  现在只有这个存放图片数据内存中的指针!
怎么实现 显示在屏幕上?!

解决方案 »

  1.   

    m_pRawBuffer = new BYTE[800 * 600];
      

  2.   

    m_pRawBuffer的类型是什么?(Bitmap*? Image*? CxImage*? CDib*?)
    m_pRawBuffer指向的数据类型是什么?(Bmp? Jpeg? Gif? Png?)
    你不说清楚,叫别人如何回答?
      

  3.   

    BYTE *m_pRawBuffer; m_pRawBuffer = new BYTE[800 * 600];
    这里是设想头采集数据到 pRawBuffer这个内存区域
    谢谢
      

  4.   

    m_pRawBuffer好像不能这样new的,你要采集一个800 * 600的图像,它的Byte数据大小也不是new BYTE[800 * 600],而跟图像位数有关(如果是位图的话),new的大小是要算的.
    采集完成后,你将m_pRawBuffer的数据加上BitmapHeader(可能还要加上调色板),然后MemCpy到某个Bitmap类来显示在屏幕上
      

  5.   

    然后MemCpy到某个Bitmap类来显示在屏幕上就是这个步骤怎么做呢?
      

  6.   

    这个Bitmap类和你的使用有关,它可以是CDib、CxImage甚至是GDI+的Bitmap*,显示方法也各不相同,还与你使用的摄像头SDK驱动有关,有的SDK存入m_pRawBuffer的是整个Bitmap文件数据,有的只会存入Bitmap图像数据(这样你就得自己写BitmapHeader),你打算用什么图像类来显示、你使用的摄像头SDK驱动是什么型式,你好像都没有说清楚。
      

  7.   

    就是想知道 采集来的 据说是RAW格式 显示出来 怎么做到‘/’?