sdl.render

SDL Render

Members

Enums

SDL_RendererLogicalPresentation
enum SDL_RendererLogicalPresentation

How the logical size is mapped to the output.

SDL_TextureAccess
enum SDL_TextureAccess

The access pattern allowed for a texture.

Functions

SDL_AddVulkanRenderSemaphores
bool SDL_AddVulkanRenderSemaphores(SDL_Renderer* renderer, uint wait_stage_mask, long wait_semaphore, long signal_semaphore)

Add a set of synchronization semaphores for the current frame.

SDL_ConvertEventToRenderCoordinates
bool SDL_ConvertEventToRenderCoordinates(SDL_Renderer* renderer, SDL_Event* event)

Convert the coordinates in an event to render coordinates.

SDL_CreateRenderer
SDL_Renderer* SDL_CreateRenderer(SDL_Window* window, const(char)* name)

Create a 2D rendering context for a window.

SDL_CreateRendererWithProperties
SDL_Renderer* SDL_CreateRendererWithProperties(SDL_PropertiesID props)

Create a 2D rendering context for a window, with the specified properties.

SDL_CreateSoftwareRenderer
SDL_Renderer* SDL_CreateSoftwareRenderer(SDL_Surface* surface)

Create a 2D software rendering context for a surface.

SDL_CreateTexture
SDL_Texture* SDL_CreateTexture(SDL_Renderer* renderer, SDL_PixelFormat format, SDL_TextureAccess access, int w, int h)

Create a texture for a rendering context.

SDL_CreateTextureFromSurface
SDL_Texture* SDL_CreateTextureFromSurface(SDL_Renderer* renderer, SDL_Surface* surface)

Create a texture from an existing surface.

SDL_CreateTextureWithProperties
SDL_Texture* SDL_CreateTextureWithProperties(SDL_Renderer* renderer, SDL_PropertiesID props)

Create a texture for a rendering context with the specified properties.

SDL_CreateWindowAndRenderer
bool SDL_CreateWindowAndRenderer(const(char)* title, int width, int height, SDL_WindowFlags window_flags, SDL_Window** window, SDL_Renderer** renderer)

Create a window and default renderer.

SDL_DestroyRenderer
void SDL_DestroyRenderer(SDL_Renderer* renderer)

Destroy the rendering context for a window and free all associated textures.

SDL_DestroyTexture
void SDL_DestroyTexture(SDL_Texture* texture)

Destroy the specified texture.

SDL_FlushRenderer
bool SDL_FlushRenderer(SDL_Renderer* renderer)

Force the rendering context to flush any pending commands and state.

SDL_GetCurrentRenderOutputSize
bool SDL_GetCurrentRenderOutputSize(SDL_Renderer* renderer, int* w, int* h)

Get the current output size in pixels of a rendering context.

SDL_GetNumRenderDrivers
int SDL_GetNumRenderDrivers()

Get the number of 2D rendering drivers available for the current display.

SDL_GetRenderClipRect
bool SDL_GetRenderClipRect(SDL_Renderer* renderer, SDL_Rect* rect)

Get the clip rectangle for the current target.

SDL_GetRenderColorScale
bool SDL_GetRenderColorScale(SDL_Renderer* renderer, float* scale)

Get the color scale used for render operations.

SDL_GetRenderDrawBlendMode
bool SDL_GetRenderDrawBlendMode(SDL_Renderer* renderer, SDL_BlendMode* blendMode)

Get the blend mode used for drawing operations.

SDL_GetRenderDrawColor
bool SDL_GetRenderDrawColor(SDL_Renderer* renderer, ubyte* r, ubyte* g, ubyte* b, ubyte* a)

Get the color used for drawing operations (Rect, Line and Clear).

SDL_GetRenderDrawColorFloat
bool SDL_GetRenderDrawColorFloat(SDL_Renderer* renderer, float* r, float* g, float* b, float* a)

Get the color used for drawing operations (Rect, Line and Clear).

SDL_GetRenderDriver
const(char)* SDL_GetRenderDriver(int index)

Use this function to get the name of a built in 2D rendering driver.

SDL_GetRenderLogicalPresentation
bool SDL_GetRenderLogicalPresentation(SDL_Renderer* renderer, int* w, int* h, SDL_RendererLogicalPresentation* mode)

Get device independent resolution and presentation mode for rendering.

SDL_GetRenderLogicalPresentationRect
bool SDL_GetRenderLogicalPresentationRect(SDL_Renderer* renderer, SDL_FRect* rect)

Get the final presentation rectangle for rendering.

SDL_GetRenderMetalCommandEncoder
void* SDL_GetRenderMetalCommandEncoder(SDL_Renderer* renderer)

Get the Metal command encoder for the current frame.

SDL_GetRenderMetalLayer
void* SDL_GetRenderMetalLayer(SDL_Renderer* renderer)

Get the CAMetalLayer associated with the given Metal renderer.

SDL_GetRenderOutputSize
bool SDL_GetRenderOutputSize(SDL_Renderer* renderer, int* w, int* h)

Get the output size in pixels of a rendering context.

SDL_GetRenderSafeArea
bool SDL_GetRenderSafeArea(SDL_Renderer* renderer, SDL_Rect* rect)

Get the safe area for rendering within the current viewport.

SDL_GetRenderScale
bool SDL_GetRenderScale(SDL_Renderer* renderer, float* scaleX, float* scaleY)

Get the drawing scale for the current target.

SDL_GetRenderTarget
SDL_Texture* SDL_GetRenderTarget(SDL_Renderer* renderer)

Get the current render target.

SDL_GetRenderVSync
bool SDL_GetRenderVSync(SDL_Renderer* renderer, int* vsync)

Get VSync of the given renderer.

SDL_GetRenderViewport
bool SDL_GetRenderViewport(SDL_Renderer* renderer, SDL_Rect* rect)

Get the drawing area for the current target.

SDL_GetRenderWindow
SDL_Window* SDL_GetRenderWindow(SDL_Renderer* renderer)

Get the window associated with a renderer.

SDL_GetRenderer
SDL_Renderer* SDL_GetRenderer(SDL_Window* window)

Get the renderer associated with a window.

SDL_GetRendererFromTexture
SDL_Renderer* SDL_GetRendererFromTexture(SDL_Texture* texture)

Get the renderer that created an SDL_Texture.

SDL_GetRendererName
const(char)* SDL_GetRendererName(SDL_Renderer* renderer)

Get the name of a renderer.

SDL_GetRendererProperties
SDL_PropertiesID SDL_GetRendererProperties(SDL_Renderer* renderer)

Get the properties associated with a renderer.

SDL_GetTextureAlphaMod
bool SDL_GetTextureAlphaMod(SDL_Texture* texture, Uint8* alpha)

Get the additional alpha value multiplied into render copy operations.

SDL_GetTextureAlphaModFloat
bool SDL_GetTextureAlphaModFloat(SDL_Texture* texture, float* alpha)

Get the additional alpha value multiplied into render copy operations.

SDL_GetTextureBlendMode
bool SDL_GetTextureBlendMode(SDL_Texture* texture, SDL_BlendMode* blendMode)

Get the blend mode used for texture copy operations.

SDL_GetTextureColorMod
bool SDL_GetTextureColorMod(SDL_Texture* texture, Uint8* r, Uint8* g, Uint8* b)

Get the additional color value multiplied into render copy operations.

SDL_GetTextureColorModFloat
bool SDL_GetTextureColorModFloat(SDL_Texture* texture, float* r, float* g, float* b)

Get the additional color value multiplied into render copy operations.

SDL_GetTextureProperties
SDL_PropertiesID SDL_GetTextureProperties(SDL_Texture* texture)

Get the properties associated with a texture.

SDL_GetTextureScaleMode
bool SDL_GetTextureScaleMode(SDL_Texture* texture, SDL_ScaleMode* scaleMode)

Get the scale mode used for texture scale operations.

SDL_GetTextureSize
bool SDL_GetTextureSize(SDL_Texture* texture, float* w, float* h)

Get the size of a texture, as floating point values.

SDL_LockTexture
bool SDL_LockTexture(SDL_Texture* texture, const(SDL_Rect)* rect, void** pixels, int* pitch)

Lock a portion of the texture for **write-only** pixel access.

SDL_LockTextureToSurface
bool SDL_LockTextureToSurface(SDL_Texture* texture, const(SDL_Rect)* rect, SDL_Surface** surface)

Lock a portion of the texture for **write-only** pixel access, and expose it as an SDL_Surface.

SDL_RenderClear
bool SDL_RenderClear(SDL_Renderer* renderer)

Clear the current rendering target with the drawing color.

SDL_RenderClipEnabled
bool SDL_RenderClipEnabled(SDL_Renderer* renderer)

Get whether clipping is enabled on the given renderer.

SDL_RenderCoordinatesFromWindow
bool SDL_RenderCoordinatesFromWindow(SDL_Renderer* renderer, float window_x, float window_y, float* x, float* y)

Get a point in render coordinates when given a point in window coordinates.

SDL_RenderCoordinatesToWindow
bool SDL_RenderCoordinatesToWindow(SDL_Renderer* renderer, float x, float y, float* window_x, float* window_y)

Get a point in window coordinates when given a point in render coordinates.

SDL_RenderDebugText
bool SDL_RenderDebugText(SDL_Renderer* renderer, float x, float y, const(char)* str)

Draw debug text to an SDL_Renderer.

SDL_RenderDebugTextFormat
bool SDL_RenderDebugTextFormat(SDL_Renderer* renderer, float x, float y, const(char)* fmt, ...)

Draw debug text to an SDL_Renderer.

SDL_RenderFillRect
bool SDL_RenderFillRect(SDL_Renderer* renderer, const(SDL_FRect)* rect)

Fill a rectangle on the current rendering target with the drawing color at subpixel precision.

SDL_RenderFillRects
bool SDL_RenderFillRects(SDL_Renderer* renderer, const(SDL_FRect)* rects, int count)

Fill some number of rectangles on the current rendering target with the drawing color at subpixel precision.

SDL_RenderGeometry
bool SDL_RenderGeometry(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_Vertex)* vertices, int num_vertices, const(int)* indices, int num_indices)

Render a list of triangles, optionally using a texture and indices into the vertex array Color and alpha modulation is done per vertex (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored).

SDL_RenderGeometryRaw
bool SDL_RenderGeometryRaw(SDL_Renderer* renderer, SDL_Texture* texture, const(float)* xy, int xy_stride, const(SDL_FColor)* color, int color_stride, const(float)* uv, int uv_stride, int num_vertices, const(void)* indices, int num_indices, int size_indices)

Render a list of triangles, optionally using a texture and indices into the vertex arrays Color and alpha modulation is done per vertex (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored).

SDL_RenderLine
bool SDL_RenderLine(SDL_Renderer* renderer, float x1, float y1, float x2, float y2)

Draw a line on the current rendering target at subpixel precision.

SDL_RenderLines
bool SDL_RenderLines(SDL_Renderer* renderer, const(SDL_FPoint)* points, int count)

Draw a series of connected lines on the current rendering target at subpixel precision.

SDL_RenderPoint
bool SDL_RenderPoint(SDL_Renderer* renderer, float x, float y)

Draw a point on the current rendering target at subpixel precision.

SDL_RenderPoints
bool SDL_RenderPoints(SDL_Renderer* renderer, const(SDL_FPoint)* points, int count)

Draw multiple points on the current rendering target at subpixel precision.

SDL_RenderPresent
bool SDL_RenderPresent(SDL_Renderer* renderer)

Update the screen with any rendering performed since the previous call.

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

Read pixels from the current rendering target.

SDL_RenderRect
bool SDL_RenderRect(SDL_Renderer* renderer, const(SDL_FRect)* rect)

Draw a rectangle on the current rendering target at subpixel precision.

SDL_RenderRects
bool SDL_RenderRects(SDL_Renderer* renderer, const(SDL_FRect)* rects, int count)

Draw some number of rectangles on the current rendering target at subpixel precision.

SDL_RenderTexture
bool SDL_RenderTexture(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_FRect)* srcrect, const(SDL_FRect)* dstrect)

Copy a portion of the texture to the current rendering target at subpixel precision.

SDL_RenderTexture9Grid
bool SDL_RenderTexture9Grid(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_FRect)* srcrect, float left_width, float right_width, float top_height, float bottom_height, float scale, const(SDL_FRect)* dstrect)

Perform a scaled copy using the 9-grid algorithm to the current rendering target at subpixel precision.

SDL_RenderTextureAffine
bool SDL_RenderTextureAffine(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_FRect)* srcrect, const(SDL_FPoint)* origin, const(SDL_FPoint)* right, const(SDL_FPoint)* down)

Copy a portion of the source texture to the current rendering target, with affine transform, at subpixel precision.

SDL_RenderTextureRotated
bool SDL_RenderTextureRotated(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_FRect)* srcrect, const(SDL_FRect)* dstrect, double angle, const(SDL_FPoint)* center, SDL_FlipMode flip)

Copy a portion of the source texture to the current rendering target, with rotation and flipping, at subpixel precision.

SDL_RenderTextureTiled
bool SDL_RenderTextureTiled(SDL_Renderer* renderer, SDL_Texture* texture, const(SDL_FRect)* srcrect, float scale, const(SDL_FRect)* dstrect)

Tile a portion of the texture to the current rendering target at subpixel precision.

SDL_RenderViewportSet
bool SDL_RenderViewportSet(SDL_Renderer* renderer)

Return whether an explicit rectangle was set as the viewport.

SDL_SetRenderClipRect
bool SDL_SetRenderClipRect(SDL_Renderer* renderer, const(SDL_Rect)* rect)

Set the clip rectangle for rendering on the specified target.

SDL_SetRenderColorScale
bool SDL_SetRenderColorScale(SDL_Renderer* renderer, float scale)

Set the color scale used for render operations.

SDL_SetRenderDrawBlendMode
bool SDL_SetRenderDrawBlendMode(SDL_Renderer* renderer, SDL_BlendMode blendMode)

Set the blend mode used for drawing operations (Fill and Line).

SDL_SetRenderDrawColor
bool SDL_SetRenderDrawColor(SDL_Renderer* renderer, ubyte r, ubyte g, ubyte b, ubyte a)

Set the color used for drawing operations.

SDL_SetRenderDrawColorFloat
bool SDL_SetRenderDrawColorFloat(SDL_Renderer* renderer, float r, float g, float b, float a)

Set the color used for drawing operations (Rect, Line and Clear).

SDL_SetRenderLogicalPresentation
bool SDL_SetRenderLogicalPresentation(SDL_Renderer* renderer, int w, int h, SDL_RendererLogicalPresentation mode)

Set a device independent resolution and presentation mode for rendering.

SDL_SetRenderScale
bool SDL_SetRenderScale(SDL_Renderer* renderer, float scaleX, float scaleY)

Set the drawing scale for rendering on the current target.

SDL_SetRenderTarget
bool SDL_SetRenderTarget(SDL_Renderer* renderer, SDL_Texture* texture)

Set a texture as the current rendering target.

SDL_SetRenderVSync
bool SDL_SetRenderVSync(SDL_Renderer* renderer, int vsync)

Toggle VSync of the given renderer.

SDL_SetRenderViewport
bool SDL_SetRenderViewport(SDL_Renderer* renderer, const(SDL_Rect)* rect)

Set the drawing area for rendering on the current target.

SDL_SetTextureAlphaMod
bool SDL_SetTextureAlphaMod(SDL_Texture* texture, Uint8 alpha)

Set an additional alpha value multiplied into render copy operations.

SDL_SetTextureAlphaModFloat
bool SDL_SetTextureAlphaModFloat(SDL_Texture* texture, float alpha)

Set an additional alpha value multiplied into render copy operations.

SDL_SetTextureBlendMode
bool SDL_SetTextureBlendMode(SDL_Texture* texture, SDL_BlendMode blendMode)

Set the blend mode for a texture, used by SDL_RenderTexture.

SDL_SetTextureColorMod
bool SDL_SetTextureColorMod(SDL_Texture* texture, Uint8 r, Uint8 g, Uint8 b)

Set an additional color value multiplied into render copy operations.

SDL_SetTextureColorModFloat
bool SDL_SetTextureColorModFloat(SDL_Texture* texture, float r, float g, float b)

Set an additional color value multiplied into render copy operations.

SDL_SetTextureScaleMode
bool SDL_SetTextureScaleMode(SDL_Texture* texture, SDL_ScaleMode scaleMode)

Set the scale mode used for texture scale operations.

SDL_UnlockTexture
void SDL_UnlockTexture(SDL_Texture* texture)

Unlock a texture, uploading the changes to video memory, if needed.

SDL_UpdateNVTexture
bool SDL_UpdateNVTexture(SDL_Texture* texture, const(SDL_Rect)* rect, const(ubyte)* Yplane, int Ypitch, const(ubyte)* UVplane, int UVpitch)

Update a rectangle within a planar NV12 or NV21 texture with new pixels.

SDL_UpdateTexture
bool SDL_UpdateTexture(SDL_Texture* texture, const(SDL_Rect)* rect, const(void)* pixels, int pitch)

Update the given texture rectangle with new pixel data.

SDL_UpdateYUVTexture
bool SDL_UpdateYUVTexture(SDL_Texture* texture, const(SDL_Rect)* rect, const(ubyte)* Yplane, int Ypitch, const(ubyte)* Uplane, int Upitch, const(ubyte)* Vplane, int Vpitch)

Update a rectangle within a planar YV12 or IYUV texture with new pixel data.

Manifest constants

SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE
enum SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE;

The size, in pixels, of a single SDL_RenderDebugText character.

SDL_PROP_RENDERER_CREATE_NAME_STRING
enum SDL_PROP_RENDERER_CREATE_NAME_STRING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER
enum SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER
enum SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_SURFACE_POINTER
enum SDL_PROP_RENDERER_CREATE_SURFACE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER
enum SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER
enum SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER
enum SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER
enum SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER
enum SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER
enum SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_CREATE_WINDOW_POINTER
enum SDL_PROP_RENDERER_CREATE_WINDOW_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D11_DEVICE_POINTER
enum SDL_PROP_RENDERER_D3D11_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER
enum SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER
enum SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D12_DEVICE_POINTER
enum SDL_PROP_RENDERER_D3D12_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER
enum SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_D3D9_DEVICE_POINTER
enum SDL_PROP_RENDERER_D3D9_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_GPU_DEVICE_POINTER
enum SDL_PROP_RENDERER_GPU_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN
enum SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT
enum SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER
enum SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_NAME_STRING
enum SDL_PROP_RENDERER_NAME_STRING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER
enum SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT
enum SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_SURFACE_POINTER
enum SDL_PROP_RENDERER_SURFACE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER
enum SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VSYNC_NUMBER
enum SDL_PROP_RENDERER_VSYNC_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER
enum SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER
enum SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER
enum SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER
enum SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER
enum SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER
enum SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER
enum SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_RENDERER_WINDOW_POINTER
enum SDL_PROP_RENDERER_WINDOW_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_ACCESS_NUMBER
enum SDL_PROP_TEXTURE_ACCESS_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_COLORSPACE_NUMBER
enum SDL_PROP_TEXTURE_COLORSPACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER
enum SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER
enum SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER
enum SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER
enum SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT
enum SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER
enum SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER
enum SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER
enum SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT
enum SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER
enum SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER
enum SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER
enum SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER
enum SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER
enum SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER
enum SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER
enum SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_FORMAT_NUMBER
enum SDL_PROP_TEXTURE_FORMAT_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT
enum SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_HEIGHT_NUMBER
enum SDL_PROP_TEXTURE_HEIGHT_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER
enum SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER
enum SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER
enum SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER
enum SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER
enum SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER
enum SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER
enum SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER
enum SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT
enum SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT
enum SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT
enum SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER
enum SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_PROP_TEXTURE_WIDTH_NUMBER
enum SDL_PROP_TEXTURE_WIDTH_NUMBER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_RENDERER_VSYNC_ADAPTIVE
enum SDL_RENDERER_VSYNC_ADAPTIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_RENDERER_VSYNC_DISABLED
enum SDL_RENDERER_VSYNC_DISABLED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SDL_SOFTWARE_RENDERER
enum SDL_SOFTWARE_RENDERER;

The name of the software renderer.

Structs

SDL_Renderer
struct SDL_Renderer

A structure representing rendering state

SDL_Texture
struct SDL_Texture

An efficient driver-specific representation of pixel data

SDL_Vertex
struct SDL_Vertex

Vertex structure.

See Also

Meta

License

Subject to the terms of the Zlib License, as written in the LICENSE file.

Authors

Luna Nielsen Mireille Arseneault