Ответ: DirectX и C++
Вот создаю новую поверхность
//__________________________________________hero
ZeroMemory(&ddsd, sizeof(ddsd));
ddsd.dwSize=sizeof(ddsd);
ddsd.dwFlags=DDSD_CAPS|DDSD_HEIGHT|DDSD_WIDTH;
ddsd.ddsCaps.dwCaps=DDSCAPS_OFFSCREENPLAIN;
ddsd.dwHeight = 128;
ddsd.dwWidth = 742;
lpdd->CreateSurface(&ddsd, &pHero, NULL);
//___________________________________________
А функцию загрузки из файла я списал из самоучителя.
|