salga - no me aparece la ventana de guardar en autocad
Ventana de guardado de SDL como BMP (2)
Llame a SDL_LockSurface en la superficie de una ventana antes de guardar el mapa de bits, y SDL_UnlockSurface después de eso.
Estoy escribiendo un programa en SDL
y C
y quiero poder guardar la ventana como una imagen.
Este es mi código:
screen = SDL_GetWindowSurface(win);
SDL_SaveBMP(screen,"screen");
Pero cuando lo ejecuto, obtengo:
Segmentation Fault
De otras fuentes, deduzco que se trata de punteros y acceso a la memoria. ¿Alguna ayuda?
SDL_Surface *sshot = SDL_CreateRGBSurface(0, 750, 750, 32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
SDL_RenderReadPixels(renderer, NULL, SDL_PIXELFORMAT_ARGB8888, sshot->pixels, sshot->pitch);
SDL_SaveBMP(sshot, "screenshot.bmp");
SDL_FreeSurface(sshot);