Section 3
- SDL_GetDefaultAssertionHandler · Get the default assertion handler.
- SDL_GetDefaultCursor · Get the default cursor.
- SDL_GetDefaultLogOutputFunction · Get the default log output function.
- SDL_GetDesktopDisplayMode · Get information about the desktop's display mode.
- SDL_GetDirect3D9AdapterIndex · Get the D3D9 adapter index that matches the specified display.
- SDL_GetDisplayBounds · Get the desktop area represented by a display.
- SDL_GetDisplayContentScale · Get the content scale of a display.
- SDL_GetDisplayForPoint · Get the display containing a point.
- SDL_GetDisplayForRect · Get the display primarily containing a rect.
- SDL_GetDisplayForWindow · Get the display associated with a window.
- SDL_GetDisplayName · Get the name of a display in UTF-8 encoding.
- SDL_GetDisplayProperties · Get the properties associated with a display.
- SDL_GetDisplays · Get a list of currently connected displays.
- SDL_GetDisplayUsableBounds · Get the usable desktop area represented by a display, in screen coordinates.
- SDL_GetDXGIOutputInfo · Get the DXGI Adapter and Output indices for the specified display.
- SDL_getenv · Get the value of a variable in the environment.
- SDL_getenv_unsafe · Get the value of a variable in the environment.
- SDL_GetEnvironment · Get the process environment.
- SDL_GetEnvironmentVariable · Get the value of a variable in the environment.
- SDL_GetEnvironmentVariables · Get all variables in the environment.
- SDL_GetError · Retrieve a message about the last error that occurred on the current thread.
- SDL_GetEventFilter · Query the current event filter.
- SDL_GetFloatProperty · Get a floating point property from a group of properties.
- SDL_GetFullscreenDisplayModes · Get a list of fullscreen display modes available on a display.
- SDL_GetGamepadAppleSFSymbolsNameForAxis · Return the sfSymbolsName for a given axis on a gamepad on Apple platforms.
- SDL_GetGamepadAppleSFSymbolsNameForButton · Return the sfSymbolsName for a given button on a gamepad on Apple platforms.
- SDL_GetGamepadAxis · Get the current state of an axis control on a gamepad.
- SDL_GetGamepadAxisFromString · Convert a string into SDL_GamepadAxis enum.
- SDL_GetGamepadBindings · Get the SDL joystick layer bindings for a gamepad.
- SDL_GetGamepadButton · Get the current state of a button on a gamepad.
- SDL_GetGamepadButtonFromString · Convert a string into an SDL_GamepadButton enum.
- SDL_GetGamepadButtonLabel · Get the label of a button on a gamepad.
- SDL_GetGamepadButtonLabelForType · Get the label of a button on a gamepad.
- SDL_GetGamepadConnectionState · Get the connection state of a gamepad.
- SDL_GetGamepadFirmwareVersion · Get the firmware version of an opened gamepad, if available.
- SDL_GetGamepadFromID · Get the SDL_Gamepad associated with a joystick instance ID, if it has been opened.
- SDL_GetGamepadFromPlayerIndex · Get the SDL_Gamepad associated with a player index.
- SDL_GetGamepadGUIDForID · Get the implementation-dependent GUID of a gamepad.
- SDL_GetGamepadID · Get the instance ID of an opened gamepad.
- SDL_GetGamepadJoystick · Get the underlying joystick from a gamepad.
- SDL_GetGamepadMapping · Get the current mapping of a gamepad.
- SDL_GetGamepadMappingForGUID · Get the gamepad mapping string for a given GUID.
- SDL_GetGamepadMappingForID · Get the mapping of a gamepad.
- SDL_GetGamepadMappings · Get the current gamepad mappings.
- SDL_GetGamepadName · Get the implementation-dependent name for an opened gamepad.
- SDL_GetGamepadNameForID · Get the implementation dependent name of a gamepad.
- SDL_GetGamepadPath · Get the implementation-dependent path for an opened gamepad.
- SDL_GetGamepadPathForID · Get the implementation dependent path of a gamepad.
- SDL_GetGamepadPlayerIndex · Get the player index of an opened gamepad.
- SDL_GetGamepadPlayerIndexForID · Get the player index of a gamepad.
- SDL_GetGamepadPowerInfo · Get the battery state of a gamepad.
- SDL_GetGamepadProduct · Get the USB product ID of an opened gamepad, if available.
- SDL_GetGamepadProductForID · Get the USB product ID of a gamepad, if available.
- SDL_GetGamepadProductVersion · Get the product version of an opened gamepad, if available.
- SDL_GetGamepadProductVersionForID · Get the product version of a gamepad, if available.
- SDL_GetGamepadProperties · Get the properties associated with an opened gamepad.
- SDL_GetGamepads · Get a list of currently connected gamepads.
- SDL_GetGamepadSensorData · Get the current state of a gamepad sensor.
- SDL_GetGamepadSensorDataRate · Get the data rate (number of events per second) of a gamepad sensor.
- SDL_GetGamepadSerial · Get the serial number of an opened gamepad, if available.
- SDL_GetGamepadSteamHandle · Get the Steam Input handle of an opened gamepad, if available.
- SDL_GetGamepadStringForAxis · Convert from an SDL_GamepadAxis enum to a string.
- SDL_GetGamepadStringForButton · Convert from an SDL_GamepadButton enum to a string.
- SDL_GetGamepadStringForType · Convert from an SDL_GamepadType enum to a string.
- SDL_GetGamepadTouchpadFinger · Get the current state of a finger on a touchpad on a gamepad.
- SDL_GetGamepadType · Get the type of an opened gamepad.
- SDL_GetGamepadTypeForID · Get the type of a gamepad.
- SDL_GetGamepadTypeFromString · Convert a string into SDL_GamepadType enum.
- SDL_GetGamepadVendor · Get the USB vendor ID of an opened gamepad, if available.
- SDL_GetGamepadVendorForID · Get the USB vendor ID of a gamepad, if available.
- SDL_GetGamma · Gets the gamma of the display
- SDL_GetGammaRamp · Gets the color gamma lookup tables for the display
- SDL_GetGDKDefaultUser · Gets a reference to the default user handle for GDK.
- SDL_GetGDKTaskQueue · Gets a reference to the global async task queue handle for GDK, initializing if needed.
- SDL_GetGlobalMouseState · Query the platform for the asynchronous mouse button state and the desktop-relative platform-cursor position.
- SDL_GetGlobalProperties · Get the global SDL properties.
- SDL_GetGPUDeviceDriver · Returns the name of the backend used to create this GPU context.
- SDL_GetGPUDriver · Get the name of a built in GPU driver.
- SDL_GetGPUShaderFormats · Returns the supported shader formats for this GPU context.
- SDL_GetGPUSwapchainTextureFormat · Obtains the texture format of the swapchain for the given window.
- SDL_GetGrabbedWindow · Get the window that currently has an input grab enabled.
- SDL_GetHapticEffectStatus · Get the status of the current effect on the specified haptic device.
- SDL_GetHapticFeatures · Get the haptic device's supported features in bitwise manner.
- SDL_GetHapticFromID · Get the SDL_Haptic associated with an instance ID, if it has been opened.
- SDL_GetHapticID · Get the instance ID of an opened haptic device.
- SDL_GetHapticName · Get the implementation dependent name of a haptic device.
- SDL_GetHapticNameForID · Get the implementation dependent name of a haptic device.
- SDL_GetHaptics · Get a list of currently connected haptic devices.
- SDL_GetHint · Get the value of a hint.
- SDL_GetHintBoolean · Get the boolean value of a hint variable.
- SDL_GetIOProperties · Get the properties associated with an SDL_IOStream .
- SDL_GetIOSize · Use this function to get the size of the data stream in an SDL_IOStream .
- SDL_GetIOStatus · Query the stream status of an SDL_IOStream .
- SDL_GetJoystickAxis · Get the current state of an axis control on a joystick.
- SDL_GetJoystickAxisInitialState · Get the initial state of an axis control on a joystick.
- SDL_GetJoystickBall · Get the ball axis change since the last poll.
- SDL_GetJoystickButton · Get the current state of a button on a joystick.
- SDL_GetJoystickConnectionState · Get the connection state of a joystick.
- SDL_GetJoystickFirmwareVersion · Get the firmware version of an opened joystick, if available.
- SDL_GetJoystickFromID · Get the SDL_Joystick associated with an instance ID, if it has been opened.
- SDL_GetJoystickFromPlayerIndex · Get the SDL_Joystick associated with a player index.
- SDL_GetJoystickGUID · Get the implementation-dependent GUID for the joystick.
- SDL_GetJoystickGUIDForID · Get the implementation-dependent GUID of a joystick.
- SDL_GetJoystickGUIDInfo · Get the device information encoded in a SDL_GUID structure.
- SDL_GetJoystickHat · Get the current state of a POV hat on a joystick.
- SDL_GetJoystickID · Get the instance ID of an opened joystick.
- SDL_GetJoystickName · Get the implementation dependent name of a joystick.
- SDL_GetJoystickNameForID · Get the implementation dependent name of a joystick.
- SDL_GetJoystickPath · Get the implementation dependent path of a joystick.
- SDL_GetJoystickPathForID · Get the implementation dependent path of a joystick.
- SDL_GetJoystickPlayerIndex · Get the player index of an opened joystick.
- SDL_GetJoystickPlayerIndexForID · Get the player index of a joystick.
- SDL_GetJoystickPowerInfo · Get the battery state of a joystick.
- SDL_GetJoystickProduct · Get the USB product ID of an opened joystick, if available.
- SDL_GetJoystickProductForID · Get the USB product ID of a joystick, if available.
- SDL_GetJoystickProductVersion · Get the product version of an opened joystick, if available.
- SDL_GetJoystickProductVersionForID · Get the product version of a joystick, if available.
- SDL_GetJoystickProperties · Get the properties associated with a joystick.
- SDL_GetJoysticks · Get a list of currently connected joysticks.
- SDL_GetJoystickSerial · Get the serial number of an opened joystick, if available.
- SDL_GetJoystickType · Get the type of an opened joystick.
- SDL_GetJoystickTypeForID · Get the type of a joystick, if available.
- SDL_GetJoystickVendor · Get the USB vendor ID of an opened joystick, if available.
- SDL_GetJoystickVendorForID · Get the USB vendor ID of a joystick, if available.
- SDL_GetKeyboardFocus · Query the window which currently has keyboard focus.
- SDL_GetKeyboardNameForID · Get the name of a keyboard.
- SDL_GetKeyboards · Get a list of currently connected keyboards.
- SDL_GetKeyboardState · Get a snapshot of the current state of the keyboard.
- SDL_GetKeyFromName · Get a key code from a human-readable name.
- SDL_GetKeyFromScancode · Get the key code corresponding to the given scancode according to the current keyboard layout.
- SDL_GetKeyName · Get a human-readable name for a key.
- SDL_GetKeyState · Get a snapshot of the current keyboard state
- SDL_GetLogOutputFunction · Get the current log output function.
- SDL_GetLogPriority · Get the priority of a particular log category.
- SDL_GetMasksForPixelFormat · Convert one of the enumerated pixel formats to a bpp value and RGBA masks.
- SDL_GetMaxHapticEffects · Get the number of effects a haptic device can store.
- SDL_GetMaxHapticEffectsPlaying · Get the number of effects a haptic device can play at the same time.
- SDL_GetMemoryFunctions · Get the current set of SDL memory functions.
- SDL_GetMice · Get a list of currently connected mice.
- SDL_GetModState · Get the current key modifier state for the keyboard.
- SDL_GetMouseFocus · Get the window which currently has mouse focus.
- SDL_GetMouseNameForID · Get the name of a mouse.
- SDL_GetMouseState · Query SDL's cache for the synchronous mouse button state and the window-relative SDL-cursor position.
- SDL_GetNaturalDisplayOrientation · Get the orientation of a display when it is unrotated.
- SDL_GetNumAllocations · Get the number of outstanding (unfreed) allocations.
- SDL_GetNumAudioDrivers · Use this function to get the number of built-in audio drivers.
- SDL_GetNumberProperty · Get a number property from a group of properties.
- SDL_GetNumCameraDrivers · Use this function to get the number of built-in camera drivers.
- SDL_GetNumGamepadTouchpadFingers · Get the number of supported simultaneous fingers on a touchpad on a game gamepad.
- SDL_GetNumGamepadTouchpads · Get the number of touchpads on a gamepad.
- SDL_GetNumGPUDrivers · Get the number of GPU drivers compiled into SDL.
- SDL_GetNumHapticAxes · Get the number of haptic axes the device has.
- SDL_GetNumJoystickAxes · Get the number of general axis controls on a joystick.
- SDL_GetNumJoystickBalls · Get the number of trackballs on a joystick.
- SDL_GetNumJoystickButtons · Get the number of buttons on a joystick.
- SDL_GetNumJoystickHats · Get the number of POV hats on a joystick.
- SDL_GetNumLogicalCPUCores · Get the number of logical CPU cores available.
- SDL_GetNumRenderDrivers · Get the number of 2D rendering drivers available for the current display.
- SDL_GetNumVideoDrivers · Get the number of video drivers compiled into SDL.
- SDL_GetOriginalMemoryFunctions · Get the original set of SDL memory functions.
- SDL_GetPathInfo · Get information about a filesystem path.
- SDL_GetPerformanceCounter · Get the current value of the high resolution counter.
- SDL_GetPerformanceFrequency · Get the count per second of the high resolution counter.
- SDL_GetPixelFormatDetails · Create an SDL_PixelFormatDetails structure corresponding to a pixel format.
- SDL_GetPixelFormatForMasks · Convert a bpp value and RGBA masks to an enumerated pixel format.
- SDL_GetPixelFormatName · Get the human readable name of a pixel format.
- SDL_GetPlatform · Get the name of the platform.
- SDL_GetPointerProperty · Get a pointer property from a group of properties.
- SDL_GetPowerInfo · Get the current power supply details.
- SDL_GetPreferredLocales · Report the user's preferred locale.
- SDL_GetPrefPath · Get the user-and-app-specific path where files can be written.
- SDL_GetPrimaryDisplay · Return the primary display.
- SDL_GetPrimarySelectionText · Get UTF-8 text from the primary selection.
- SDL_GetProcessInput · Get the SDL_IOStream associated with process standard input.
- SDL_GetProcessOutput · Get the SDL_IOStream associated with process standard output.
- SDL_GetProcessProperties · Get the properties associated with a process.
- SDL_GetPropertyType · Get the type of a property in a group of properties.
- SDL_GetRealGamepadType · Get the type of an opened gamepad, ignoring any mapping override.
- SDL_GetRealGamepadTypeForID · Get the type of a gamepad, ignoring any mapping override.
- SDL_GetRectAndLineIntersection · Calculate the intersection of a rectangle and line segment.
- SDL_GetRectAndLineIntersectionFloat · Calculate the intersection of a rectangle and line segment with float precision.
- SDL_GetRectEnclosingPoints · Calculate a minimal rectangle enclosing a set of points.
- SDL_GetRectEnclosingPointsFloat · Calculate a minimal rectangle enclosing a set of points with float precision.
- SDL_GetRectIntersection · Calculate the intersection of two rectangles.
- SDL_GetRectIntersectionFloat · Calculate the intersection of two rectangles with float precision.
- SDL_GetRectUnion · Calculate the union of two rectangles.
- SDL_GetRectUnionFloat · Calculate the union of two rectangles with float precision.
- SDL_GetRelativeMouseState · Query SDL's cache for the synchronous mouse button state and accumulated mouse delta since last call.
- SDL_GetRenderClipRect · Get the clip rectangle for the current target.
- SDL_GetRenderColorScale · Get the color scale used for render operations.
- SDL_GetRenderDrawBlendMode · Get the blend mode used for drawing operations.
- SDL_GetRenderDrawColor · Get the color used for drawing operations (Rect, Line and Clear).
- SDL_GetRenderDrawColorFloat · Get the color used for drawing operations (Rect, Line and Clear).
- SDL_GetRenderDriver · Use this function to get the name of a built in 2D rendering driver.
- SDL_GetRenderer · Get the renderer associated with a window.
- SDL_GetRendererFromTexture · Get the renderer that created an SDL_Texture .
- SDL_GetRendererName · Get the name of a renderer.
- SDL_GetRendererProperties · Get the properties associated with a renderer.
- SDL_GetRenderLogicalPresentation · Get device independent resolution and presentation mode for rendering.
- SDL_GetRenderLogicalPresentationRect · Get the final presentation rectangle for rendering.
- SDL_GetRenderMetalCommandEncoder · Get the Metal command encoder for the current frame.
- SDL_GetRenderMetalLayer · Get the CAMetalLayer associated with the given Metal renderer.
- SDL_GetRenderOutputSize · Get the output size in pixels of a rendering context.
- SDL_GetRenderSafeArea · Get the safe area for rendering within the current viewport.
- SDL_GetRenderScale · Get the drawing scale for the current target.
- SDL_GetRenderTarget · Get the current render target.
- SDL_GetRenderViewport · Get the drawing area for the current target.
- SDL_GetRenderVSync · Get VSync of the given renderer.
- SDL_GetRenderWindow · Get the window associated with a renderer.
- SDL_GetRevision · Get the code revision of SDL that is linked against your program.
- SDL_GetRGB · Get RGB values from a pixel in the specified format.
- SDL_GetRGBA · Get RGBA values from a pixel in the specified format.
- SDL_GetRowStretchCode · (src/SDL_stretchcode.h)
- SDL_GetSandbox · Get the application sandbox environment, if any.
- SDL_GetScancodeFromKey · Get the scancode corresponding to the given key code according to the current keyboard layout.
- SDL_GetScancodeFromName · Get a scancode from a human-readable name.
- SDL_GetScancodeName · Get a human-readable name for a scancode.
- SDL_GetSemaphoreValue · Get the current value of a semaphore.
- SDL_GetSensorData · Get the current state of an opened sensor.
- SDL_GetSensorFromID · Return the SDL_Sensor associated with an instance ID.
- SDL_GetSensorID · Get the instance ID of a sensor.
- SDL_GetSensorName · Get the implementation dependent name of a sensor.
- SDL_GetSensorNameForID · Get the implementation dependent name of a sensor.
- SDL_GetSensorNonPortableType · Get the platform dependent type of a sensor.
- SDL_GetSensorNonPortableTypeForID · Get the platform dependent type of a sensor.
- SDL_GetSensorProperties · Get the properties associated with a sensor.
- SDL_GetSensors · Get a list of currently connected sensors.
- SDL_GetSensorType · Get the type of a sensor.
- SDL_GetSensorTypeForID · Get the type of a sensor.
- SDL_GetSilenceValueForFormat · Get the appropriate memset value for silencing an audio format.
- SDL_GetSIMDAlignment · Report the alignment this system needs for SIMD allocations.
- SDL_GetStorageFileSize · Query the size of a file within a storage container.
- SDL_GetStoragePathInfo · Get information about a filesystem path in a storage container.
- SDL_GetStorageSpaceRemaining · Queries the remaining space in a storage container.
- SDL_GetStringProperty · Get a string property from a group of properties.
- SDL_GetSurfaceAlphaMod · Get the additional alpha value used in blit operations.
- SDL_GetSurfaceBlendMode · Get the blend mode used for blit operations.
- SDL_GetSurfaceClipRect · Get the clipping rectangle for a surface.
- SDL_GetSurfaceColorKey · Get the color key (transparent pixel) for a surface.
- SDL_GetSurfaceColorMod · Get the additional color value multiplied into blit operations.
- SDL_GetSurfaceColorspace · Get the colorspace used by a surface.
- SDL_GetSurfaceImages · Get an array including all versions of a surface.
- SDL_GetSurfacePalette · Get the palette used by a surface.
- SDL_GetSurfaceProperties · Get the properties associated with a surface.
- SDL_GetSystemRAM · Get the amount of RAM configured in the system.
- SDL_GetSystemTheme · Get the current system theme.
- SDL_GetTextInputArea · Get the area used to type Unicode text input.
- SDL_GetTextureAlphaMod · Get the additional alpha value multiplied into render copy operations.
- SDL_GetTextureAlphaModFloat · Get the additional alpha value multiplied into render copy operations.
- SDL_GetTextureBlendMode · Get the blend mode used for texture copy operations.
- SDL_GetTextureColorMod · Get the additional color value multiplied into render copy operations.
- SDL_GetTextureColorModFloat · Get the additional color value multiplied into render copy operations.
- SDL_GetTextureProperties · Get the properties associated with a texture.
- SDL_GetTextureScaleMode · Get the scale mode used for texture scale operations.
- SDL_GetTextureSize · Get the size of a texture, as floating point values.
- SDL_GetThreadID · Get the thread identifier for the specified thread.
- SDL_GetThreadName · Get the thread name as it was specified in SDL_CreateThread ().
- SDL_GetThreadState · Get the current state of a thread.
- SDL_GetTicks · Get the number of milliseconds since SDL library initialization.
- SDL_GetTicksNS · Get the number of nanoseconds since SDL library initialization.
- SDL_GetTLS · Get the current thread's value associated with a thread local storage ID.
- SDL_GetTouchDeviceName · Get the touch device name as reported from the driver.
- SDL_GetTouchDevices · Get a list of registered touch devices.
- SDL_GetTouchDeviceType · Get the type of the given touch device.
- SDL_GetTouchFingers · Get a list of active fingers for a given touch device.
- SDL_GetTrayEntries · Returns a list of entries in the menu, in order.
- SDL_GetTrayEntryChecked · Gets whether or not an entry is checked.
- SDL_GetTrayEntryEnabled · Gets whether or not an entry is enabled.
- SDL_GetTrayEntryLabel · Gets the label of an entry.
- SDL_GetTrayEntryParent · Gets the menu containing a certain tray entry.
- SDL_GetTrayMenu · Gets a previously created tray menu.
- SDL_GetTrayMenuParentEntry · Gets the entry for which the menu is a submenu, if the current menu is a submenu.
- SDL_GetTrayMenuParentTray · Gets the tray for which this menu is the first-level menu, if the current menu isn't a submenu.
- SDL_GetTraySubmenu · Gets a previously created tray entry submenu.
- SDL_GetUserFolder · Finds the most suitable user folder for a specific purpose.
- SDL_GetVersion · Get the version of SDL that is linked against your program.
- SDL_GetVideoDriver · Get the name of a built in video driver.
- SDL_GetVideoInfo · returns a pointer to information about the video hardware
- SDL_GetVideoSurface · returns a pointer to the current display surface
- SDL_GetWindowAspectRatio · Get the size of a window's client area.
- SDL_GetWindowBordersSize · Get the size of a window's borders (decorations) around the client area.
- SDL_GetWindowDisplayScale · Get the content display scale relative to a window's pixel size.
- SDL_GetWindowFlags · Get the window flags.
- SDL_GetWindowFromEvent · Get window associated with an event.
- SDL_GetWindowFromID · Get a window from a stored ID.
- SDL_GetWindowFullscreenMode · Query the display mode to use when a window is visible at fullscreen.
- SDL_GetWindowICCProfile · Get the raw ICC profile data for the screen the window is currently on.
- SDL_GetWindowID · Get the numeric ID of a window.
- SDL_GetWindowKeyboardGrab · Get a window's keyboard grab mode.
- SDL_GetWindowMaximumSize · Get the maximum size of a window's client area.
- SDL_GetWindowMinimumSize · Get the minimum size of a window's client area.
- SDL_GetWindowMouseGrab · Get a window's mouse grab mode.
- SDL_GetWindowMouseRect · Get the mouse confinement rectangle of a window.
- SDL_GetWindowOpacity · Get the opacity of a window.
- SDL_GetWindowParent · Get parent of a window.
- SDL_GetWindowPixelDensity · Get the pixel density of a window.
- SDL_GetWindowPixelFormat · Get the pixel format associated with the window.
- SDL_GetWindowPosition · Get the position of a window.
- SDL_GetWindowProperties · Get the properties associated with a window.
- SDL_GetWindowRelativeMouseMode · Query whether relative mouse mode is enabled for a window.
- SDL_GetWindows · Get a list of valid windows.
- SDL_GetWindowSafeArea · Get the safe area for this window.
- SDL_GetWindowSize · Get the size of a window's client area.
- SDL_GetWindowSizeInPixels · Get the size of a window's client area, in pixels.
- SDL_GetWindowSurface · Get the SDL surface associated with the window.
- SDL_GetWindowSurfaceVSync · Get VSync for the window surface.
- SDL_GetWindowTitle · Get the title of a window.
- SDL_GL_CreateContext · Create an OpenGL context for an OpenGL window, and make it current.
- SDL_GL_DestroyContext · Delete an OpenGL context.
- SDL_GL_ExtensionSupported · Check if an OpenGL extension is supported for the current context.
- SDL_GL_GetAttribute · Get the actual value for an attribute from the current context.
- SDL_GL_GetCurrentContext · Get the currently active OpenGL context.
- SDL_GL_GetCurrentWindow · Get the currently active OpenGL window.
- SDL_GL_GetProcAddress · Get an OpenGL function by name.
- SDL_GL_GetSwapInterval · Get the swap interval for the current OpenGL context.
- SDL_GL_LoadLibrary · Dynamically load an OpenGL library.
- SDL_GL_MakeCurrent · Set up an OpenGL context for rendering into an OpenGL window.
- SDL_GL_ResetAttributes · Reset all previously set OpenGL context attributes to their default values.
- SDL_GL_SetAttribute · Set an OpenGL window attribute before window creation.
- SDL_GL_SetSwapInterval · Set the swap interval for the current OpenGL context.
- SDL_GL_SwapBuffers · Swap OpenGL framebuffers/Update Display
- SDL_GL_SwapWindow · Update a window with OpenGL rendering.
- SDL_GL_UnloadLibrary · Unload the OpenGL library previously loaded by SDL_GL_LoadLibrary ().
- SDL_GLattr · SDL GL Attributes
- SDL_GlobDirectory · Enumerate a directory tree, filtered by pattern, and return a list.
- SDL_GlobStorageDirectory · Enumerate a directory tree, filtered by pattern, and return a list.
- SDL_GPUSupportsProperties · Checks for GPU runtime support.
- SDL_GPUSupportsShaderFormats · Checks for GPU runtime support.
- SDL_GPUTextureFormatTexelBlockSize · Obtains the texel block size for a texture format.
- SDL_GPUTextureSupportsFormat · Determines whether a texture format is supported for a given type and usage.
- SDL_GPUTextureSupportsSampleCount · Determines if a sample count for a texture format is supported.
- SDL_GUARDED_BY · Wrapper around Clang thread safety analysis annotations.
- SDL_GUIDToString · Get an ASCII string representation for a given SDL_GUID .
- SDL_HAPTIC_AUTOCENTER · Device can set autocenter.
- SDL_HAPTIC_CARTESIAN · Uses cartesian coordinates for the direction.
- SDL_HAPTIC_CONSTANT · Constant effect supported.
- SDL_HAPTIC_CUSTOM · Custom effect is supported.
- SDL_HAPTIC_DAMPER · Damper effect supported - uses axes velocity.
- SDL_HAPTIC_FRICTION · Friction effect supported - uses axes movement.
- SDL_HAPTIC_GAIN · Device can set global gain.
- SDL_HAPTIC_INERTIA · Inertia effect supported - uses axes acceleration.
- SDL_HAPTIC_INFINITY · Used to play a device an infinite number of times.
- SDL_HAPTIC_LEFTRIGHT · Left/Right effect supported.
- SDL_HAPTIC_PAUSE · Device can be paused.
- SDL_HAPTIC_POLAR · Uses polar coordinates for the direction.
- SDL_HAPTIC_RAMP · Ramp effect supported.
- SDL_HAPTIC_RESERVED1 · Reserved for future use.
- SDL_HAPTIC_RESERVED2 · Reserved for future use.
- SDL_HAPTIC_RESERVED3 · Reserved for future use.
- SDL_HAPTIC_SAWTOOTHDOWN · Sawtoothdown wave effect supported.
- SDL_HAPTIC_SAWTOOTHUP · Sawtoothup wave effect supported.
- SDL_HAPTIC_SINE · Sine wave effect supported.
- SDL_HAPTIC_SPHERICAL · Uses spherical coordinates for the direction.
- SDL_HAPTIC_SPRING · Spring effect supported - uses axes position.
- SDL_HAPTIC_SQUARE · Square wave effect supported.
- SDL_HAPTIC_STATUS · Device can be queried for effect status.
- SDL_HAPTIC_STEERING_AXIS · Use this value to play an effect on the steering wheel axis.
- SDL_HAPTIC_TRIANGLE · Triangle wave effect supported.
- SDL_HapticEffectSupported · Check to see if an effect is supported by a haptic device.
- SDL_HapticRumbleSupported · Check whether rumble is supported on a haptic device.
- SDL_HAS_BUILTIN · Check if the compiler supports a given builtin functionality.
- SDL_HasAltiVec · Determine whether the CPU has AltiVec features.
- SDL_HasARMSIMD · Determine whether the CPU has ARM SIMD (ARMv6) features.
- SDL_HasAVX · Determine whether the CPU has AVX features.
- SDL_HasAVX2 · Determine whether the CPU has AVX2 features.
- SDL_HasAVX512F · Determine whether the CPU has AVX-512F (foundation) features.
- SDL_HasClipboardData · Query whether there is data in the clipboard for the provided mime type.
- SDL_HasClipboardText · Query whether the clipboard exists and contains a non-empty text string.
- SDL_HasEvent · Check for the existence of a certain event type in the event queue.
- SDL_HasEvents · Check for the existence of certain event types in the event queue.
- SDL_HasExactlyOneBitSet32 · Determine if a unsigned 32-bit value has exactly one bit set.
- SDL_HasGamepad · Return whether a gamepad is currently connected.
- SDL_HasJoystick · Return whether a joystick is currently connected.
- SDL_HasKeyboard · Return whether a keyboard is currently connected.
- SDL_HasLASX · Determine whether the CPU has LASX (LOONGARCH SIMD) features.
- SDL_HasLSX · Determine whether the CPU has LSX (LOONGARCH SIMD) features.
- SDL_HasMMX · Determine whether the CPU has MMX features.
- SDL_HasMouse · Return whether a mouse is currently connected.
- SDL_HasNEON · Determine whether the CPU has NEON (ARM SIMD) features.
- SDL_HasPrimarySelectionText · Query whether the primary selection exists and contains a non-empty text string.
- SDL_HasProperty · Return whether a property exists in a group of properties.
- SDL_HasRectIntersection · Determine whether two rectangles intersect.
- SDL_HasRectIntersectionFloat · Determine whether two rectangles intersect with float precision.
- SDL_HasScreenKeyboardSupport · Check whether the platform has screen keyboard support.
- SDL_HasSSE · Determine whether the CPU has SSE features.
- SDL_HasSSE2 · Determine whether the CPU has SSE2 features.
- SDL_HasSSE3 · Determine whether the CPU has SSE3 features.
- SDL_HasSSE41 · Determine whether the CPU has SSE4.1 features.
- SDL_HasSSE42 · Determine whether the CPU has SSE4.2 features.
- SDL_hid_ble_scan · Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers.
- SDL_hid_close · Close a HID device.
- SDL_hid_device_change_count · Check to see if devices may have been added or removed.
- SDL_hid_enumerate · Enumerate the HID Devices.
- SDL_hid_exit · Finalize the HIDAPI library.
- SDL_hid_free_enumeration · Free an enumeration linked list.
- SDL_hid_get_device_info · Get the device info from a HID device.
- SDL_hid_get_feature_report · Get a feature report from a HID device.
- SDL_hid_get_indexed_string · Get a string from a HID device, based on its string index.
- SDL_hid_get_input_report · Get an input report from a HID device.
- SDL_hid_get_manufacturer_string · Get The Manufacturer String from a HID device.
- SDL_hid_get_product_string · Get The Product String from a HID device.
- SDL_hid_get_report_descriptor · Get a report descriptor from a HID device.
- SDL_hid_get_serial_number_string · Get The Serial Number String from a HID device.
- SDL_hid_init · Initialize the HIDAPI library.
- SDL_hid_open · Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.
- SDL_hid_open_path · Open a HID device by its path name.
- SDL_hid_read · Read an Input report from a HID device.
- SDL_hid_read_timeout · Read an Input report from a HID device with timeout.
- SDL_hid_send_feature_report · Send a Feature report to the device.
- SDL_hid_set_nonblocking · Set the device handle to be non-blocking.
- SDL_hid_write · Write an Output report to a HID device.
- SDL_HideCursor · Hide the cursor.
- SDL_HideWindow · Hide a window.
- SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED · Specify the behavior of Alt+Tab while the keyboard is grabbed.
- SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY · A variable to control whether the SDL activity is allowed to be re-created.
- SDL_HINT_ANDROID_BLOCK_ON_PAUSE · A variable to control whether the event loop will block itself when the app is paused.
- SDL_HINT_ANDROID_LOW_LATENCY_AUDIO · A variable to control whether low latency audio should be enabled.
- SDL_HINT_ANDROID_TRAP_BACK_BUTTON · A variable to control whether we trap the Android back button to handle it manually.
- SDL_HINT_APP_ID · A variable setting the app ID string.
- SDL_HINT_APP_NAME · A variable setting the application name.
- SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS · A variable controlling whether controllers used with the Apple TV generate UI events.
- SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION · A variable controlling whether the Apple TV remote's joystick axes will automatically match the rotation of the remote.
- SDL_HINT_ASSERT · A variable controlling response to SDL_assert failures.
- SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE · Specify the default ALSA audio device name.
- SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE · Specify the default ALSA audio playback device name.
- SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE · Specify the default ALSA audio recording device name.
- SDL_HINT_AUDIO_CATEGORY · A variable controlling the audio category on iOS and macOS.
- SDL_HINT_AUDIO_CHANNELS · A variable controlling the default audio channel count.
- SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME · Specify an application icon name for an audio device.
- SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES · A variable controlling device buffer size.
- SDL_HINT_AUDIO_DEVICE_STREAM_NAME · Specify an audio stream name for an audio device.
- SDL_HINT_AUDIO_DEVICE_STREAM_ROLE · Specify an application role for an audio device.
- SDL_HINT_AUDIO_DISK_INPUT_FILE · Specify the input file when recording audio using the disk audio driver.
- SDL_HINT_AUDIO_DISK_OUTPUT_FILE · Specify the output file when playing audio using the disk audio driver.
- SDL_HINT_AUDIO_DISK_TIMESCALE · A variable controlling the audio rate when using the disk audio driver.
- SDL_HINT_AUDIO_DRIVER · A variable that specifies an audio backend to use.
- SDL_HINT_AUDIO_DUMMY_TIMESCALE · A variable controlling the audio rate when using the dummy audio driver.
- SDL_HINT_AUDIO_FORMAT · A variable controlling the default audio format.
- SDL_HINT_AUDIO_FREQUENCY · A variable controlling the default audio frequency.
- SDL_HINT_AUDIO_INCLUDE_MONITORS · A variable that causes SDL to not ignore audio "monitors".
- SDL_HINT_AUTO_UPDATE_JOYSTICKS · A variable controlling whether SDL updates joystick state when getting input events.
- SDL_HINT_AUTO_UPDATE_SENSORS · A variable controlling whether SDL updates sensor state when getting input events.
- SDL_HINT_BMP_SAVE_LEGACY_FORMAT · Prevent SDL from using version 4 of the bitmap header when saving BMPs.
- SDL_HINT_CAMERA_DRIVER · A variable that decides what camera backend to use.
- SDL_HINT_CPU_FEATURE_MASK · A variable that limits what CPU features are available.
- SDL_HINT_DISPLAY_USABLE_BOUNDS · Override for SDL_GetDisplayUsableBounds ().
- SDL_HINT_EGL_LIBRARY · Specify the EGL library to load.
- SDL_HINT_EMSCRIPTEN_ASYNCIFY · Disable giving back control to the browser automatically when running with asyncify.
- SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR · Specify the CSS selector used for the "default" window/canvas.
- SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT · Override the binding element for keyboard inputs for Emscripten builds.
- SDL_HINT_ENABLE_SCREEN_KEYBOARD · A variable that controls whether the on-screen keyboard should be shown when text input is active.
- SDL_HINT_EVDEV_DEVICES · A variable containing a list of evdev devices to use if udev is not available.
- SDL_HINT_EVENT_LOGGING · A variable controlling verbosity of the logging of SDL events pushed onto the internal queue.
- SDL_HINT_FILE_DIALOG_DRIVER · A variable that specifies a dialog backend to use.
- SDL_HINT_FORCE_RAISEWINDOW · A variable controlling whether raising the window should be done more forcefully.
- SDL_HINT_FRAMEBUFFER_ACCELERATION · A variable controlling how 3D acceleration is used to accelerate the SDL screen surface.
- SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES · A variable containing a list of devices to skip when scanning for game controllers.
- SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT · If set, all devices will be skipped when scanning for game controllers except for the ones listed in this variable.
- SDL_HINT_GAMECONTROLLER_SENSOR_FUSION · A variable that controls whether the device's built-in accelerometer and gyro should be used as sensors for gamepads.
- SDL_HINT_GAMECONTROLLERCONFIG · A variable that lets you manually hint extra gamecontroller db entries.
- SDL_HINT_GAMECONTROLLERCONFIG_FILE · A variable that lets you provide a file with extra gamecontroller db entries.
- SDL_HINT_GAMECONTROLLERTYPE · A variable that overrides the automatic controller type detection.
- SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT · This variable sets the default text of the TextInput window on GDK platforms.
- SDL_HINT_GDK_TEXTINPUT_DESCRIPTION · This variable sets the description of the TextInput window on GDK platforms.
- SDL_HINT_GDK_TEXTINPUT_MAX_LENGTH · This variable sets the maximum input length of the TextInput window on GDK platforms.
- SDL_HINT_GDK_TEXTINPUT_SCOPE · This variable sets the input scope of the TextInput window on GDK platforms.
- SDL_HINT_GDK_TEXTINPUT_TITLE · This variable sets the title of the TextInput window on GDK platforms.
- SDL_HINT_GPU_DRIVER · A variable that specifies a GPU backend to use.
- SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS · A variable to control whether SDL_hid_enumerate () enumerates all HID devices or only controllers.
- SDL_HINT_HIDAPI_IGNORE_DEVICES · A variable containing a list of devices to ignore in SDL_hid_enumerate ().
- SDL_HINT_HIDAPI_LIBUSB · A variable to control whether HIDAPI uses libusb for device access.
- SDL_HINT_HIDAPI_LIBUSB_WHITELIST · A variable to control whether HIDAPI uses libusb only for whitelisted devices.
- SDL_HINT_HIDAPI_UDEV · A variable to control whether HIDAPI uses udev for device detection.
- SDL_HINT_IME_IMPLEMENTED_UI · A variable describing what IME UI elements the application can display.
- SDL_HINT_IOS_HIDE_HOME_INDICATOR · A variable controlling whether the home indicator bar on iPhone X should be hidden.
- SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS · A variable that lets you enable joystick (and gamecontroller) events even when your app is in the background.
- SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES · A variable containing a list of arcade stick style controllers.
- SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED · A variable containing a list of devices that are not arcade stick style controllers.
- SDL_HINT_JOYSTICK_BLACKLIST_DEVICES · A variable containing a list of devices that should not be considered joysticks.
- SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED · A variable containing a list of devices that should be considered joysticks.
- SDL_HINT_JOYSTICK_DEVICE · A variable containing a comma separated list of devices to open as joysticks.
- SDL_HINT_JOYSTICK_DIRECTINPUT · A variable controlling whether DirectInput should be used for controllers.
- SDL_HINT_JOYSTICK_ENHANCED_REPORTS · A variable controlling whether enhanced reports should be used for controllers when using the HIDAPI driver.
- SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES · A variable containing a list of flightstick style controllers.
- SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED · A variable containing a list of devices that are not flightstick style controllers.
- SDL_HINT_JOYSTICK_GAMECUBE_DEVICES · A variable containing a list of devices known to have a GameCube form factor.
- SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED · A variable containing a list of devices known not to have a GameCube form factor.
- SDL_HINT_JOYSTICK_GAMEINPUT · A variable controlling whether GameInput should be used for controller handling on Windows.
- SDL_HINT_JOYSTICK_HAPTIC_AXES · A variable containing a list of devices and their desired number of haptic (force feedback) enabled axis.
- SDL_HINT_JOYSTICK_HIDAPI · A variable controlling whether the HIDAPI joystick drivers should be used.
- SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS · A variable controlling whether Nintendo Switch Joy-Con controllers will be combined into a single Pro-like controller when using the HIDAPI driver.
- SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE · A variable controlling whether the HIDAPI driver for Nintendo GameCube controllers should be used.
- SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE · A variable controlling whether rumble is used to implement the GameCube controller's 3 rumble modes, Stop(0), Rumble(1), and StopHard(2).
- SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS · A variable controlling whether the HIDAPI driver for Nintendo Switch Joy-Cons should be used.
- SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED · A variable controlling whether the Home button LED should be turned on when a Nintendo Switch Joy-Con controller is opened.
- SDL_HINT_JOYSTICK_HIDAPI_LUNA · A variable controlling whether the HIDAPI driver for Amazon Luna controllers connected via Bluetooth should be used.
- SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC · A variable controlling whether the HIDAPI driver for Nintendo Online classic controllers should be used.
- SDL_HINT_JOYSTICK_HIDAPI_PS3 · A variable controlling whether the HIDAPI driver for PS3 controllers should be used.
- SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER · A variable controlling whether the Sony driver (sixaxis.sys) for PS3 controllers (Sixaxis/DualShock 3) should be used.
- SDL_HINT_JOYSTICK_HIDAPI_PS4 · A variable controlling whether the HIDAPI driver for PS4 controllers should be used.