Section 3
- SDL_RegisterApp · Register a win32 window class for SDL's use.
- SDL_RegisterEvents · Allocate a set of user-defined events, and return the beginning event number for that set of events.
- SDL_reinterpret_cast · Handle a Reinterpret Cast properly whether using C or C++.
- SDL_RELEASE · Wrapper around Clang thread safety analysis annotations.
- SDL_RELEASE_GENERIC · Wrapper around Clang thread safety analysis annotations.
- SDL_RELEASE_SHARED · Wrapper around Clang thread safety analysis annotations.
- SDL_ReleaseCameraFrame · Release a frame of video acquired from a camera.
- SDL_ReleaseGPUBuffer · Frees the given buffer as soon as it is safe to do so.
- SDL_ReleaseGPUComputePipeline · Frees the given compute pipeline as soon as it is safe to do so.
- SDL_ReleaseGPUFence · Releases a fence obtained from SDL_SubmitGPUCommandBufferAndAcquireFence .
- SDL_ReleaseGPUGraphicsPipeline · Frees the given graphics pipeline as soon as it is safe to do so.
- SDL_ReleaseGPUSampler · Frees the given sampler as soon as it is safe to do so.
- SDL_ReleaseGPUShader · Frees the given shader as soon as it is safe to do so.
- SDL_ReleaseGPUTexture · Frees the given texture as soon as it is safe to do so.
- SDL_ReleaseGPUTransferBuffer · Frees the given transfer buffer as soon as it is safe to do so.
- SDL_ReleaseWindowFromGPUDevice · Unclaims a window, destroying its swapchain structure.
- SDL_ReloadGamepadMappings · Reinitialize the SDL mapping database to its initial state.
- SDL_RemoveEventWatch · Remove an event watch callback added with SDL_AddEventWatch ().
- SDL_RemoveHintCallback · Remove a function watching a particular hint.
- SDL_RemovePath · Remove a file or an empty directory.
- SDL_RemoveStoragePath · Remove a file or an empty directory in a writable storage container.
- SDL_RemoveSurfaceAlternateImages · Remove all alternate versions of a surface.
- SDL_RemoveTimer · Remove a timer created with SDL_AddTimer ().
- SDL_RemoveTrayEntry · Removes a tray entry.
- SDL_RenamePath · Rename a file or directory.
- SDL_RenameStoragePath · Rename a file or directory in a writable storage container.
- SDL_RenderClear · Clear the current rendering target with the drawing color.
- SDL_RenderClipEnabled · Get whether clipping is enabled on the given render target.
- SDL_RenderCoordinatesFromWindow · Get a point in render coordinates when given a point in window coordinates.
- SDL_RenderCoordinatesToWindow · Get a point in window coordinates when given a point in render coordinates.
- SDL_RenderDebugText · Draw debug text to an SDL_Renderer .
- SDL_RenderDebugTextFormat · Draw debug text to an SDL_Renderer .
- SDL_RenderFillRect · Fill a rectangle on the current rendering target with the drawing color at subpixel precision.
- SDL_RenderFillRects · Fill some number of rectangles on the current rendering target with the drawing color at subpixel precision.
- SDL_RenderGeometry · 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 · 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 · Draw a line on the current rendering target at subpixel precision.
- SDL_RenderLines · Draw a series of connected lines on the current rendering target at subpixel precision.
- SDL_RenderPoint · Draw a point on the current rendering target at subpixel precision.
- SDL_RenderPoints · Draw multiple points on the current rendering target at subpixel precision.
- SDL_RenderPresent · Update the screen with any rendering performed since the previous call.
- SDL_RenderReadPixels · Read pixels from the current rendering target.
- SDL_RenderRect · Draw a rectangle on the current rendering target at subpixel precision.
- SDL_RenderRects · Draw some number of rectangles on the current rendering target at subpixel precision.
- SDL_RenderTexture · Copy a portion of the texture to the current rendering target at subpixel precision.
- SDL_RenderTexture9Grid · Perform a scaled copy using the 9-grid algorithm to the current rendering target at subpixel precision.
- SDL_RenderTextureAffine · Copy a portion of the source texture to the current rendering target, with affine transform, at subpixel precision.
- SDL_RenderTextureRotated · Copy a portion of the source texture to the current rendering target, with rotation and flipping, at subpixel precision.
- SDL_RenderTextureTiled · Tile a portion of the texture to the current rendering target at subpixel precision.
- SDL_RenderViewportSet · Return whether an explicit rectangle was set as the viewport.
- SDL_ReportAssertion · Never call this directly.
- SDL_RequestAndroidPermission · Request permissions at runtime, asynchronously.
- SDL_REQUIRES · Wrapper around Clang thread safety analysis annotations.
- SDL_REQUIRES_SHARED · Wrapper around Clang thread safety analysis annotations.
- SDL_ResetAssertionReport · Clear the list of all assertion failures.
- SDL_ResetHint · Reset a hint to the default value.
- SDL_ResetHints · Reset all hints to the default values.
- SDL_ResetKeyboard · Clear the state of the keyboard.
- SDL_ResetLogPriorities · Reset all priorities to default.
- SDL_ResizeEvent · Window resize event structure
- SDL_RestoreWindow · Request that the size and position of a minimized or maximized window be restored.
- SDL_RESTRICT · A macro to tag a pointer variable, to help with pointer aliasing.
- SDL_ResumeAudioDevice · Use this function to unpause audio playback on a specified device.
- SDL_ResumeAudioStreamDevice · Use this function to unpause audio playback on the audio device associated with an audio stream.
- SDL_ResumeHaptic · Resume a haptic device.
- SDL_RETURN_CAPABILITY · Wrapper around Clang thread safety analysis annotations.
- SDL_REVISION · This macro is a string describing the source at a particular point in development.
- SDL_round · Round x to the nearest integer.
- SDL_roundf · Round x to the nearest integer.
- SDL_RumbleGamepad · Start a rumble effect on a gamepad.
- SDL_RumbleGamepadTriggers · Start a rumble effect in the gamepad's triggers.
- SDL_RumbleJoystick · Start a rumble effect.
- SDL_RumbleJoystickTriggers · Start a rumble effect in the joystick's triggers.
- SDL_RunApp · Initializes and launches an SDL application, by doing platform-specific initialization before calling your mainFunction and cleanups after it returns, if that is needed for a specific platform, otherwise it just calls mainFunction.
- SDL_RunHapticEffect · Run the haptic effect on its associated haptic device.
- SDL_RunOnMainThread · Call a function on the main thread during event processing.
- SDL_RunRowStretchCode · (src/SDL_stretchcode.h)
- SDL_RWFromFile · Short description of function
- SDL_SaveBMP · Save a surface to a file.
- SDL_SaveBMP_IO · Save a surface to a seekable SDL data stream in BMP format.
- SDL_SaveFile · Save all the data into a file path.
- SDL_SaveFile_IO · Save all the data into an SDL data stream.
- SDL_scalbn · Scale x by an integer power of two.
- SDL_scalbnf · Scale x by an integer power of two.
- SDL_ScaleSurface · Creates a new surface identical to the existing surface, scaled to the desired size.
- SDL_SCANF_FORMAT_STRING · Macro that annotates function params as scanf-style format strings.
- SDL_SCANF_VARARG_FUNC · Macro that annotates a vararg function that operates like scanf.
- SDL_SCANF_VARARG_FUNCV · Macro that annotates a va_list function that operates like scanf.
- SDL_SCOPED_CAPABILITY · Wrapper around Clang thread safety analysis annotations.
- SDL_ScreenKeyboardShown · Check whether the screen keyboard is shown for given window.
- SDL_ScreenSaverEnabled · Check whether the screensaver is currently enabled.
- SDL_SECONDS_TO_NS · Convert seconds to nanoseconds.
- SDL_SeekIO · Seek within an SDL_IOStream data stream.
- SDL_SemPost · Unlock a semaphore.
- SDL_SemTryWait · Attempt to lock a semaphore but don't suspend the thread.
- SDL_SemValue · Return the current value of a semaphore.
- SDL_SemWait · Lock a semaphore and suspend the thread if the semaphore value is zero.
- SDL_SemWaitTimeout · Lock a semaphore, but only wait up to a specified maximum time.
- SDL_SendAndroidBackButton · Trigger the Android system back button behavior.
- SDL_SendAndroidMessage · Send a user command to SDLActivity.
- SDL_SendGamepadEffect · Send a gamepad specific effect packet.
- SDL_SendJoystickEffect · Send a joystick specific effect packet.
- SDL_SendJoystickVirtualSensorData · Send a sensor update for an opened virtual joystick.
- SDL_SetAlpha · Adjust the alpha properties of a surface
- SDL_SetAppMetadata · Specify basic metadata about your app.
- SDL_SetAppMetadataProperty · Specify metadata about your app through a set of properties.
- SDL_SetAssertionHandler · Set an application-defined assertion handler.
- SDL_SetAtomicInt · Set an atomic variable to a value.
- SDL_SetAtomicPointer · Set a pointer to a value atomically.
- SDL_SetAtomicU32 · Set an atomic variable to a value.
- SDL_SetAudioDeviceGain · Change the gain of an audio device.
- SDL_SetAudioPostmixCallback · Set a callback that fires when data is about to be fed to an audio device.
- SDL_SetAudioStreamFormat · Change the input and output formats of an audio stream.
- SDL_SetAudioStreamFrequencyRatio · Change the frequency ratio of an audio stream.
- SDL_SetAudioStreamGain · Change the gain of an audio stream.
- SDL_SetAudioStreamGetCallback · Set a callback that runs when data is requested from an audio stream.
- SDL_SetAudioStreamInputChannelMap · Set the current input channel map of an audio stream.
- SDL_SetAudioStreamOutputChannelMap · Set the current output channel map of an audio stream.
- SDL_SetAudioStreamPutCallback · Set a callback that runs when data is added to an audio stream.
- SDL_SetBooleanProperty · Set a boolean property in a group of properties.
- SDL_SetClipboardData · Offer clipboard data to the OS.
- SDL_SetClipboardText · Put UTF-8 text into the clipboard.
- SDL_SetClipRect · Sets the clipping rectangle for a surface.
- SDL_SetColorKey · Sets the color key (transparent pixel) in a blittable surface and RLE acceleration.
- SDL_SetColors · Sets a portion of the colormap for the given 8-bit surface.
- SDL_SetCurrentThreadPriority · Set the priority for the current thread.
- SDL_SetCursor · Set the active cursor.
- SDL_setenv_unsafe · Set the value of a variable in the environment.
- SDL_SetEnvironmentVariable · Set the value of a variable in the environment.
- SDL_SetError · Set the SDL error message for the current thread.
- SDL_SetErrorV · Set the SDL error message for the current thread.
- SDL_SetEventEnabled · Set the state of processing events by type.
- SDL_SetEventFilter · Set up a filter to process all events before they are added to the internal event queue.
- SDL_SetFloatProperty · Set a floating point property in a group of properties.
- SDL_SetGamepadEventsEnabled · Set the state of gamepad event processing.
- SDL_SetGamepadLED · Update a gamepad's LED color.
- SDL_SetGamepadMapping · Set the current mapping of a joystick or gamepad.
- SDL_SetGamepadPlayerIndex · Set the player index of an opened gamepad.
- SDL_SetGamepadSensorEnabled · Set whether data reporting for a gamepad sensor is enabled.
- SDL_SetGamma · Sets the color gamma function for the display
- SDL_SetGammaRamp · Sets the color gamma lookup tables for the display
- SDL_SetGPUAllowedFramesInFlight · Configures the maximum allowed number of frames in flight.
- SDL_SetGPUBlendConstants · Sets the current blend constants on a command buffer.
- SDL_SetGPUBufferName · Sets an arbitrary string constant to label a buffer.
- SDL_SetGPUScissor · Sets the current scissor state on a command buffer.
- SDL_SetGPUStencilReference · Sets the current stencil reference value on a command buffer.
- SDL_SetGPUSwapchainParameters · Changes the swapchain parameters for the given claimed window.
- SDL_SetGPUTextureName · Sets an arbitrary string constant to label a texture.
- SDL_SetGPUViewport · Sets the current viewport state on a command buffer.
- SDL_SetHapticAutocenter · Set the global autocenter of the device.
- SDL_SetHapticGain · Set the global gain of the specified haptic device.
- SDL_SetHint · Set a hint with normal priority.
- SDL_SetHintWithPriority · Set a hint with a specific priority.
- SDL_SetInitialized · Finish an initialization state transition.
- SDL_SetiOSAnimationCallback · Use this function to set the animation callback on Apple iOS.
- SDL_SetiOSEventPump · Use this function to enable or disable the SDL event pump on Apple iOS.
- SDL_SetJoystickEventsEnabled · Set the state of joystick event processing.
- SDL_SetJoystickLED · Update a joystick's LED color.
- SDL_SetJoystickPlayerIndex · Set the player index of an opened joystick.
- SDL_SetJoystickVirtualAxis · Set the state of an axis on an opened virtual joystick.
- SDL_SetJoystickVirtualBall · Generate ball motion on an opened virtual joystick.
- SDL_SetJoystickVirtualButton · Set the state of a button on an opened virtual joystick.
- SDL_SetJoystickVirtualHat · Set the state of a hat on an opened virtual joystick.
- SDL_SetJoystickVirtualTouchpad · Set touchpad finger state on an opened virtual joystick.
- SDL_SetLinuxThreadPriority · Sets the UNIX nice value for a thread.
- SDL_SetLinuxThreadPriorityAndPolicy · Sets the priority (not nice level) and scheduling policy for a thread.
- SDL_SetLogOutputFunction · Replace the default log output function with one of your own.
- SDL_SetLogPriorities · Set the priority of all log categories.
- SDL_SetLogPriority · Set the priority of a particular log category.
- SDL_SetLogPriorityPrefix · Set the text prepended to log messages of a given priority.
- SDL_SetMainReady · Circumvent failure of SDL_Init () when not using SDL_main () as an entry point.
- SDL_SetMemoryFunctions · Replace SDL's memory allocation functions with a custom set.
- SDL_SetModState · Set the current key modifier state for the keyboard.
- SDL_SetNumberProperty · Set an integer property in a group of properties.
- SDL_SetPalette · Sets the colors in the palette of an 8-bit surface.
- SDL_SetPaletteColors · Set a range of colors in a palette.
- SDL_SetPointerProperty · Set a pointer property in a group of properties.
- SDL_SetPointerPropertyWithCleanup · Set a pointer property in a group of properties with a cleanup function that is called when the property is deleted.
- SDL_SetPrimarySelectionText · Put UTF-8 text into the primary selection.
- SDL_SetRenderClipRect · Set the clip rectangle for rendering on the specified target.
- SDL_SetRenderColorScale · Set the color scale used for render operations.
- SDL_SetRenderDrawBlendMode · Set the blend mode used for drawing operations (Fill and Line).
- SDL_SetRenderDrawColor · Set the color used for drawing operations.
- SDL_SetRenderDrawColorFloat · Set the color used for drawing operations (Rect, Line and Clear).
- SDL_SetRenderLogicalPresentation · Set a device-independent resolution and presentation mode for rendering.
- SDL_SetRenderScale · Set the drawing scale for rendering on the current target.
- SDL_SetRenderTarget · Set a texture as the current rendering target.
- SDL_SetRenderViewport · Set the drawing area for rendering on the current target.
- SDL_SetRenderVSync · Toggle VSync of the given renderer.
- SDL_SetRowStretchCode · (src/SDL_stretchcode.h)
- SDL_SetScancodeName · Set a human-readable name for a scancode.
- SDL_SetStringProperty · Set a string property in a group of properties.
- SDL_SetSurfaceAlphaMod · Set an additional alpha value used in blit operations.
- SDL_SetSurfaceBlendMode · Set the blend mode used for blit operations.
- SDL_SetSurfaceClipRect · Set the clipping rectangle for a surface.
- SDL_SetSurfaceColorKey · Set the color key (transparent pixel) in a surface.
- SDL_SetSurfaceColorMod · Set an additional color value multiplied into blit operations.
- SDL_SetSurfaceColorspace · Set the colorspace used by a surface.
- SDL_SetSurfacePalette · Set the palette used by a surface.
- SDL_SetSurfaceRLE · Set the RLE acceleration hint for a surface.
- SDL_SetTextInputArea · Set the area used to type Unicode text input.
- SDL_SetTextureAlphaMod · Set an additional alpha value multiplied into render copy operations.
- SDL_SetTextureAlphaModFloat · Set an additional alpha value multiplied into render copy operations.
- SDL_SetTextureBlendMode · Set the blend mode for a texture, used by SDL_RenderTexture ().
- SDL_SetTextureColorMod · Set an additional color value multiplied into render copy operations.
- SDL_SetTextureColorModFloat · Set an additional color value multiplied into render copy operations.
- SDL_SetTextureScaleMode · Set the scale mode used for texture scale operations.
- SDL_SetTimer · Set a callback to run after the specified number of milliseconds has elapsed.
- SDL_SetTLS · Set the current thread's value associated with a thread local storage ID.
- SDL_SetTrayEntryCallback · Sets a callback to be invoked when the entry is selected.
- SDL_SetTrayEntryChecked · Sets whether or not an entry is checked.
- SDL_SetTrayEntryEnabled · Sets whether or not an entry is enabled.
- SDL_SetTrayEntryLabel · Sets the label of an entry.
- SDL_SetTrayIcon · Updates the system tray icon's icon.
- SDL_SetTrayTooltip · Updates the system tray icon's tooltip.
- SDL_SetVideoMode · Set up a video mode with the specified width, height and bits-per-pixel.
- SDL_SetWindowAlwaysOnTop · Set the window to always be above the others.
- SDL_SetWindowAspectRatio · Request that the aspect ratio of a window's client area be set.
- SDL_SetWindowBordered · Set the border state of a window.
- SDL_SetWindowFocusable · Set whether the window may have input focus.
- SDL_SetWindowFullscreen · Request that the window's fullscreen state be changed.
- SDL_SetWindowFullscreenMode · Set the display mode to use when a window is visible and fullscreen.
- SDL_SetWindowHitTest · Provide a callback that decides if a window region has special properties.
- SDL_SetWindowIcon · Set the icon for a window.
- SDL_SetWindowKeyboardGrab · Set a window's keyboard grab mode.
- SDL_SetWindowMaximumSize · Set the maximum size of a window's client area.
- SDL_SetWindowMinimumSize · Set the minimum size of a window's client area.
- SDL_SetWindowModal · Toggle the state of the window as modal.
- SDL_SetWindowMouseGrab · Set a window's mouse grab mode.
- SDL_SetWindowMouseRect · Confines the cursor to the specified area of a window.
- SDL_SetWindowOpacity · Set the opacity for a window.
- SDL_SetWindowParent · Set the window as a child of a parent window.
- SDL_SetWindowPosition · Request that the window's position be set.
- SDL_SetWindowRelativeMouseMode · Set relative mouse mode for a window.
- SDL_SetWindowResizable · Set the user-resizable state of a window.
- SDL_SetWindowShape · Set the shape of a transparent window.
- SDL_SetWindowSize · Request that the size of a window's client area be set.
- SDL_SetWindowsMessageHook · Set a callback for every Windows message, run before TranslateMessage().
- SDL_SetWindowSurfaceVSync · Toggle VSync for the window surface.
- SDL_SetWindowTitle · Set the title of a window.
- SDL_SetX11EventHook · Set a callback for every X11 event.
- SDL_ShouldInit · Return whether initialization should be done.
- SDL_ShouldQuit · Return whether cleanup should be done.
- SDL_ShowAndroidToast · Shows an Android toast notification.
- SDL_ShowCursor · Show the cursor.
- SDL_ShowFileDialogWithProperties · Create and launch a file dialog with the specified properties.
- SDL_ShowMessageBox · Create a modal message box.
- SDL_ShowOpenFileDialog · Displays a dialog that lets the user select a file on their filesystem.
- SDL_ShowOpenFolderDialog · Displays a dialog that lets the user select a folder on their filesystem.
- SDL_ShowSaveFileDialog · Displays a dialog that lets the user choose a new or existing file on their filesystem.
- SDL_ShowSimpleMessageBox · Display a simple modal message box.
- SDL_ShowWindow · Show a window.
- SDL_ShowWindowSystemMenu · Display the system-level window menu.
- SDL_SignalAsyncIOQueue · Wake up any threads that are blocking in SDL_WaitAsyncIOResult ().
- SDL_SignalCondition · Restart one of the threads that are waiting on the condition variable.
- SDL_SignalSemaphore · Atomically increment a semaphore's value and wake waiting threads.
- SDL_sin · Compute the sine of x .
- SDL_sinf · Compute the sine of x .
- SDL_SINT64_C · Append the 64 bit integer suffix to a signed integer literal.
- SDL_size_add_check_overflow · Add two integers, checking for overflow.
- SDL_SIZE_MAX · The largest value that a size_t can hold for the target platform.
- SDL_size_mul_check_overflow · Multiply two integers, checking for overflow.
- SDL_snprintf · This works exactly like snprintf() but doesn't require access to a C runtime.
- SDL_SOFTWARE_RENDERER · The name of the software renderer.
- SDL_sqrt · Compute the square root of x .
- SDL_sqrtf · Compute the square root of x .
- SDL_srand · Seeds the pseudo-random number generator.
- SDL_sscanf · This works exactly like sscanf() but doesn't require access to a C runtime.
- SDL_SSE2_INTRINSICS · Defined if (and only if) the compiler supports Intel SSE2 intrinsics.
- SDL_SSE3_INTRINSICS · Defined if (and only if) the compiler supports Intel SSE3 intrinsics.
- SDL_SSE4_1_INTRINSICS · Defined if (and only if) the compiler supports Intel SSE4.1 intrinsics.
- SDL_SSE4_2_INTRINSICS · Defined if (and only if) the compiler supports Intel SSE4.2 intrinsics.
- SDL_SSE_INTRINSICS · Defined if (and only if) the compiler supports Intel SSE intrinsics.
- SDL_stack_alloc · Allocate memory on the stack (maybe).
- SDL_STANDARD_GRAVITY · A constant to represent standard gravity for accelerometer sensors.
- SDL_StartTextInput · Start accepting Unicode text input events in a window.
- SDL_StartTextInputWithProperties · Start accepting Unicode text input events in a window, with properties describing the input.
- SDL_static_cast · Handle a Static Cast properly whether using C or C++.
- SDL_StepBackUTF8 · Decode a UTF-8 string in reverse, one Unicode codepoint at a time.
- SDL_StepUTF8 · Decode a UTF-8 string, one Unicode codepoint at a time.
- SDL_StopHapticEffect · Stop the haptic effect on its associated haptic device.
- SDL_StopHapticEffects · Stop all the currently playing effects on a haptic device.
- SDL_StopHapticRumble · Stop the simple rumble on a haptic device.
- SDL_StopTextInput · Stop receiving any text input events in a window.
- SDL_StorageReady · Checks if the storage container is ready to use.
- SDL_strcasecmp · Compare two null-terminated UTF-8 strings, case-insensitively.
- SDL_strcasestr · Search a UTF-8 string for the first instance of a specific substring, case-insensitively.
- SDL_strchr · Search a string for the first instance of a specific byte.
- SDL_strcmp · Compare two null-terminated UTF-8 strings.
- SDL_strdup · Allocate a copy of a string.
- SDL_stretch.h · library
- SDL_StretchInfo · (src/SDL_stretch.h)
- SDL_StretchRow1 · (src/SDL_stretchcode.h)
- SDL_StretchRow2 · (src/SDL_stretchcode.h)
- SDL_StretchRow3 · (src/SDL_stretchcode.h)
- SDL_StretchRow4 · (src/SDL_stretchcode.h)
- SDL_StretchRowInfo · (src/SDL_stretchcode.h)
- SDL_StretchSurface · Perform a stretched pixel copy from one surface to another.
- SDL_StretchSurface_23 · (src/SDL_stretch.h)
- SDL_StretchSurfaceBlit · Perform a stretch blit between two surfaces of the same format.
- SDL_StretchSurfaceRect · Perform a stretch blit between two surfaces of the same format.
- SDL_STRINGIFY_ARG · Macro useful for building other macros with strings in them.
- SDL_StringToGUID · Convert a GUID string into a SDL_GUID structure.
- SDL_strlcat · Concatenate strings.
- SDL_strlcpy · Copy a string.
- SDL_strlen · This works exactly like strlen() but doesn't require access to a C runtime.
- SDL_strlwr · Convert a string to lowercase.
- SDL_strncasecmp · Compare two UTF-8 strings, case-insensitively, up to a number of bytes.
- SDL_strncmp · Compare two UTF-8 strings up to a number of bytes.
- SDL_strndup · Allocate a copy of a string, up to n characters.
- SDL_strnlen · This works exactly like strnlen() but doesn't require access to a C runtime.
- SDL_strnstr · Search a string, up to n bytes, for the first instance of a specific substring.
- SDL_strpbrk · Searches a string for the first occurence of any character contained in a breakset, and returns a pointer from the string to that character.
- SDL_strrchr · Search a string for the last instance of a specific byte.
- SDL_strrev · Reverse a string's contents.
- SDL_strstr · Search a string for the first instance of a specific substring.
- SDL_strtod · Parse a double from a string.
- SDL_strtok_r · This works exactly like strtok_r() but doesn't require access to a C runtime.
- SDL_strtol · Parse a long from a string.
- SDL_strtoll · Parse a longlong from a string.
- SDL_strtoul · Parse an unsignedlong from a string.
- SDL_strtoull · Parse an unsignedlonglong from a string.
- SDL_strupr · Convert a string to uppercase.
- SDL_SubmitGPUCommandBuffer · Submits a command buffer so its commands can be processed on the GPU.
- SDL_SubmitGPUCommandBufferAndAcquireFence · Submits a command buffer so its commands can be processed on the GPU, and acquires a fence associated with the command buffer.
- SDL_Surface · Graphical Surface Structure
- SDL_SurfaceHasAlternateImages · Return whether a surface has alternate versions available.
- SDL_SurfaceHasColorKey · Returns whether the surface has a color key.
- SDL_SurfaceHasRLE · Returns whether the surface is RLE enabled.
- SDL_Swap16 · Byte-swap an unsigned 16-bit number.
- SDL_Swap16BE · Swap a 16-bit value from bigendian to native byte order.
- SDL_Swap16LE · Swap a 16-bit value from littleendian to native byte order.
- SDL_Swap32 · Byte-swap an unsigned 32-bit number.
- SDL_Swap32BE · Swap a 32-bit value from bigendian to native byte order.
- SDL_Swap32LE · Swap a 32-bit value from littleendian to native byte order.
- SDL_Swap64 · Byte-swap an unsigned 64-bit number.
- SDL_Swap64BE · Swap a 64-bit value from bigendian to native byte order.
- SDL_Swap64LE · Swap a 64-bit value from littleendian to native byte order.
- SDL_SwapFloat · Byte-swap a floating point number.
- SDL_SwapFloatBE · Swap a floating point value from bigendian to native byte order.
- SDL_SwapFloatLE · Swap a floating point value from littleendian to native byte order.
- SDL_swprintf · This works exactly like swprintf() but doesn't require access to a C runtime.
- SDL_SyncWindow · Block until any pending window state is finalized.
- SDL_SysWMEvent · Platform-dependent window manager event.
- SDL_tan · Compute the tangent of x .
- SDL_tanf · Compute the tangent of x .
- SDL_TARGETING · A macro to tag a function as targeting a specific CPU architecture.
- SDL_TellIO · Determine the current read/write offset in an SDL_IOStream data stream.
- SDL_TextInputActive · Check whether or not Unicode text input events are enabled for a window.
- SDL_THREAD_ANNOTATION_ATTRIBUTE__ · Enable thread safety attributes, only with clang.
- SDL_ThreadID · Get the 32-bit thread identifier for the current thread.
- SDL_TimeFromWindows · Converts a Windows FILETIME (100-nanosecond intervals since January 1, 1601) to an SDL time.
- SDL_TimeToDateTime · Converts an SDL_Time in nanoseconds since the epoch to a calendar time in the SDL_DateTime format.
- SDL_TimeToWindows · Converts an SDL time into a Windows FILETIME (100-nanosecond intervals since January 1, 1601).
- SDL_tolower · Convert low-ASCII English letters to lowercase.
- SDL_TOUCH_MOUSEID · The SDL_MouseID for mouse events simulated with touch input.
- SDL_toupper · Convert low-ASCII English letters to uppercase.
- SDL_TriggerBreakpoint · Attempt to tell an attached debugger to pause.
- SDL_trunc · Truncate x to an integer.
- SDL_truncf · Truncate x to an integer.
- SDL_TRY_ACQUIRE · Wrapper around Clang thread safety analysis annotations.
- SDL_TRY_ACQUIRE_SHARED · Wrapper around Clang thread safety analysis annotations.
- SDL_TryLockMutex · Try to lock a mutex without blocking.
- SDL_TryLockRWLockForReading · Try to lock a read/write lock _for reading_ without blocking.
- SDL_TryLockRWLockForWriting · Try to lock a read/write lock _for writing_ without blocking.
- SDL_TryLockSpinlock · Try to lock a spin lock by setting it to a non-zero value.
- SDL_TryWaitSemaphore · See if a semaphore has a positive value and decrement it if it does.
- SDL_TTF_MAJOR_VERSION · Printable format: "%d.%d.%d", MAJOR, MINOR, MICRO
- SDL_TTF_VERSION · This is the version number macro for the current SDL_ttf version.
- SDL_TTF_VERSION_ATLEAST · This macro will evaluate to true if compiled with SDL_ttf at least X.Y.Z.
- SDL_UCS4ToUTF8 · Convert a single Unicode codepoint to UTF-8.
- SDL_UINT64_C · Append the 64 bit integer suffix to an unsigned integer literal.
- SDL_uitoa · Convert an unsigned integer into a string.
- SDL_ulltoa · Convert an unsigned long long integer into a string.
- SDL_ultoa · Convert an unsigned long integer into a string.
- SDL_UnbindAudioStream · Unbind a single audio stream from its audio device.
- SDL_UnbindAudioStreams · Unbind a list of audio streams from their audio devices.
- SDL_UnloadObject · Unload a shared object from memory.
- SDL_UnlockAudio · Unlock the callback function
- SDL_UnlockAudioStream · Unlock an audio stream for serialized access.
- SDL_UnlockJoysticks · Unlocking for atomic access to the joystick API.
- SDL_UnlockMutex · Unlock the mutex.
- SDL_UnlockProperties · Unlock a group of properties.
- SDL_UnlockRWLock · Unlock the read/write lock.
- SDL_UnlockSpinlock · Unlock a spin lock by setting it to 0.
- SDL_UnlockSurface · Release a surface after directly accessing the pixels.
- SDL_UnlockTexture · Unlock a texture, uploading the changes to video memory, if needed.
- SDL_UnlockYUVOverlay · Unlock an overlay
- SDL_UnmapGPUTransferBuffer · Unmaps a previously mapped transfer buffer.
- SDL_UnregisterApp · Deregister the win32 window class from an SDL_RegisterApp call.
- SDL_unsetenv_unsafe · Clear a variable from the environment.
- SDL_UnsetEnvironmentVariable · Clear a variable from the environment.
- SDL_Unsupported · A macro to standardize error reporting on unsupported operations.
- SDL_UpdateGamepads · Manually pump gamepad updates if not using the loop.
- SDL_UpdateHapticEffect · Update the properties of an effect.
- SDL_UpdateJoysticks · Update the current state of the open joysticks.
- SDL_UpdateNVTexture · Update a rectangle within a planar NV12 or NV21 texture with new pixels.
- SDL_UpdateRect · Makes sure the given area is updated on the given screen.
- SDL_UpdateRects · Makes sure the given list of rectangles is updated on the given screen.
- SDL_UpdateSensors · Update the current state of the open sensors.
- SDL_UpdateTexture · Update the given texture rectangle with new pixel data.
- SDL_UpdateTrays · Update the trays.
- SDL_UpdateWindowSurface · Copy the window surface to the screen.
- SDL_UpdateWindowSurfaceRects · Copy areas of the window surface to the screen.
- SDL_UpdateYUVTexture · Update a rectangle within a planar YV12 or IYUV texture with new pixel data.
- SDL_UploadToGPUBuffer · Uploads data from a transfer buffer to a buffer.
- SDL_UploadToGPUTexture · Uploads data from a transfer buffer to a texture.
- SDL_US_PER_SECOND · Number of microseconds in a second.
- SDL_US_TO_NS · Convert microseconds to nanoseconds.
- SDL_UserEvent · A user-defined event type
- SDL_utf8strlcpy · Copy an UTF-8 string.
- SDL_utf8strlen · Count the number of codepoints in a UTF-8 string.
- SDL_utf8strnlen · Count the number of codepoints in a UTF-8 string, up to n bytes.
- SDL_vasprintf · This works exactly like vasprintf() but doesn't require access to a C runtime.
- SDL_VERSION · This is the version number macro for the current SDL version.
- SDL_VERSION_ATLEAST · This macro will evaluate to true if compiled with SDL at least X.Y.Z.
- SDL_VERSIONNUM · This macro turns the version numbers into a numeric value.
- SDL_VERSIONNUM_MAJOR · This macro extracts the major version from a version number
- SDL_VERSIONNUM_MICRO · This macro extracts the micro version from a version number
- SDL_VERSIONNUM_MINOR · This macro extracts the minor version from a version number
- SDL_VideoDriverName · Obtain the name of the video driver
- SDL_VideoInfo · Video Target information
- SDL_VideoModeOK · Check to see if a particular video mode is supported.
- SDL_vsnprintf · This works exactly like vsnprintf() but doesn't require access to a C runtime.
- SDL_vsscanf · This works exactly like vsscanf() but doesn't require access to a C runtime.
- SDL_vswprintf · This works exactly like vswprintf() but doesn't require access to a C runtime.
- SDL_Vulkan_CreateSurface · Create a Vulkan rendering surface for a window.
- SDL_Vulkan_DestroySurface · Destroy the Vulkan rendering surface of a window.
- SDL_Vulkan_GetInstanceExtensions · Get the Vulkan instance extensions needed for vkCreateInstance.
- SDL_Vulkan_GetPresentationSupport · Query support for presentation via a given physical device and queue family.
- SDL_Vulkan_GetVkGetInstanceProcAddr · Get the address of the vkGetInstanceProcAddr function.
- SDL_Vulkan_LoadLibrary · Dynamically load the Vulkan loader library.
- SDL_Vulkan_UnloadLibrary · Unload the Vulkan library previously loaded by SDL_Vulkan_LoadLibrary ().
- SDL_WaitAndAcquireGPUSwapchainTexture · Blocks the thread until a swapchain texture is available to be acquired, and then acquires it.
- SDL_WaitAsyncIOResult · Block until an async I/O task queue has a completed task.
- SDL_WaitCondition · Wait until a condition variable is signaled.
- SDL_WaitConditionTimeout · Wait until a condition variable is signaled or a certain time has passed.
- SDL_WaitEvent · Wait indefinitely for the next available event.
- SDL_WaitEventTimeout · Wait until the specified timeout (in milliseconds) for the next available event.
- SDL_WaitForGPUFences · Blocks the thread until the given fences are signaled.
- SDL_WaitForGPUIdle · Blocks the thread until the GPU is completely idle.
- SDL_WaitForGPUSwapchain · Blocks the thread until a swapchain texture is available to be acquired.
- SDL_WaitProcess · Wait for a process to finish.
- SDL_WaitSemaphore · Wait until a semaphore has a positive value and then decrements it.
- SDL_WaitSemaphoreTimeout · Wait until a semaphore has a positive value and then decrements it.
- SDL_WaitThread · Wait for a thread to finish.
- SDL_WarpMouse · Set the position of the mouse cursor.
- SDL_WarpMouseGlobal · Move the mouse to the given position in global screen space.
- SDL_WarpMouseInWindow · Move the mouse cursor to the given position within the window.
- SDL_WasInit · Get a mask of the specified subsystems which are currently initialized.
- SDL_wcscasecmp · Compare two null-terminated wide strings, case-insensitively.
- SDL_wcscmp · Compare two null-terminated wide strings.
- SDL_wcsdup · Allocate a copy of a wide string.
- SDL_wcslcat · Concatenate wide strings.
- SDL_wcslcpy · Copy a wide string.
- SDL_wcslen · This works exactly like wcslen() but doesn't require access to a C runtime.
- SDL_wcsncasecmp · Compare two wide strings, case-insensitively, up to a number of wchar_t.
- SDL_wcsncmp · Compare two wide strings up to a number of wchar_t values.
- SDL_wcsnlen · This works exactly like wcsnlen() but doesn't require access to a C runtime.
- SDL_wcsnstr · Search a wide string, up to n wide chars, for the first instance of a specific substring.
- SDL_wcsstr · Search a wide string for the first instance of a specific substring.
- SDL_wcstol · Parse a long from a wide string.
- SDL_WINAPI_FAMILY_PHONE · A preprocessor macro that defined to 1 if compiling for Windows Phone.
- SDL_WindowHasSurface · Return whether the window has a surface associated with it.
- SDL_WINDOWPOS_CENTERED · Used to indicate that the window position should be centered.
- SDL_WINDOWPOS_CENTERED_DISPLAY · Used to indicate that the window position should be centered.
- SDL_WINDOWPOS_CENTERED_MASK · A magic value used with SDL_WINDOWPOS_CENTERED .
- SDL_WINDOWPOS_ISCENTERED · A macro to test if the window position is marked as "centered."
- SDL_WINDOWPOS_ISUNDEFINED · A macro to test if the window position is marked as "undefined."
- SDL_WINDOWPOS_UNDEFINED · Used to indicate that you don't care what the window position/display is.
- SDL_WINDOWPOS_UNDEFINED_DISPLAY · Used to indicate that you don't care what the window position is.
- SDL_WINDOWPOS_UNDEFINED_MASK · A magic value used with SDL_WINDOWPOS_UNDEFINED .
- SDL_WindowSupportsGPUPresentMode · Determines whether a presentation mode is supported by the window.
- SDL_WindowSupportsGPUSwapchainComposition · Determines whether a swapchain composition is supported by the window.
- SDL_WM_GetCaption · Gets the window title and icon name.
- SDL_WM_GrabInput · Grabs mouse and keyboard input.
- SDL_WM_IconifyWindow · Iconify/Minimise the window
- SDL_WM_SetCaption · Sets the window tile and icon name.
- SDL_WM_SetIcon · Sets the icon for the display window.
- SDL_WM_ToggleFullScreen · Toggles fullscreen mode
- SDL_WPRINTF_VARARG_FUNC · Macro that annotates a vararg function that operates like wprintf.
- SDL_WPRINTF_VARARG_FUNCV · Macro that annotates a va_list function that operates like wprintf.
- SDL_WriteAsyncIO · Start an async write.
- SDL_WriteIO · Write to an SDL_IOStream data stream.
- SDL_WriteS16BE · Use this function to write 16 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteS16LE · Use this function to write 16 bits in native format to an SDL_IOStream as little-endian data.
- SDL_WriteS32BE · Use this function to write 32 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteS32LE · Use this function to write 32 bits in native format to an SDL_IOStream as little-endian data.
- SDL_WriteS64BE · Use this function to write 64 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteS64LE · Use this function to write 64 bits in native format to an SDL_IOStream as little-endian data.
- SDL_WriteS8 · Use this function to write a signed byte to an SDL_IOStream .
- SDL_WriteStorageFile · Synchronously write a file from client memory into a storage container.
- SDL_WriteSurfacePixel · Writes a single pixel to a surface.
- SDL_WriteSurfacePixelFloat · Writes a single pixel to a surface.
- SDL_WriteU16BE · Use this function to write 16 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteU16LE · Use this function to write 16 bits in native format to an SDL_IOStream as little-endian data.
- SDL_WriteU32BE · Use this function to write 32 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteU32LE · Use this function to write 32 bits in native format to an SDL_IOStream as little-endian data.
- SDL_WriteU64BE · Use this function to write 64 bits in native format to an SDL_IOStream as big-endian data.
- SDL_WriteU64LE · Use this function to write 64 bits in native format to an SDL_IOStream as little-endian data.