J'écris un décodeur vidéo DMO et j'essaie de retourner un bitmap au moteur de rendu WMP pour l'affichage ... mais WMP l'affiche à l'envers!en essayant de copier un bitmap dans le WMP Renderer -> à l'envers!
Voici le code:
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.
Cela produit un envers l'image. Que devrais-je changer dans ce code?
Merci!
Roey.