Я пишу видео DMO-декодер и пытаюсь вернуть растровое изображение в WMP-рендер для отображения ... но WMP отображает его вверх ногами!
Это код:
HBITMAP* hBmp = new HBITMAP();
int result;
m_pScrRenderer->CreateFrame(hBmp, &result); ///This returns the HBITMAP handle.
BITMAP bmStruct;
memset(&bmStruct, 0, sizeof(BITMAP));
GetObject(*hBmp, sizeof(BITMAP), &bmStruct);
int size = bmStruct.bmWidthBytes * bmStruct.bmHeight;
memcpy(pbOutData, bmStruct.bmBits, size); //PBoutData is WMP's renderer buffer.
Это создает перевернутое изображение. Что я должен изменить в этом коде?
Спасибо!
Roey.