我想從使用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