我摄像头采集了一个 RGB24图像(不包括头)在pBuffer里面,然后通过pBuffer在Gdiplus::Bitmap 画上了字幕,字幕是可以看见了,但我想把这个Gdiplus::Bitmap输出到原来的pBuffer里面,怎么实现?

解决方案 »

  1.   

    Bitmap有一个构造函数,可以直接操作你的图像缓冲区内存,所有操作也在这个缓冲里进行,无需再做图像复制。这个构造函数有5个参数,里面要求指定长、宽、STRIDE、格式、缓冲区指针。
    Bitmap(INT width,
        INT height,
        INT stride,
        PixelFormat format,
        BYTE *scan0
    );
      

  2.   

    Gdiplus::Bitmap可以Save到一个文件里面去
    你再去采集到pBuffer里面去
    试试
      

  3.   


    你只需要去对Bitmap里面的scan0进行操作就行了