Почему растровое изображение, созданное CreateBitmapFromDxgiSurface, не совпадает с моей операцией рисования?

Как мы знаем, мы можем использовать WriteFrame для сохранения растрового изображения в файл в wic.

Здесь, в методе WriteFrame, мы можем видеть параметр объекта ID2D1Bitmap. Когда я использую

m_d2dContext->CreateBitmapFromDxgiSurface(surface.Get(),&bitmapProperties,&myBitmap);

а затем передать myBitmap в WriteFrame, я не могу получить растровое изображение, оно показывает мне черное изображение. Но когда я использую

m_d2dContext->CreateBitmapFromWicBitmap(pB.Get(), &m_Bitmap);

и передать m_Bitmap в WriteFrame, я могу получить правильное растровое изображение в файле изображения. Почему это случилось?

Может кто-нибудь помочь. Спасибо.

0 ответов

Другие вопросы по тегам