我想从使用Kinect的实时运行视频创建BMP文件。我正在开发一个应用程序,在其上运行实况视频以放置图像。我使用的IDE是Visual Studio Professional 2010.我使用win32在C++中开发的代码。
。我想将视频与覆盖图像一起保存。现在我正在使用ID2D1Bitmap以覆盖方式显示位图。但我必须从覆盖图像的视频中检索字节*数据。我正在尝试创建一个从ID2D1Bitmap中检索字节*数据的bmp文件。但直接转换不可能检索字节*数据。如何从ID2D1Bitmap保存BMP文件
m_pd2d1RenderTarget->DrawBitmap(m_pd2d1Bitmap_Image,D2D1::Rect(120,140, 120+Height,140+Width));
m_pd2d1RenderTarget->DrawBitmap(m_pd2d1Bitmap_Video);
I copied the data to the ID2D1Bitmap using the function called,
m_pd2d1RenderTarget->CopyFromMemory(NULL,pvideo_Data,video_Info.bmWidthBytes); m_pd2d1RenderTarget->CopyFromMemory(NULL, pBitmap_Data,Bitmap_Info.bmWidthBytes);
但现在我想要结合这两个位图并获得该字节*数据。是否有可能将这些位图转换为字节*?是否有任何直接转换可用于从ID2D1Bitmap ???获取字节*数据。而且我试图将ID2D1Bitmap转换为IWICBitmap。因为使用IWICBitmap-> Lock可以检索字节*内容。所以请帮助我以下疑惑并提供宝贵的指导:
1.将ID2D1Bitmap转换为byte * ?.
2.如何将ID2D1Bitmap转换为IWICBitmap ?.
感谢提前:)
问候,
VVK。
请接受我提供的答案,如果它符合您的需求或留下评论以澄清是否需要进一步的帮助。 – Sekkou527