Jak narysowac cos na powierzchni CSurface w DirectDraw??
0
0
To znaczy... jak to CSurface? Moze byc DIRECTDRAWSURFACE ?
Jesli tak to:
LPDIRECTDRAWSURFACE lpddsBitmapa;
//gdzies tu sobie ja inicjalizujesz...
HDC hdcTemp;
lpddsBitmapa->GetDC(&hdcTemp);
//teraz masz pobrany kontekst powierzchni i mozesz sobie narysowac cos uzywając
//funkcji GDI
lpddsBitmapa->ReleaseDC(hdcTemp); //zwalnianie kontekstu powierzchni
Możesz takze bezposrednio dostac się do pamieci powierzchni i cos narysowac. Tutaj bardzo dobry artykul na ten temat:
http://www.gamedev.net/reference/articles/article538.asp
Przepraszam jesli nie trafilem w temat :P
[edit]
mozesz jeszcze uzyc metod IDirectDrawSurface::Blt() lub IDirectDrawSurface::BltFast()