Почему растровое изображение, созданное CreateBitmapFromDxgiSurface, не совпадает с моей операцией рисования?
Как мы знаем, мы можем использовать WriteFrame для сохранения растрового изображения в файл в wic.
Здесь, в методе WriteFrame, мы можем видеть параметр объекта ID2D1Bitmap. Когда я использую
m_d2dContext->CreateBitmapFromDxgiSurface(surface.Get(),&bitmapProperties,&myBitmap);
а затем передать myBitmap в WriteFrame, я не могу получить растровое изображение, оно показывает мне черное изображение. Но когда я использую
m_d2dContext->CreateBitmapFromWicBitmap(pB.Get(), &m_Bitmap);
и передать m_Bitmap в WriteFrame, я могу получить правильное растровое изображение в файле изображения. Почему это случилось?
Может кто-нибудь помочь. Спасибо.