Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_RenderReadPixels - Read pixels from the current rendering target.

HEADER FILE

       Defined in SDL3/SDL_render.h

SYNOPSIS

       #include "SDL3/SDL.h"

       SDL_Surface * SDL_RenderReadPixels(SDL_Renderer *renderer, const SDL_Rect *rect);

DESCRIPTION

       The  returned surface contains pixels inside the desired area clipped to the current viewport, and should
       be freed with

       SDL_DestroySurface ().

       Note that this returns the actual pixels on the screen, so if you  are  using  logical  presentation  you
       should use

       SDL_GetRenderLogicalPresentationRect  ()  to  get  the area containing your content.  WARNING : This is a
       very slow operation, and should not be used frequently. If  you're  using  this  on  the  main  rendering
       target, it should be called after rendering and before SDL_RenderPresent ().

FUNCTION PARAMETERS

       renderer
              the rendering context.

       rect   an SDL_Rect
               structure  representing  the area to read, which will be clipped to the current viewport, or NULL
              for the entire viewport.

RETURN VALUE

       ( SDL_Surface
        *) Returns a new SDL_Surface
        on success or NULL on failure; call SDL_GetError () for more information.

THREAD SAFETY

       This function should only be called on the main thread.

AVAILABILITY

       This function is available since SDL 3.2.0.

Simple Directmedia Layer                            SDL 3.2.8                            SDL_RenderReadPixels(3)