Skip to main content

Crate sdl_sys_bindgen

Crate sdl_sys_bindgen 

Source

Modules§

constants
Generated constants

Structs§

SDL_AppResult
Return values for optional main callbacks.
SDL_ArrayOrder
Array component order, low byte -> high byte.
SDL_AssertData
Information about an assertion failure.
SDL_AssertState
Possible outcomes from a triggered assertion.
SDL_AsyncIO
SDL_AsyncIOOutcome
Information about a completed asynchronous I/O request.
SDL_AsyncIOQueue
SDL_AsyncIOResult
Possible outcomes of an asynchronous I/O task.
SDL_AsyncIOTaskType
Types of asynchronous I/O tasks.
SDL_AtomicInt
A type representing an atomic integer value.
SDL_AtomicU32
A type representing an atomic unsigned 32-bit value.
SDL_AudioDeviceEvent
Audio device event structure (event.adevice.*)
SDL_AudioFormat
Audio format.
SDL_AudioSpec
Format specifier for audio data.
SDL_AudioStream
SDL_BitmapOrder
Bitmap pixel order, high bit -> low bit.
SDL_BlendFactor
The normalized factor used to multiply pixel components.
SDL_BlendOperation
The blend operation used when combining source and destination pixel components.
SDL_Camera
SDL_CameraDeviceEvent
Camera device event structure (event.cdevice.*)
SDL_CameraPermissionState
The current state of a request for camera access.
SDL_CameraPosition
The position of camera in relation to system device.
SDL_CameraSpec
The details of an output format for a camera device.
SDL_Capitalization
Auto capitalization type.
SDL_ChromaLocation
Colorspace chroma sample location.
SDL_ClipboardEvent
An event triggered when the clipboard contents have changed (event.clipboard.*)
SDL_Color
A structure that represents a color as RGBA components.
SDL_ColorPrimaries
Colorspace color primaries, as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en
SDL_ColorRange
Colorspace color range, as described by https://www.itu.int/rec/R-REC-BT.2100-2-201807-I/en
SDL_ColorType
Colorspace color type.
SDL_Colorspace
Colorspace definitions.
SDL_CommonEvent
Fields shared by every event
SDL_Condition
SDL_Cursor
SDL_CursorFrameInfo
Animated cursor frame info.
SDL_DUMMY_ENUM
SDL_DateFormat
The preferred date format of the current system locale.
SDL_DateTime
A structure holding a calendar date and time broken down into its components.
SDL_DialogFileFilter
An entry for filters for file dialogs.
SDL_DisplayEvent
Display state change event data (event.display.*)
SDL_DisplayMode
The structure that defines a display mode.
SDL_DisplayModeData
SDL_DisplayOrientation
Display orientation values; the way a display is rotated.
SDL_DropEvent
An event used to drop text or request a file open by the system (event.drop.*)
SDL_EnumerationResult
Possible results from an enumeration callback.
SDL_Environment
SDL_EventAction
The type of action to request from SDL_PeepEvents().
SDL_EventType
The types of events that can be delivered.
SDL_FColor
The bits of this structure can be directly reinterpreted as a float-packed color which uses the SDL_PIXELFORMAT_RGBA128_FLOAT format
SDL_FPoint
The structure that defines a point (using floating point values).
SDL_FRect
A rectangle stored using floating point values.
SDL_FileDialogType
Various types of file dialogs.
SDL_Finger
Data about a single finger in a multitouch event.
SDL_FlashOperation
Window flash operation.
SDL_FlipMode
The flip mode.
SDL_Folder
The type of the OS-provided default folder for a specific purpose.
SDL_GLAttr
An enumeration of OpenGL configuration attributes.
SDL_GLContextState
SDL_GPUBlendFactor
Specifies a blending factor to be used when pixels in a render target are blended with existing pixels in the texture.
SDL_GPUBlendOp
Specifies the operator to be used when pixels in a render target are blended with existing pixels in the texture.
SDL_GPUBlitInfo
A structure containing parameters for a blit command.
SDL_GPUBlitRegion
A structure specifying a region of a texture used in the blit operation.
SDL_GPUBuffer
SDL_GPUBufferBinding
A structure specifying parameters in a buffer binding call.
SDL_GPUBufferCreateInfo
A structure specifying the parameters of a buffer.
SDL_GPUBufferLocation
A structure specifying a location in a buffer.
SDL_GPUBufferRegion
A structure specifying a region of a buffer.
SDL_GPUColorTargetBlendState
A structure specifying the blend state of a color target.
SDL_GPUColorTargetDescription
A structure specifying the parameters of color targets used in a graphics pipeline.
SDL_GPUColorTargetInfo
A structure specifying the parameters of a color target used by a render pass.
SDL_GPUCommandBuffer
SDL_GPUCompareOp
Specifies a comparison operator for depth, stencil and sampler operations.
SDL_GPUComputePass
SDL_GPUComputePipeline
SDL_GPUComputePipelineCreateInfo
A structure specifying the parameters of a compute pipeline state.
SDL_GPUCopyPass
SDL_GPUCubeMapFace
Specifies the face of a cube map.
SDL_GPUCullMode
Specifies the facing direction in which triangle faces will be culled.
SDL_GPUDepthStencilState
A structure specifying the parameters of the graphics pipeline depth stencil state.
SDL_GPUDepthStencilTargetInfo
A structure specifying the parameters of a depth-stencil target used by a render pass.
SDL_GPUDevice
SDL_GPUFence
SDL_GPUFillMode
Specifies the fill mode of the graphics pipeline.
SDL_GPUFilter
Specifies a filter operation used by a sampler.
SDL_GPUFrontFace
Specifies the vertex winding that will cause a triangle to be determined to be front-facing.
SDL_GPUGraphicsPipeline
SDL_GPUGraphicsPipelineCreateInfo
A structure specifying the parameters of a graphics pipeline state.
SDL_GPUGraphicsPipelineTargetInfo
A structure specifying the descriptions of render targets used in a graphics pipeline.
SDL_GPUIndexElementSize
Specifies the size of elements in an index buffer.
SDL_GPUIndexedIndirectDrawCommand
A structure specifying the parameters of an indexed indirect draw command.
SDL_GPUIndirectDispatchCommand
A structure specifying the parameters of an indexed dispatch command.
SDL_GPUIndirectDrawCommand
A structure specifying the parameters of an indirect draw command.
SDL_GPULoadOp
Specifies how the contents of a texture attached to a render pass are treated at the beginning of the render pass.
SDL_GPUMultisampleState
A structure specifying the parameters of the graphics pipeline multisample state.
SDL_GPUPresentMode
Specifies the timing that will be used to present swapchain textures to the OS.
SDL_GPUPrimitiveType
Specifies the primitive topology of a graphics pipeline.
SDL_GPURasterizerState
A structure specifying the parameters of the graphics pipeline rasterizer state.
SDL_GPURenderPass
SDL_GPURenderState
SDL_GPURenderStateCreateInfo
A structure specifying the parameters of a GPU render state.
SDL_GPUSampleCount
Specifies the sample count of a texture.
SDL_GPUSampler
SDL_GPUSamplerAddressMode
Specifies behavior of texture sampling when the coordinates exceed the 0-1 range.
SDL_GPUSamplerCreateInfo
A structure specifying the parameters of a sampler.
SDL_GPUSamplerMipmapMode
Specifies a mipmap mode used by a sampler.
SDL_GPUShader
SDL_GPUShaderCreateInfo
A structure specifying code and metadata for creating a shader object.
SDL_GPUShaderStage
Specifies which stage a shader program corresponds to.
SDL_GPUStencilOp
Specifies what happens to a stored stencil value if stencil tests fail or pass.
SDL_GPUStencilOpState
A structure specifying the stencil operation state of a graphics pipeline.
SDL_GPUStorageBufferReadWriteBinding
A structure specifying parameters related to binding buffers in a compute pass.
SDL_GPUStorageTextureReadWriteBinding
A structure specifying parameters related to binding textures in a compute pass.
SDL_GPUStoreOp
Specifies how the contents of a texture attached to a render pass are treated at the end of the render pass.
SDL_GPUSwapchainComposition
Specifies the texture format and colorspace of the swapchain textures.
SDL_GPUTexture
SDL_GPUTextureCreateInfo
A structure specifying the parameters of a texture.
SDL_GPUTextureFormat
Specifies the pixel format of a texture.
SDL_GPUTextureLocation
A structure specifying a location in a texture.
SDL_GPUTextureRegion
A structure specifying a region of a texture.
SDL_GPUTextureSamplerBinding
A structure specifying parameters in a sampler binding call.
SDL_GPUTextureTransferInfo
A structure specifying parameters related to transferring data to or from a texture.
SDL_GPUTextureType
Specifies the type of a texture.
SDL_GPUTransferBuffer
SDL_GPUTransferBufferCreateInfo
A structure specifying the parameters of a transfer buffer.
SDL_GPUTransferBufferLocation
A structure specifying a location in a transfer buffer.
SDL_GPUTransferBufferUsage
Specifies how a transfer buffer is intended to be used by the client.
SDL_GPUVertexAttribute
A structure specifying a vertex attribute.
SDL_GPUVertexBufferDescription
A structure specifying the parameters of vertex buffers used in a graphics pipeline.
SDL_GPUVertexElementFormat
Specifies the format of a vertex attribute.
SDL_GPUVertexInputRate
Specifies the rate at which vertex attributes are pulled from buffers.
SDL_GPUVertexInputState
A structure specifying the parameters of a graphics pipeline vertex input state.
SDL_GPUViewport
A structure specifying a viewport.
SDL_GPUVulkanOptions
A structure specifying additional options when using Vulkan.
SDL_GUID
An SDL_GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform.
SDL_Gamepad
SDL_GamepadAxis
The list of axes available on a gamepad
SDL_GamepadAxisEvent
Gamepad axis motion event structure (event.gaxis.*)
SDL_GamepadBinding
A mapping between one joystick input to a gamepad control.
SDL_GamepadBindingType
Types of gamepad control bindings.
SDL_GamepadBinding__bindgen_ty_1__bindgen_ty_1
SDL_GamepadBinding__bindgen_ty_1__bindgen_ty_2
SDL_GamepadBinding__bindgen_ty_2__bindgen_ty_1
SDL_GamepadButton
The list of buttons available on a gamepad
SDL_GamepadButtonEvent
Gamepad button event structure (event.gbutton.*)
SDL_GamepadButtonLabel
The set of gamepad button labels
SDL_GamepadDeviceEvent
Gamepad device event structure (event.gdevice.*)
SDL_GamepadSensorEvent
Gamepad sensor event structure (event.gsensor.*)
SDL_GamepadTouchpadEvent
Gamepad touchpad event structure (event.gtouchpad.*)
SDL_GamepadType
Standard gamepad types.
SDL_Haptic
SDL_HapticCondition
A structure containing a template for a Condition effect.
SDL_HapticConstant
A structure containing a template for a Constant effect.
SDL_HapticCustom
A structure containing a template for the SDL_HAPTIC_CUSTOM effect.
SDL_HapticDirection
Structure that represents a haptic direction.
SDL_HapticLeftRight
A structure containing a template for a Left/Right effect.
SDL_HapticPeriodic
A structure containing a template for a Periodic effect.
SDL_HapticRamp
A structure containing a template for a Ramp effect.
SDL_HintPriority
An enumeration of hint priorities.
SDL_HitTestResult
Possible return values from the SDL_HitTest callback.
SDL_IOStatus
SDL_IOStream status, set by a read or write operation.
SDL_IOStream
SDL_IOStreamInterface
The function pointers that drive an SDL_IOStream.
SDL_IOWhence
Possible whence values for SDL_IOStream seeking.
SDL_InitState
A structure used for thread-safe initialization and shutdown.
SDL_InitStatus
The current status of an SDL_InitState structure.
SDL_JoyAxisEvent
Joystick axis motion event structure (event.jaxis.*)
SDL_JoyBallEvent
Joystick trackball motion event structure (event.jball.*)
SDL_JoyBatteryEvent
Joystick battery level change event structure (event.jbattery.*)
SDL_JoyButtonEvent
Joystick button event structure (event.jbutton.*)
SDL_JoyDeviceEvent
Joystick device event structure (event.jdevice.*)
SDL_JoyHatEvent
Joystick hat position change event structure (event.jhat.*)
SDL_Joystick
SDL_JoystickConnectionState
Possible connection states for a joystick device.
SDL_JoystickType
An enum of some common joystick types.
SDL_KeyboardDeviceEvent
Keyboard device event structure (event.kdevice.*)
SDL_KeyboardEvent
Keyboard button event structure (event.key.*)
SDL_Locale
A struct to provide locale data.
SDL_LogCategory
The predefined log categories
SDL_LogPriority
The predefined log priorities
SDL_MatrixCoefficients
Colorspace matrix coefficients.
SDL_MessageBoxButtonData
Individual button data.
SDL_MessageBoxColor
RGB value used in a message box color scheme
SDL_MessageBoxColorScheme
A set of colors to use for message box dialogs
SDL_MessageBoxColorType
An enumeration of indices inside the colors array of SDL_MessageBoxColorScheme.
SDL_MessageBoxData
MessageBox structure containing title, text, window, etc.
SDL_MouseButtonEvent
Mouse button event structure (event.button.*)
SDL_MouseDeviceEvent
Mouse device event structure (event.mdevice.*)
SDL_MouseMotionEvent
Mouse motion event structure (event.motion.*)
SDL_MouseWheelDirection
Scroll direction types for the Scroll event
SDL_MouseWheelEvent
Mouse wheel event structure (event.wheel.*)
SDL_Mutex
SDL_PackedLayout
Packed component layout.
SDL_PackedOrder
Packed component order, high bit -> low bit.
SDL_Palette
A set of indexed colors representing a palette.
SDL_PathInfo
Information about a path on the filesystem.
SDL_PathType
Types of filesystem entries.
SDL_PenAxis
Pen axis indices.
SDL_PenAxisEvent
Pressure-sensitive pen pressure / angle event structure (event.paxis.*)
SDL_PenButtonEvent
Pressure-sensitive pen button event structure (event.pbutton.*)
SDL_PenDeviceType
An enum that describes the type of a pen device.
SDL_PenMotionEvent
Pressure-sensitive pen motion event structure (event.pmotion.*)
SDL_PenProximityEvent
Pressure-sensitive pen proximity event structure (event.pproximity.*)
SDL_PenTouchEvent
Pressure-sensitive pen touched event structure (event.ptouch.*)
SDL_PinchFingerEvent
Pinch event structure (event.pinch.*)
SDL_PixelFormat
Pixel format.
SDL_PixelFormatDetails
Details about the format of a pixel.
SDL_PixelType
Pixel type.
SDL_Point
The structure that defines a point (using integers).
SDL_PowerState
The basic state for the system’s power supply.
SDL_Process
SDL_ProcessIO
Description of where standard I/O should be directed when creating a process.
SDL_ProgressState
Window progress state
SDL_PropertyType
SDL property type
SDL_QuitEvent
The “quit requested” event
SDL_RWLock
SDL_Rect
A rectangle, with the origin at the upper left (using integers).
SDL_RenderEvent
Renderer event structure (event.render.*)
SDL_Renderer
SDL_RendererLogicalPresentation
How the logical size is mapped to the output.
SDL_Sandbox
Application sandbox environment.
SDL_ScaleMode
The scaling mode.
SDL_Scancode
The SDL keyboard scancode representation.
SDL_Semaphore
SDL_Sensor
SDL_SensorEvent
Sensor event structure (event.sensor.*)
SDL_SensorType
The different sensors defined by SDL.
SDL_SharedObject
SDL_Storage
SDL_StorageInterface
Function interface for SDL_Storage.
SDL_Surface
A collection of pixels used in software blitting.
SDL_SystemCursor
Cursor types for SDL_CreateSystemCursor().
SDL_SystemTheme
System theme.
SDL_TextEditingCandidatesEvent
Keyboard IME candidates event structure (event.edit_candidates.*)
SDL_TextEditingEvent
Keyboard text editing event structure (event.edit.*)
SDL_TextInputEvent
Keyboard text input event structure (event.text.*)
SDL_TextInputType
Text input type.
SDL_Texture
An efficient driver-specific representation of pixel data
SDL_TextureAccess
The access pattern allowed for a texture.
SDL_TextureAddressMode
The addressing mode for a texture when used in SDL_RenderGeometry().
SDL_Thread
SDL_ThreadPriority
The SDL thread priority.
SDL_ThreadState
The SDL thread state.
SDL_TimeFormat
The preferred time format of the current system locale.
SDL_TouchDeviceType
An enum that describes the type of a touch device.
SDL_TouchFingerEvent
Touch finger event structure (event.tfinger.*)
SDL_TransferCharacteristics
Colorspace transfer characteristics.
SDL_Tray
SDL_TrayEntry
SDL_TrayMenu
SDL_UserEvent
A user-defined event type (event.user.*)
SDL_Vertex
Vertex structure.
SDL_VirtualJoystickDesc
The structure that describes a virtual joystick.
SDL_VirtualJoystickSensorDesc
The structure that describes a virtual joystick sensor.
SDL_VirtualJoystickTouchpadDesc
The structure that describes a virtual joystick touchpad.
SDL_Window
SDL_WindowEvent
Window state change event data (event.window.*)
SDL_alignment_test
SDL_hid_bus_type
HID underlying bus types.
SDL_hid_device
SDL_hid_device_info
Information about a connected HID device
SDL_iconv_data_t
_IO_FILE
_XEvent
__BindgenComplex
__fsid_t
__locale_data
__locale_struct
__mbstate_t
__va_list_tag
imaxdiv_t
tm

Constants§

BIG_ENDIAN
BYTE_ORDER
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LITTLE_ENDIAN
PDP_ENDIAN
PRIX8
PRIX16
PRIX32
PRIX64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXMAX
PRIXPTR
PRId8
PRId16
PRId32
PRId64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdMAX
PRIdPTR
PRIi8
PRIi16
PRIi32
PRIi64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiMAX
PRIiPTR
PRIo8
PRIo16
PRIo32
PRIo64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoMAX
PRIoPTR
PRIu8
PRIu16
PRIu32
PRIu64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuMAX
PRIuPTR
PRIx8
PRIx16
PRIx32
PRIx64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxMAX
PRIxPTR
PTRDIFF_MAX
PTRDIFF_MIN
SCNd8
SCNd16
SCNd32
SCNd64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdMAX
SCNdPTR
SCNi8
SCNi16
SCNi32
SCNi64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiMAX
SCNiPTR
SCNo8
SCNo16
SCNo32
SCNo64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoMAX
SCNoPTR
SCNu8
SCNu16
SCNu32
SCNu64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuMAX
SCNuPTR
SCNx8
SCNx16
SCNx32
SCNx64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxMAX
SCNxPTR
SDLK_0
SDLK_1
SDLK_2
SDLK_3
SDLK_4
SDLK_5
SDLK_6
SDLK_7
SDLK_8
SDLK_9
SDLK_A
SDLK_AC_BACK
SDLK_AC_BOOKMARKS
SDLK_AC_CLOSE
SDLK_AC_EXIT
SDLK_AC_FORWARD
SDLK_AC_HOME
SDLK_AC_NEW
SDLK_AC_OPEN
SDLK_AC_PRINT
SDLK_AC_PROPERTIES
SDLK_AC_REFRESH
SDLK_AC_SAVE
SDLK_AC_SEARCH
SDLK_AC_STOP
SDLK_AGAIN
SDLK_ALTERASE
SDLK_AMPERSAND
SDLK_APOSTROPHE
SDLK_APPLICATION
SDLK_ASTERISK
SDLK_AT
SDLK_B
SDLK_BACKSLASH
SDLK_BACKSPACE
SDLK_C
SDLK_CALL
SDLK_CANCEL
SDLK_CAPSLOCK
SDLK_CARET
SDLK_CHANNEL_DECREMENT
SDLK_CHANNEL_INCREMENT
SDLK_CLEAR
SDLK_CLEARAGAIN
SDLK_COLON
SDLK_COMMA
SDLK_COPY
SDLK_CRSEL
SDLK_CURRENCYSUBUNIT
SDLK_CURRENCYUNIT
SDLK_CUT
SDLK_D
SDLK_DBLAPOSTROPHE
SDLK_DECIMALSEPARATOR
SDLK_DELETE
SDLK_DOLLAR
SDLK_DOWN
SDLK_E
SDLK_END
SDLK_ENDCALL
SDLK_EQUALS
SDLK_ESCAPE
SDLK_EXCLAIM
SDLK_EXECUTE
SDLK_EXSEL
SDLK_EXTENDED_MASK
SDLK_F
SDLK_F1
SDLK_F2
SDLK_F3
SDLK_F4
SDLK_F5
SDLK_F6
SDLK_F7
SDLK_F8
SDLK_F9
SDLK_F10
SDLK_F11
SDLK_F12
SDLK_F13
SDLK_F14
SDLK_F15
SDLK_F16
SDLK_F17
SDLK_F18
SDLK_F19
SDLK_F20
SDLK_F21
SDLK_F22
SDLK_F23
SDLK_F24
SDLK_FIND
SDLK_G
SDLK_GRAVE
SDLK_GREATER
SDLK_H
SDLK_HASH
SDLK_HELP
SDLK_HOME
SDLK_I
SDLK_INSERT
SDLK_J
SDLK_K
SDLK_KP_0
SDLK_KP_00
SDLK_KP_000
SDLK_KP_1
SDLK_KP_2
SDLK_KP_3
SDLK_KP_4
SDLK_KP_5
SDLK_KP_6
SDLK_KP_7
SDLK_KP_8
SDLK_KP_9
SDLK_KP_A
SDLK_KP_AMPERSAND
SDLK_KP_AT
SDLK_KP_B
SDLK_KP_BACKSPACE
SDLK_KP_BINARY
SDLK_KP_C
SDLK_KP_CLEAR
SDLK_KP_CLEARENTRY
SDLK_KP_COLON
SDLK_KP_COMMA
SDLK_KP_D
SDLK_KP_DBLAMPERSAND
SDLK_KP_DBLVERTICALBAR
SDLK_KP_DECIMAL
SDLK_KP_DIVIDE
SDLK_KP_E
SDLK_KP_ENTER
SDLK_KP_EQUALS
SDLK_KP_EQUALSAS400
SDLK_KP_EXCLAM
SDLK_KP_F
SDLK_KP_GREATER
SDLK_KP_HASH
SDLK_KP_HEXADECIMAL
SDLK_KP_LEFTBRACE
SDLK_KP_LEFTPAREN
SDLK_KP_LESS
SDLK_KP_MEMADD
SDLK_KP_MEMCLEAR
SDLK_KP_MEMDIVIDE
SDLK_KP_MEMMULTIPLY
SDLK_KP_MEMRECALL
SDLK_KP_MEMSTORE
SDLK_KP_MEMSUBTRACT
SDLK_KP_MINUS
SDLK_KP_MULTIPLY
SDLK_KP_OCTAL
SDLK_KP_PERCENT
SDLK_KP_PERIOD
SDLK_KP_PLUS
SDLK_KP_PLUSMINUS
SDLK_KP_POWER
SDLK_KP_RIGHTBRACE
SDLK_KP_RIGHTPAREN
SDLK_KP_SPACE
SDLK_KP_TAB
SDLK_KP_VERTICALBAR
SDLK_KP_XOR
SDLK_L
SDLK_LALT
SDLK_LCTRL
SDLK_LEFT
SDLK_LEFTBRACE
SDLK_LEFTBRACKET
SDLK_LEFTPAREN
SDLK_LEFT_TAB
SDLK_LESS
SDLK_LEVEL5_SHIFT
SDLK_LGUI
SDLK_LHYPER
SDLK_LMETA
SDLK_LSHIFT
SDLK_M
SDLK_MEDIA_EJECT
SDLK_MEDIA_FAST_FORWARD
SDLK_MEDIA_NEXT_TRACK
SDLK_MEDIA_PAUSE
SDLK_MEDIA_PLAY
SDLK_MEDIA_PLAY_PAUSE
SDLK_MEDIA_PREVIOUS_TRACK
SDLK_MEDIA_RECORD
SDLK_MEDIA_REWIND
SDLK_MEDIA_SELECT
SDLK_MEDIA_STOP
SDLK_MENU
SDLK_MINUS
SDLK_MODE
SDLK_MULTI_KEY_COMPOSE
SDLK_MUTE
SDLK_N
SDLK_NUMLOCKCLEAR
SDLK_O
SDLK_OPER
SDLK_OUT
SDLK_P
SDLK_PAGEDOWN
SDLK_PAGEUP
SDLK_PASTE
SDLK_PAUSE
SDLK_PERCENT
SDLK_PERIOD
SDLK_PIPE
SDLK_PLUS
SDLK_PLUSMINUS
SDLK_POWER
SDLK_PRINTSCREEN
SDLK_PRIOR
SDLK_Q
SDLK_QUESTION
SDLK_R
SDLK_RALT
SDLK_RCTRL
SDLK_RETURN
SDLK_RETURN2
SDLK_RGUI
SDLK_RHYPER
SDLK_RIGHT
SDLK_RIGHTBRACE
SDLK_RIGHTBRACKET
SDLK_RIGHTPAREN
SDLK_RMETA
SDLK_RSHIFT
SDLK_S
SDLK_SCANCODE_MASK
SDLK_SCROLLLOCK
SDLK_SELECT
SDLK_SEMICOLON
SDLK_SEPARATOR
SDLK_SLASH
SDLK_SLEEP
SDLK_SOFTLEFT
SDLK_SOFTRIGHT
SDLK_SPACE
SDLK_STOP
SDLK_SYSREQ
SDLK_T
SDLK_TAB
SDLK_THOUSANDSSEPARATOR
SDLK_TILDE
SDLK_U
SDLK_UNDERSCORE
SDLK_UNDO
SDLK_UNKNOWN
SDLK_UP
SDLK_V
SDLK_VOLUMEDOWN
SDLK_VOLUMEUP
SDLK_W
SDLK_WAKE
SDLK_X
SDLK_Y
SDLK_Z
SDL_ALPHA_OPAQUE
SDL_ALPHA_OPAQUE_FLOAT
SDL_ALPHA_TRANSPARENT
SDL_ALPHA_TRANSPARENT_FLOAT
SDL_ALTIVEC_INTRINSICS
SDL_ANDROID_EXTERNAL_STORAGE_READ
SDL_ANDROID_EXTERNAL_STORAGE_WRITE
SDL_ASSERT_LEVEL
SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK
SDL_AUDIO_DEVICE_DEFAULT_RECORDING
SDL_AUDIO_MASK_BIG_ENDIAN
SDL_AUDIO_MASK_BITSIZE
SDL_AUDIO_MASK_FLOAT
SDL_AUDIO_MASK_SIGNED
SDL_AVX2_INTRINSICS
SDL_AVX512F_INTRINSICS
SDL_AVX_INTRINSICS
SDL_BIG_ENDIAN
SDL_BLENDMODE_ADD
SDL_BLENDMODE_ADD_PREMULTIPLIED
SDL_BLENDMODE_BLEND
SDL_BLENDMODE_BLEND_PREMULTIPLIED
SDL_BLENDMODE_INVALID
SDL_BLENDMODE_MOD
SDL_BLENDMODE_MUL
SDL_BLENDMODE_NONE
SDL_BUTTON_LEFT
SDL_BUTTON_MIDDLE
SDL_BUTTON_RIGHT
SDL_BUTTON_X1
SDL_BUTTON_X2
SDL_BYTEORDER
SDL_CACHELINE_SIZE
SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE
SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED
SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED
SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED
SDL_ELF_NOTE_DLOPEN_TYPE
SDL_ELF_NOTE_DLOPEN_VENDOR
SDL_FLOATWORDORDER
SDL_GLOB_CASEINSENSITIVE
SDL_GL_CONTEXT_DEBUG_FLAG
SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG
SDL_GL_CONTEXT_PROFILE_COMPATIBILITY
SDL_GL_CONTEXT_PROFILE_CORE
SDL_GL_CONTEXT_PROFILE_ES
SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE
SDL_GL_CONTEXT_RESET_ISOLATION_FLAG
SDL_GL_CONTEXT_RESET_LOSE_CONTEXT
SDL_GL_CONTEXT_RESET_NO_NOTIFICATION
SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE
SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ
SDL_GPU_BUFFERUSAGE_INDEX
SDL_GPU_BUFFERUSAGE_INDIRECT
SDL_GPU_BUFFERUSAGE_VERTEX
SDL_GPU_COLORCOMPONENT_A
SDL_GPU_COLORCOMPONENT_B
SDL_GPU_COLORCOMPONENT_G
SDL_GPU_COLORCOMPONENT_R
SDL_GPU_RENDERER
SDL_GPU_SHADERFORMAT_DXBC
SDL_GPU_SHADERFORMAT_DXIL
SDL_GPU_SHADERFORMAT_INVALID
SDL_GPU_SHADERFORMAT_METALLIB
SDL_GPU_SHADERFORMAT_MSL
SDL_GPU_SHADERFORMAT_PRIVATE
SDL_GPU_SHADERFORMAT_SPIRV
SDL_GPU_TEXTUREUSAGE_COLOR_TARGET
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE
SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET
SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ
SDL_GPU_TEXTUREUSAGE_SAMPLER
SDL_HAPTIC_AUTOCENTER
SDL_HAPTIC_CARTESIAN
SDL_HAPTIC_CONSTANT
SDL_HAPTIC_CUSTOM
SDL_HAPTIC_DAMPER
SDL_HAPTIC_FRICTION
SDL_HAPTIC_GAIN
SDL_HAPTIC_INERTIA
SDL_HAPTIC_INFINITY
SDL_HAPTIC_LEFTRIGHT
SDL_HAPTIC_PAUSE
SDL_HAPTIC_POLAR
SDL_HAPTIC_RAMP
SDL_HAPTIC_RESERVED1
SDL_HAPTIC_RESERVED2
SDL_HAPTIC_RESERVED3
SDL_HAPTIC_SAWTOOTHDOWN
SDL_HAPTIC_SAWTOOTHUP
SDL_HAPTIC_SINE
SDL_HAPTIC_SPHERICAL
SDL_HAPTIC_SPRING
SDL_HAPTIC_SQUARE
SDL_HAPTIC_STATUS
SDL_HAPTIC_STEERING_AXIS
SDL_HAPTIC_TRIANGLE
SDL_HAT_CENTERED
SDL_HAT_DOWN
SDL_HAT_LEFT
SDL_HAT_LEFTDOWN
SDL_HAT_LEFTUP
SDL_HAT_RIGHT
SDL_HAT_RIGHTDOWN
SDL_HAT_RIGHTUP
SDL_HAT_UP
SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED
SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY
SDL_HINT_ANDROID_BLOCK_ON_PAUSE
SDL_HINT_ANDROID_LOW_LATENCY_AUDIO
SDL_HINT_ANDROID_TRAP_BACK_BUTTON
SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS
SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION
SDL_HINT_APP_ID
SDL_HINT_APP_NAME
SDL_HINT_ASSERT
SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE
SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE
SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE
SDL_HINT_AUDIO_CATEGORY
SDL_HINT_AUDIO_CHANNELS
SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME
SDL_HINT_AUDIO_DEVICE_RAW_STREAM
SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES
SDL_HINT_AUDIO_DEVICE_STREAM_NAME
SDL_HINT_AUDIO_DEVICE_STREAM_ROLE
SDL_HINT_AUDIO_DISK_INPUT_FILE
SDL_HINT_AUDIO_DISK_OUTPUT_FILE
SDL_HINT_AUDIO_DISK_TIMESCALE
SDL_HINT_AUDIO_DRIVER
SDL_HINT_AUDIO_DUMMY_TIMESCALE
SDL_HINT_AUDIO_FORMAT
SDL_HINT_AUDIO_FREQUENCY
SDL_HINT_AUDIO_INCLUDE_MONITORS
SDL_HINT_AUTO_UPDATE_JOYSTICKS
SDL_HINT_AUTO_UPDATE_SENSORS
SDL_HINT_BMP_SAVE_LEGACY_FORMAT
SDL_HINT_CAMERA_DRIVER
SDL_HINT_CPU_FEATURE_MASK
SDL_HINT_DISPLAY_USABLE_BOUNDS
SDL_HINT_EGL_LIBRARY
SDL_HINT_EMSCRIPTEN_ASYNCIFY
SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR
SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT
SDL_HINT_ENABLE_SCREEN_KEYBOARD
SDL_HINT_EVDEV_DEVICES
SDL_HINT_EVENT_LOGGING
SDL_HINT_FILE_DIALOG_DRIVER
SDL_HINT_FORCE_RAISEWINDOW
SDL_HINT_FRAMEBUFFER_ACCELERATION
SDL_HINT_GAMECONTROLLERCONFIG
SDL_HINT_GAMECONTROLLERCONFIG_FILE
SDL_HINT_GAMECONTROLLERTYPE
SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES
SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT
SDL_HINT_GAMECONTROLLER_SENSOR_FUSION
SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT
SDL_HINT_GDK_TEXTINPUT_DESCRIPTION
SDL_HINT_GDK_TEXTINPUT_MAX_LENGTH
SDL_HINT_GDK_TEXTINPUT_SCOPE
SDL_HINT_GDK_TEXTINPUT_TITLE
SDL_HINT_GPU_DRIVER
SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS
SDL_HINT_HIDAPI_IGNORE_DEVICES
SDL_HINT_HIDAPI_LIBUSB
SDL_HINT_HIDAPI_LIBUSB_GAMECUBE
SDL_HINT_HIDAPI_LIBUSB_WHITELIST
SDL_HINT_HIDAPI_UDEV
SDL_HINT_IME_IMPLEMENTED_UI
SDL_HINT_INVALID_PARAM_CHECKS
SDL_HINT_IOS_HIDE_HOME_INDICATOR
SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS
SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES
SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_BLACKLIST_DEVICES
SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_DEVICE
SDL_HINT_JOYSTICK_DIRECTINPUT
SDL_HINT_JOYSTICK_DRUM_DEVICES
SDL_HINT_JOYSTICK_ENHANCED_REPORTS
SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES
SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_GAMECUBE_DEVICES
SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_GAMEINPUT
SDL_HINT_JOYSTICK_GUITAR_DEVICES
SDL_HINT_JOYSTICK_HAPTIC_AXES
SDL_HINT_JOYSTICK_HIDAPI
SDL_HINT_JOYSTICK_HIDAPI_8BITDO
SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS
SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI
SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE
SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE
SDL_HINT_JOYSTICK_HIDAPI_GAMESIR
SDL_HINT_JOYSTICK_HIDAPI_GIP
SDL_HINT_JOYSTICK_HIDAPI_GIP_RESET_FOR_METADATA
SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED
SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS
SDL_HINT_JOYSTICK_HIDAPI_LG4FF
SDL_HINT_JOYSTICK_HIDAPI_LUNA
SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC
SDL_HINT_JOYSTICK_HIDAPI_PS3
SDL_HINT_JOYSTICK_HIDAPI_PS4
SDL_HINT_JOYSTICK_HIDAPI_PS5
SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER
SDL_HINT_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL
SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED
SDL_HINT_JOYSTICK_HIDAPI_SHIELD
SDL_HINT_JOYSTICK_HIDAPI_SINPUT
SDL_HINT_JOYSTICK_HIDAPI_STADIA
SDL_HINT_JOYSTICK_HIDAPI_STEAM
SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK
SDL_HINT_JOYSTICK_HIDAPI_STEAM_HOME_LED
SDL_HINT_JOYSTICK_HIDAPI_STEAM_HORI
SDL_HINT_JOYSTICK_HIDAPI_SWITCH
SDL_HINT_JOYSTICK_HIDAPI_SWITCH2
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED
SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS
SDL_HINT_JOYSTICK_HIDAPI_WII
SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED
SDL_HINT_JOYSTICK_HIDAPI_XBOX
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS
SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE
SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED
SDL_HINT_JOYSTICK_HIDAPI_ZUIKI
SDL_HINT_JOYSTICK_IOKIT
SDL_HINT_JOYSTICK_LINUX_CLASSIC
SDL_HINT_JOYSTICK_LINUX_DEADZONES
SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS
SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES
SDL_HINT_JOYSTICK_MFI
SDL_HINT_JOYSTICK_RAWINPUT
SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT
SDL_HINT_JOYSTICK_ROG_CHAKRAM
SDL_HINT_JOYSTICK_THREAD
SDL_HINT_JOYSTICK_THROTTLE_DEVICES
SDL_HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_WGI
SDL_HINT_JOYSTICK_WHEEL_DEVICES
SDL_HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED
SDL_HINT_JOYSTICK_ZERO_CENTERED_DEVICES
SDL_HINT_KEYCODE_OPTIONS
SDL_HINT_KMSDRM_ATOMIC
SDL_HINT_KMSDRM_DEVICE_INDEX
SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER
SDL_HINT_LOGGING
SDL_HINT_MAC_BACKGROUND_APP
SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK
SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH
SDL_HINT_MAC_OPTION_AS_ALT
SDL_HINT_MAC_PRESS_AND_HOLD
SDL_HINT_MAC_SCROLL_MOMENTUM
SDL_HINT_MAIN_CALLBACK_RATE
SDL_HINT_MOUSE_AUTO_CAPTURE
SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR
SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS
SDL_HINT_MOUSE_DOUBLE_CLICK_TIME
SDL_HINT_MOUSE_DPI_SCALE_CURSORS
SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE
SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH
SDL_HINT_MOUSE_NORMAL_SPEED_SCALE
SDL_HINT_MOUSE_RELATIVE_CURSOR_VISIBLE
SDL_HINT_MOUSE_RELATIVE_MODE_CENTER
SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE
SDL_HINT_MOUSE_RELATIVE_SYSTEM_SCALE
SDL_HINT_MOUSE_RELATIVE_WARP_MOTION
SDL_HINT_MOUSE_TOUCH_EVENTS
SDL_HINT_MUTE_CONSOLE_KEYBOARD
SDL_HINT_NO_SIGNAL_HANDLERS
SDL_HINT_OPENGL_ES_DRIVER
SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER
SDL_HINT_OPENGL_LIBRARY
SDL_HINT_OPENVR_LIBRARY
SDL_HINT_OPENXR_LIBRARY
SDL_HINT_ORIENTATIONS
SDL_HINT_PEN_MOUSE_EVENTS
SDL_HINT_PEN_TOUCH_EVENTS
SDL_HINT_POLL_SENTINEL
SDL_HINT_PREFERRED_LOCALES
SDL_HINT_PS2_GS_HEIGHT
SDL_HINT_PS2_GS_MODE
SDL_HINT_PS2_GS_PROGRESSIVE
SDL_HINT_PS2_GS_WIDTH
SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE
SDL_HINT_RENDER_DIRECT3D11_DEBUG
SDL_HINT_RENDER_DIRECT3D11_WARP
SDL_HINT_RENDER_DIRECT3D_THREADSAFE
SDL_HINT_RENDER_DRIVER
SDL_HINT_RENDER_GPU_DEBUG
SDL_HINT_RENDER_GPU_LOW_POWER
SDL_HINT_RENDER_LINE_METHOD
SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE
SDL_HINT_RENDER_VSYNC
SDL_HINT_RENDER_VULKAN_DEBUG
SDL_HINT_RETURN_KEY_HIDES_IME
SDL_HINT_ROG_GAMEPAD_MICE
SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED
SDL_HINT_RPI_VIDEO_LAYER
SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME
SDL_HINT_SHUTDOWN_DBUS_ON_QUIT
SDL_HINT_STORAGE_TITLE_DRIVER
SDL_HINT_STORAGE_USER_DRIVER
SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL
SDL_HINT_THREAD_PRIORITY_POLICY
SDL_HINT_TIMER_RESOLUTION
SDL_HINT_TOUCH_MOUSE_EVENTS
SDL_HINT_TRACKPAD_IS_TOUCH_ONLY
SDL_HINT_TV_REMOTE_AS_JOYSTICK
SDL_HINT_VIDEO_ALLOW_SCREENSAVER
SDL_HINT_VIDEO_DISPLAY_PRIORITY
SDL_HINT_VIDEO_DOUBLE_BUFFER
SDL_HINT_VIDEO_DRIVER
SDL_HINT_VIDEO_DUMMY_SAVE_FRAMES
SDL_HINT_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK
SDL_HINT_VIDEO_FORCE_EGL
SDL_HINT_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY
SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES
SDL_HINT_VIDEO_MATCH_EXCLUSIVE_MODE_ON_MOVE
SDL_HINT_VIDEO_METAL_AUTO_RESIZE_DRAWABLE
SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS
SDL_HINT_VIDEO_OFFSCREEN_SAVE_FRAMES
SDL_HINT_VIDEO_SYNC_WINDOW_OPERATIONS
SDL_HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR
SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION
SDL_HINT_VIDEO_WAYLAND_MODE_SCALING
SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR
SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY
SDL_HINT_VIDEO_WIN_D3DCOMPILER
SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT
SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR
SDL_HINT_VIDEO_X11_NET_WM_PING
SDL_HINT_VIDEO_X11_NODIRECTCOLOR
SDL_HINT_VIDEO_X11_SCALING_FACTOR
SDL_HINT_VIDEO_X11_VISUALID
SDL_HINT_VIDEO_X11_WINDOW_VISUALID
SDL_HINT_VIDEO_X11_XRANDR
SDL_HINT_VITA_ENABLE_BACK_TOUCH
SDL_HINT_VITA_ENABLE_FRONT_TOUCH
SDL_HINT_VITA_MODULE_PATH
SDL_HINT_VITA_PVR_INIT
SDL_HINT_VITA_PVR_OPENGL
SDL_HINT_VITA_RESOLUTION
SDL_HINT_VITA_TOUCH_MOUSE_DEVICE
SDL_HINT_VULKAN_DISPLAY
SDL_HINT_VULKAN_LIBRARY
SDL_HINT_WAVE_CHUNK_LIMIT
SDL_HINT_WAVE_FACT_CHUNK
SDL_HINT_WAVE_RIFF_CHUNK_SIZE
SDL_HINT_WAVE_TRUNCATION
SDL_HINT_WINDOWS_CLOSE_ON_ALT_F4
SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS
SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP
SDL_HINT_WINDOWS_ERASE_BACKGROUND_MODE
SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL
SDL_HINT_WINDOWS_GAMEINPUT
SDL_HINT_WINDOWS_INTRESOURCE_ICON
SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL
SDL_HINT_WINDOWS_RAW_KEYBOARD
SDL_HINT_WINDOWS_RAW_KEYBOARD_EXCLUDE_HOTKEYS
SDL_HINT_WINDOWS_RAW_KEYBOARD_INPUTSINK
SDL_HINT_WINDOWS_USE_D3D9EX
SDL_HINT_WINDOW_ACTIVATE_WHEN_RAISED
SDL_HINT_WINDOW_ACTIVATE_WHEN_SHOWN
SDL_HINT_WINDOW_ALLOW_TOPMOST
SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN
SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT
SDL_HINT_X11_WINDOW_TYPE
SDL_HINT_X11_XCB_LIBRARY
SDL_HINT_XINPUT_ENABLED
SDL_INIT_AUDIO
SDL_INIT_CAMERA
SDL_INIT_EVENTS
SDL_INIT_GAMEPAD
SDL_INIT_HAPTIC
SDL_INIT_JOYSTICK
SDL_INIT_SENSOR
SDL_INIT_VIDEO
SDL_INVALID_UNICODE_CODEPOINT
SDL_JOYSTICK_AXIS_MAX
SDL_JOYSTICK_AXIS_MIN
SDL_KMOD_ALT
SDL_KMOD_CAPS
SDL_KMOD_CTRL
SDL_KMOD_GUI
SDL_KMOD_LALT
SDL_KMOD_LCTRL
SDL_KMOD_LEVEL5
SDL_KMOD_LGUI
SDL_KMOD_LSHIFT
SDL_KMOD_MODE
SDL_KMOD_NONE
SDL_KMOD_NUM
SDL_KMOD_RALT
SDL_KMOD_RCTRL
SDL_KMOD_RGUI
SDL_KMOD_RSHIFT
SDL_KMOD_SCROLL
SDL_KMOD_SHIFT
SDL_LASX_INTRINSICS
SDL_LIL_ENDIAN
SDL_LSX_INTRINSICS
SDL_MAIN_CALLBACK_STANDARD
SDL_MAIN_HANDLED
SDL_MAIN_USE_CALLBACKS
SDL_MAJOR_VERSION
SDL_MAX_SINT8
SDL_MAX_SINT16
SDL_MAX_SINT32
SDL_MAX_UINT8
SDL_MAX_UINT16
SDL_MAX_UINT32
SDL_MAX_UINT64
SDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT
SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT
SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT
SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT
SDL_MESSAGEBOX_ERROR
SDL_MESSAGEBOX_INFORMATION
SDL_MESSAGEBOX_WARNING
SDL_MICRO_VERSION
SDL_MINOR_VERSION
SDL_MIN_SINT8
SDL_MIN_SINT16
SDL_MIN_SINT32
SDL_MIN_UINT8
SDL_MIN_UINT16
SDL_MIN_UINT32
SDL_MIN_UINT64
SDL_MMX_INTRINSICS
SDL_MOUSE_TOUCHID
SDL_MS_PER_SECOND
SDL_NEON_INTRINSICS
SDL_NOLONGLONG
SDL_NS_PER_MS
SDL_NS_PER_SECOND
SDL_NS_PER_US
SDL_NULL_WHILE_LOOP_CONDITION
SDL_PEN_INPUT_BUTTON_1
SDL_PEN_INPUT_BUTTON_2
SDL_PEN_INPUT_BUTTON_3
SDL_PEN_INPUT_BUTTON_4
SDL_PEN_INPUT_BUTTON_5
SDL_PEN_INPUT_DOWN
SDL_PEN_INPUT_ERASER_TIP
SDL_PEN_INPUT_IN_PROXIMITY
SDL_PEN_MOUSEID
SDL_PEN_TOUCHID
SDL_PI_D
SDL_PI_F
SDL_PLATFORM_3DS
SDL_PLATFORM_AIX
SDL_PLATFORM_ANDROID
SDL_PLATFORM_APPLE
SDL_PLATFORM_BSDI
SDL_PLATFORM_CYGWIN
SDL_PLATFORM_EMSCRIPTEN
SDL_PLATFORM_FREEBSD
SDL_PLATFORM_GDK
SDL_PLATFORM_HAIKU
SDL_PLATFORM_HPUX
SDL_PLATFORM_HURD
SDL_PLATFORM_IOS
SDL_PLATFORM_IRIX
SDL_PLATFORM_LINUX
SDL_PLATFORM_MACOS
SDL_PLATFORM_NETBSD
SDL_PLATFORM_NGAGE
SDL_PLATFORM_OPENBSD
SDL_PLATFORM_OS2
SDL_PLATFORM_OSF
SDL_PLATFORM_PS2
SDL_PLATFORM_PSP
SDL_PLATFORM_QNXNTO
SDL_PLATFORM_RISCOS
SDL_PLATFORM_SOLARIS
SDL_PLATFORM_TVOS
SDL_PLATFORM_UNIX
SDL_PLATFORM_VISIONOS
SDL_PLATFORM_VITA
SDL_PLATFORM_WIN32
SDL_PLATFORM_WINDOWS
SDL_PLATFORM_WINGDK
SDL_PLATFORM_XBOXONE
SDL_PLATFORM_XBOXSERIES
SDL_PRILLX
SDL_PRILL_PREFIX
SDL_PRILLd
SDL_PRILLu
SDL_PRILLx
SDL_PRIX32
SDL_PRIX64
SDL_PRIs32
SDL_PRIs64
SDL_PRIu32
SDL_PRIu64
SDL_PRIx32
SDL_PRIx64
SDL_PROP_APP_METADATA_COPYRIGHT_STRING
SDL_PROP_APP_METADATA_CREATOR_STRING
SDL_PROP_APP_METADATA_IDENTIFIER_STRING
SDL_PROP_APP_METADATA_NAME_STRING
SDL_PROP_APP_METADATA_TYPE_STRING
SDL_PROP_APP_METADATA_URL_STRING
SDL_PROP_APP_METADATA_VERSION_STRING
SDL_PROP_AUDIOSTREAM_AUTO_CLEANUP_BOOLEAN
SDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN
SDL_PROP_DISPLAY_KMSDRM_PANEL_ORIENTATION_NUMBER
SDL_PROP_DISPLAY_WAYLAND_WL_OUTPUT_POINTER
SDL_PROP_DISPLAY_WINDOWS_HMONITOR_POINTER
SDL_PROP_FILE_DIALOG_ACCEPT_STRING
SDL_PROP_FILE_DIALOG_CANCEL_STRING
SDL_PROP_FILE_DIALOG_FILTERS_POINTER
SDL_PROP_FILE_DIALOG_LOCATION_STRING
SDL_PROP_FILE_DIALOG_MANY_BOOLEAN
SDL_PROP_FILE_DIALOG_NFILTERS_NUMBER
SDL_PROP_FILE_DIALOG_TITLE_STRING
SDL_PROP_FILE_DIALOG_WINDOW_POINTER
SDL_PROP_GAMEPAD_CAP_MONO_LED_BOOLEAN
SDL_PROP_GAMEPAD_CAP_PLAYER_LED_BOOLEAN
SDL_PROP_GAMEPAD_CAP_RGB_LED_BOOLEAN
SDL_PROP_GAMEPAD_CAP_RUMBLE_BOOLEAN
SDL_PROP_GAMEPAD_CAP_TRIGGER_RUMBLE_BOOLEAN
SDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER
SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING
SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING
SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING
SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING
SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_CLIP_DISTANCE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_DEPTH_CLAMPING_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING
SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXBC_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXIL_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_METALLIB_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_MSL_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_VERBOSE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER
SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_NAME_STRING
SDL_PROP_GPU_DEVICE_CREATE_XR_APPLICATION_VERSION_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_XR_ENABLE_BOOLEAN
SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_NAME_STRING
SDL_PROP_GPU_DEVICE_CREATE_XR_ENGINE_VERSION_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_COUNT_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_XR_EXTENSION_NAMES_POINTER
SDL_PROP_GPU_DEVICE_CREATE_XR_FORM_FACTOR_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_XR_INSTANCE_POINTER
SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_COUNT_NUMBER
SDL_PROP_GPU_DEVICE_CREATE_XR_LAYER_NAMES_POINTER
SDL_PROP_GPU_DEVICE_CREATE_XR_SYSTEM_ID_POINTER
SDL_PROP_GPU_DEVICE_CREATE_XR_VERSION_NUMBER
SDL_PROP_GPU_DEVICE_DRIVER_INFO_STRING
SDL_PROP_GPU_DEVICE_DRIVER_NAME_STRING
SDL_PROP_GPU_DEVICE_DRIVER_VERSION_STRING
SDL_PROP_GPU_DEVICE_NAME_STRING
SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING
SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING
SDL_PROP_GPU_SHADER_CREATE_NAME_STRING
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_A_FLOAT
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_B_FLOAT
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_DEPTH_FLOAT
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_G_FLOAT
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_R_FLOAT
SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER
SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING
SDL_PROP_GPU_TRANSFERBUFFER_CREATE_NAME_STRING
SDL_PROP_HIDAPI_LIBUSB_DEVICE_HANDLE_POINTER
SDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER
SDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER
SDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER
SDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER
SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER
SDL_PROP_IOSTREAM_MEMORY_POINTER
SDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER
SDL_PROP_IOSTREAM_STDIO_FILE_POINTER
SDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER
SDL_PROP_JOYSTICK_CAP_MONO_LED_BOOLEAN
SDL_PROP_JOYSTICK_CAP_PLAYER_LED_BOOLEAN
SDL_PROP_JOYSTICK_CAP_RGB_LED_BOOLEAN
SDL_PROP_JOYSTICK_CAP_RUMBLE_BOOLEAN
SDL_PROP_JOYSTICK_CAP_TRIGGER_RUMBLE_BOOLEAN
SDL_PROP_NAME_STRING
SDL_PROP_PROCESS_BACKGROUND_BOOLEAN
SDL_PROP_PROCESS_CREATE_ARGS_POINTER
SDL_PROP_PROCESS_CREATE_BACKGROUND_BOOLEAN
SDL_PROP_PROCESS_CREATE_CMDLINE_STRING
SDL_PROP_PROCESS_CREATE_ENVIRONMENT_POINTER
SDL_PROP_PROCESS_CREATE_STDERR_NUMBER
SDL_PROP_PROCESS_CREATE_STDERR_POINTER
SDL_PROP_PROCESS_CREATE_STDERR_TO_STDOUT_BOOLEAN
SDL_PROP_PROCESS_CREATE_STDIN_NUMBER
SDL_PROP_PROCESS_CREATE_STDIN_POINTER
SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER
SDL_PROP_PROCESS_CREATE_STDOUT_POINTER
SDL_PROP_PROCESS_CREATE_WORKING_DIRECTORY_STRING
SDL_PROP_PROCESS_PID_NUMBER
SDL_PROP_PROCESS_STDERR_POINTER
SDL_PROP_PROCESS_STDIN_POINTER
SDL_PROP_PROCESS_STDOUT_POINTER
SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER
SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN
SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN
SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN
SDL_PROP_RENDERER_CREATE_NAME_STRING
SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER
SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER
SDL_PROP_RENDERER_CREATE_SURFACE_POINTER
SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER
SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER
SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER
SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER
SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER
SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER
SDL_PROP_RENDERER_CREATE_WINDOW_POINTER
SDL_PROP_RENDERER_D3D9_DEVICE_POINTER
SDL_PROP_RENDERER_D3D11_DEVICE_POINTER
SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER
SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER
SDL_PROP_RENDERER_D3D12_DEVICE_POINTER
SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER
SDL_PROP_RENDERER_GPU_DEVICE_POINTER
SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN
SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT
SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER
SDL_PROP_RENDERER_NAME_STRING
SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER
SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT
SDL_PROP_RENDERER_SURFACE_POINTER
SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER
SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN
SDL_PROP_RENDERER_VSYNC_NUMBER
SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER
SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER
SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER
SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER
SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER
SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER
SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER
SDL_PROP_RENDERER_WINDOW_POINTER
SDL_PROP_SURFACE_HDR_HEADROOM_FLOAT
SDL_PROP_SURFACE_HOTSPOT_X_NUMBER
SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER
SDL_PROP_SURFACE_ROTATION_FLOAT
SDL_PROP_SURFACE_SDR_WHITE_POINT_FLOAT
SDL_PROP_SURFACE_TONEMAP_OPERATOR_STRING
SDL_PROP_TEXTINPUT_ANDROID_INPUTTYPE_NUMBER
SDL_PROP_TEXTINPUT_AUTOCORRECT_BOOLEAN
SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER
SDL_PROP_TEXTINPUT_MULTILINE_BOOLEAN
SDL_PROP_TEXTINPUT_TYPE_NUMBER
SDL_PROP_TEXTURE_ACCESS_NUMBER
SDL_PROP_TEXTURE_COLORSPACE_NUMBER
SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER
SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER
SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER
SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER
SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT
SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER
SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER
SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER
SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER
SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT
SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER
SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER
SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER
SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER
SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER
SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_FORMAT_NUMBER
SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER
SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER
SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER
SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER
SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT
SDL_PROP_TEXTURE_HEIGHT_NUMBER
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER
SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER
SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT
SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT
SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT
SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER
SDL_PROP_TEXTURE_WIDTH_NUMBER
SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER
SDL_PROP_THREAD_CREATE_NAME_STRING
SDL_PROP_THREAD_CREATE_STACKSIZE_NUMBER
SDL_PROP_THREAD_CREATE_USERDATA_POINTER
SDL_PROP_TRAY_CREATE_ICON_POINTER
SDL_PROP_TRAY_CREATE_LEFTCLICK_CALLBACK_POINTER
SDL_PROP_TRAY_CREATE_MIDDLECLICK_CALLBACK_POINTER
SDL_PROP_TRAY_CREATE_RIGHTCLICK_CALLBACK_POINTER
SDL_PROP_TRAY_CREATE_TOOLTIP_STRING
SDL_PROP_TRAY_CREATE_USERDATA_POINTER
SDL_PROP_WINDOW_ANDROID_SURFACE_POINTER
SDL_PROP_WINDOW_ANDROID_WINDOW_POINTER
SDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER
SDL_PROP_WINDOW_COCOA_WINDOW_POINTER
SDL_PROP_WINDOW_CREATE_ALWAYS_ON_TOP_BOOLEAN
SDL_PROP_WINDOW_CREATE_BORDERLESS_BOOLEAN
SDL_PROP_WINDOW_CREATE_COCOA_VIEW_POINTER
SDL_PROP_WINDOW_CREATE_COCOA_WINDOW_POINTER
SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN
SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING
SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING
SDL_PROP_WINDOW_CREATE_EXTERNAL_GRAPHICS_CONTEXT_BOOLEAN
SDL_PROP_WINDOW_CREATE_FLAGS_NUMBER
SDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN
SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN
SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER
SDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN
SDL_PROP_WINDOW_CREATE_HIGH_PIXEL_DENSITY_BOOLEAN
SDL_PROP_WINDOW_CREATE_MAXIMIZED_BOOLEAN
SDL_PROP_WINDOW_CREATE_MENU_BOOLEAN
SDL_PROP_WINDOW_CREATE_METAL_BOOLEAN
SDL_PROP_WINDOW_CREATE_MINIMIZED_BOOLEAN
SDL_PROP_WINDOW_CREATE_MODAL_BOOLEAN
SDL_PROP_WINDOW_CREATE_MOUSE_GRABBED_BOOLEAN
SDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN
SDL_PROP_WINDOW_CREATE_PARENT_POINTER
SDL_PROP_WINDOW_CREATE_RESIZABLE_BOOLEAN
SDL_PROP_WINDOW_CREATE_TITLE_STRING
SDL_PROP_WINDOW_CREATE_TOOLTIP_BOOLEAN
SDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN
SDL_PROP_WINDOW_CREATE_UTILITY_BOOLEAN
SDL_PROP_WINDOW_CREATE_VULKAN_BOOLEAN
SDL_PROP_WINDOW_CREATE_WAYLAND_CREATE_EGL_WINDOW_BOOLEAN
SDL_PROP_WINDOW_CREATE_WAYLAND_SURFACE_ROLE_CUSTOM_BOOLEAN
SDL_PROP_WINDOW_CREATE_WAYLAND_WL_SURFACE_POINTER
SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER
SDL_PROP_WINDOW_CREATE_WIN32_HWND_POINTER
SDL_PROP_WINDOW_CREATE_WIN32_PIXEL_FORMAT_HWND_POINTER
SDL_PROP_WINDOW_CREATE_WINDOWSCENE_POINTER
SDL_PROP_WINDOW_CREATE_X11_WINDOW_NUMBER
SDL_PROP_WINDOW_CREATE_X_NUMBER
SDL_PROP_WINDOW_CREATE_Y_NUMBER
SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING
SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING
SDL_PROP_WINDOW_HDR_ENABLED_BOOLEAN
SDL_PROP_WINDOW_HDR_HEADROOM_FLOAT
SDL_PROP_WINDOW_KMSDRM_DEVICE_INDEX_NUMBER
SDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER
SDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER
SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER
SDL_PROP_WINDOW_QNX_SURFACE_POINTER
SDL_PROP_WINDOW_QNX_WINDOW_POINTER
SDL_PROP_WINDOW_SDR_WHITE_LEVEL_FLOAT
SDL_PROP_WINDOW_SHAPE_POINTER
SDL_PROP_WINDOW_UIKIT_METAL_VIEW_TAG_NUMBER
SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER
SDL_PROP_WINDOW_UIKIT_OPENGL_RENDERBUFFER_NUMBER
SDL_PROP_WINDOW_UIKIT_OPENGL_RESOLVE_FRAMEBUFFER_NUMBER
SDL_PROP_WINDOW_UIKIT_WINDOW_POINTER
SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER
SDL_PROP_WINDOW_VIVANTE_SURFACE_POINTER
SDL_PROP_WINDOW_VIVANTE_WINDOW_POINTER
SDL_PROP_WINDOW_WAYLAND_DISPLAY_POINTER
SDL_PROP_WINDOW_WAYLAND_EGL_WINDOW_POINTER
SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER
SDL_PROP_WINDOW_WAYLAND_VIEWPORT_POINTER
SDL_PROP_WINDOW_WAYLAND_XDG_POPUP_POINTER
SDL_PROP_WINDOW_WAYLAND_XDG_POSITIONER_POINTER
SDL_PROP_WINDOW_WAYLAND_XDG_SURFACE_POINTER
SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_EXPORT_HANDLE_STRING
SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_POINTER
SDL_PROP_WINDOW_WIN32_HDC_POINTER
SDL_PROP_WINDOW_WIN32_HWND_POINTER
SDL_PROP_WINDOW_WIN32_INSTANCE_POINTER
SDL_PROP_WINDOW_X11_DISPLAY_POINTER
SDL_PROP_WINDOW_X11_SCREEN_NUMBER
SDL_PROP_WINDOW_X11_WINDOW_NUMBER
SDL_RENDERER_VSYNC_ADAPTIVE
SDL_RENDERER_VSYNC_DISABLED
SDL_SIZE_MAX
SDL_SOFTWARE_RENDERER
SDL_SSE2_INTRINSICS
SDL_SSE3_INTRINSICS
SDL_SSE4_1_INTRINSICS
SDL_SSE4_2_INTRINSICS
SDL_SSE_INTRINSICS
SDL_STANDARD_GRAVITY
SDL_SURFACE_LOCKED
SDL_SURFACE_LOCK_NEEDED
SDL_SURFACE_PREALLOCATED
SDL_SURFACE_SIMD_ALIGNED
SDL_TOUCH_MOUSEID
SDL_TRAYENTRY_BUTTON
SDL_TRAYENTRY_CHECKBOX
SDL_TRAYENTRY_CHECKED
SDL_TRAYENTRY_DISABLED
SDL_TRAYENTRY_SUBMENU
SDL_US_PER_SECOND
SDL_WINAPI_FAMILY_PHONE
SDL_WINDOWPOS_CENTERED_MASK
SDL_WINDOWPOS_UNDEFINED_MASK
SDL_WINDOW_ALWAYS_ON_TOP
SDL_WINDOW_BORDERLESS
SDL_WINDOW_EXTERNAL
SDL_WINDOW_FILL_DOCUMENT
SDL_WINDOW_FULLSCREEN
SDL_WINDOW_HIDDEN
SDL_WINDOW_HIGH_PIXEL_DENSITY
SDL_WINDOW_INPUT_FOCUS
SDL_WINDOW_KEYBOARD_GRABBED
SDL_WINDOW_MAXIMIZED
SDL_WINDOW_METAL
SDL_WINDOW_MINIMIZED
SDL_WINDOW_MODAL
SDL_WINDOW_MOUSE_CAPTURE
SDL_WINDOW_MOUSE_FOCUS
SDL_WINDOW_MOUSE_GRABBED
SDL_WINDOW_MOUSE_RELATIVE_MODE
SDL_WINDOW_NOT_FOCUSABLE
SDL_WINDOW_OCCLUDED
SDL_WINDOW_OPENGL
SDL_WINDOW_POPUP_MENU
SDL_WINDOW_RESIZABLE
SDL_WINDOW_SURFACE_VSYNC_ADAPTIVE
SDL_WINDOW_SURFACE_VSYNC_DISABLED
SDL_WINDOW_TOOLTIP
SDL_WINDOW_TRANSPARENT
SDL_WINDOW_UTILITY
SDL_WINDOW_VULKAN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WEOF
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_INTTYPES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_STRINGS_H
_STRING_H
_SYS_CDEFS_H
_WCHAR_H
_WINT_T
__BIG_ENDIAN
__BYTE_ORDER
__FD_SETSIZE
__FILE_defined
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_C23_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C23
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C23
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2Y
__GLIBC_USE_ISOC23
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PRI64_PREFIX
__PRIPTR_PREFIX
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_TIME_BITS64
__USE_XOPEN2K
__USE_XOPEN2K8
__USE_XOPEN2K24
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
____FILE_defined
____gwchar_t_defined
____mbstate_t_defined
__bool_true_false_are_defined
__glibc_c99_flexarr_available
__mbstate_t_defined
__wint_t_defined
false_
true_

Functions§

SDL_AcquireCameraFrame
Acquire a frame.
SDL_AcquireGPUCommandBuffer
Acquire a command buffer.
SDL_AcquireGPUSwapchainTexture
Acquire a texture to use in presentation.
SDL_AddAtomicInt
Add to an atomic variable.
SDL_AddAtomicU32
Add to an atomic variable.
SDL_AddEventWatch
Add a callback to be triggered when an event is added to the event queue.
SDL_AddGamepadMapping
Add support for gamepads that SDL is unaware of or change the binding of an existing gamepad.
SDL_AddGamepadMappingsFromFile
Load a set of gamepad mappings from a file.
SDL_AddGamepadMappingsFromIO
Load a set of gamepad mappings from an SDL_IOStream.
SDL_AddHintCallback
Add a function to watch a particular hint.
SDL_AddSurfaceAlternateImage
Add an alternate version of a surface.
SDL_AddTimer
Call a callback function at a future time.
SDL_AddTimerNS
Call a callback function at a future time.
SDL_AddVulkanRenderSemaphores
Add a set of synchronization semaphores for the current frame.
SDL_AsyncIOFromFile
Use this function to create a new SDL_AsyncIO object for reading from and/or writing to a named file.
SDL_AttachVirtualJoystick
Attach a new virtual joystick.
SDL_AudioDevicePaused
Use this function to query if an audio device is paused.
SDL_AudioStreamDevicePaused
Use this function to query if an audio device associated with a stream is paused.
SDL_BeginGPUComputePass
Begins a compute pass on a command buffer.
SDL_BeginGPUCopyPass
Begins a copy pass on a command buffer.
SDL_BeginGPURenderPass
Begins a render pass on a command buffer.
SDL_BindAudioStream
Bind a single audio stream to an audio device.
SDL_BindAudioStreams
Bind a list of audio streams to an audio device.
SDL_BindGPUComputePipeline
Binds a compute pipeline on a command buffer for use in compute dispatch.
SDL_BindGPUComputeSamplers
Binds texture-sampler pairs for use on the compute shader.
SDL_BindGPUComputeStorageBuffers
Binds storage buffers as readonly for use on the compute pipeline.
SDL_BindGPUComputeStorageTextures
Binds storage textures as readonly for use on the compute pipeline.
SDL_BindGPUFragmentSamplers
Binds texture-sampler pairs for use on the fragment shader.
SDL_BindGPUFragmentStorageBuffers
Binds storage buffers for use on the fragment shader.
SDL_BindGPUFragmentStorageTextures
Binds storage textures for use on the fragment shader.
SDL_BindGPUGraphicsPipeline
Binds a graphics pipeline on a render pass to be used in rendering.
SDL_BindGPUIndexBuffer
Binds an index buffer on a command buffer for use with subsequent draw calls.
SDL_BindGPUVertexBuffers
Binds vertex buffers on a command buffer for use with subsequent draw calls.
SDL_BindGPUVertexSamplers
Binds texture-sampler pairs for use on the vertex shader.
SDL_BindGPUVertexStorageBuffers
Binds storage buffers for use on the vertex shader.
SDL_BindGPUVertexStorageTextures
Binds storage textures for use on the vertex shader.
SDL_BlitGPUTexture
Blits from a source texture region to a destination texture region.
SDL_BlitSurface
Performs a fast blit from the source surface to the destination surface with clipping.
SDL_BlitSurface9Grid
Perform a scaled blit using the 9-grid algorithm to a destination surface, which may be of a different format.
SDL_BlitSurfaceScaled
Perform a scaled blit to a destination surface, which may be of a different format.
SDL_BlitSurfaceTiled
Perform a tiled blit to a destination surface, which may be of a different format.
SDL_BlitSurfaceTiledWithScale
Perform a scaled and tiled blit to a destination surface, which may be of a different format.
SDL_BlitSurfaceUnchecked
Perform low-level surface blitting only.
SDL_BlitSurfaceUncheckedScaled
Perform low-level surface scaled blitting only.
SDL_BroadcastCondition
Restart all threads that are waiting on the condition variable.
SDL_CalculateGPUTextureFormatSize
Calculate the size in bytes of a texture format with dimensions.
SDL_CancelGPUCommandBuffer
Cancels a command buffer.
SDL_CaptureMouse
Capture the mouse and to track input outside an SDL window.
SDL_ClaimWindowForGPUDevice
Claims a window, creating a swapchain structure for it.
SDL_CleanupTLS
Cleanup all TLS data for this thread.
SDL_ClearAudioStream
Clear any pending data in the stream.
SDL_ClearClipboardData
Clear the clipboard data.
SDL_ClearComposition
Dismiss the composition window/IME without disabling the subsystem.
SDL_ClearError
Clear any previous error message for this thread.
SDL_ClearProperty
Clear a property from a group of properties.
SDL_ClearSurface
Clear a surface with a specific color, with floating point precision.
SDL_ClickTrayEntry
Simulate a click on a tray entry.
SDL_CloseAsyncIO
Close and free any allocated resources for an async I/O object.
SDL_CloseAudioDevice
Close a previously-opened audio device.
SDL_CloseCamera
Use this function to shut down camera processing and close the camera device.
SDL_CloseGamepad
Close a gamepad previously opened with SDL_OpenGamepad().
SDL_CloseHaptic
Close a haptic device previously opened with SDL_OpenHaptic().
SDL_CloseIO
Close and free an allocated SDL_IOStream structure.
SDL_CloseJoystick
Close a joystick previously opened with SDL_OpenJoystick().
SDL_CloseSensor
Close a sensor previously opened with SDL_OpenSensor().
SDL_CloseStorage
Closes and frees a storage container.
SDL_CompareAndSwapAtomicInt
Set an atomic variable to a new value if it is currently an old value.
SDL_CompareAndSwapAtomicPointer
Set a pointer to a new value if it is currently an old value.
SDL_CompareAndSwapAtomicU32
Set an atomic variable to a new value if it is currently an old value.
SDL_ComposeCustomBlendMode
Compose a custom blend mode for renderers.
SDL_ConvertAudioSamples
Convert some audio data of one format to another format.
SDL_ConvertEventToRenderCoordinates
Convert the coordinates in an event to render coordinates.
SDL_ConvertPixels
Copy a block of pixels of one format to another format.
SDL_ConvertPixelsAndColorspace
Copy a block of pixels of one format and colorspace to another format and colorspace.
SDL_ConvertSurface
Copy an existing surface to a new surface of the specified format.
SDL_ConvertSurfaceAndColorspace
Copy an existing surface to a new surface of the specified format and colorspace.
SDL_CopyFile
Copy a file.
SDL_CopyGPUBufferToBuffer
Performs a buffer-to-buffer copy.
SDL_CopyGPUTextureToTexture
Performs a texture-to-texture copy.
SDL_CopyProperties
Copy a group of properties.
SDL_CopyStorageFile
Copy a file in a writable storage container.
SDL_CreateAnimatedCursor
Create an animated color cursor.
SDL_CreateAsyncIOQueue
Create a task queue for tracking multiple I/O operations.
SDL_CreateAudioStream
Create a new audio stream.
SDL_CreateColorCursor
Create a color cursor.
SDL_CreateCondition
Create a condition variable.
SDL_CreateCursor
Create a cursor using the specified bitmap data and mask (in MSB format).
SDL_CreateDirectory
Create a directory, and any missing parent directories.
SDL_CreateEnvironment
Create a set of environment variables
SDL_CreateGPUBuffer
Creates a buffer object to be used in graphics or compute workflows.
SDL_CreateGPUComputePipeline
Creates a pipeline object to be used in a compute workflow.
SDL_CreateGPUDevice
Creates a GPU context.
SDL_CreateGPUDeviceWithProperties
Creates a GPU context.
SDL_CreateGPUGraphicsPipeline
Creates a pipeline object to be used in a graphics workflow.
SDL_CreateGPURenderState
Create custom GPU render state.
SDL_CreateGPURenderer
Create a 2D GPU rendering context.
SDL_CreateGPUSampler
Creates a sampler object to be used when binding textures in a graphics workflow.
SDL_CreateGPUShader
Creates a shader to be used when creating a graphics pipeline.
SDL_CreateGPUTexture
Creates a texture object to be used in graphics or compute workflows.
SDL_CreateGPUTransferBuffer
Creates a transfer buffer to be used when uploading to or downloading from graphics resources.
SDL_CreateHapticEffect
Create a new haptic effect on a specified device.
SDL_CreateMutex
Create a new mutex.
SDL_CreatePalette
Create a palette structure with the specified number of color entries.
SDL_CreatePopupWindow
Create a child popup window of the specified parent window.
SDL_CreateProcess
Create a new process.
SDL_CreateProcessWithProperties
Create a new process with the specified properties.
SDL_CreateProperties
Create a group of properties.
SDL_CreateRWLock
Create a new read/write lock.
SDL_CreateRenderer
Create a 2D rendering context for a window.
SDL_CreateRendererWithProperties
Create a 2D rendering context for a window, with the specified properties.
SDL_CreateSemaphore
Create a semaphore.
SDL_CreateSoftwareRenderer
Create a 2D software rendering context for a surface.
SDL_CreateStorageDirectory
Create a directory in a writable storage container.
SDL_CreateSurface
Allocate a new surface with a specific pixel format.
SDL_CreateSurfaceFrom
Allocate a new surface with a specific pixel format and existing pixel data.
SDL_CreateSurfacePalette
Create a palette and associate it with a surface.
SDL_CreateSystemCursor
Create a system cursor.
SDL_CreateTexture
Create a texture for a rendering context.
SDL_CreateTextureFromSurface
Create a texture from an existing surface.
SDL_CreateTextureWithProperties
Create a texture for a rendering context with the specified properties.
SDL_CreateThreadRuntime
The actual entry point for SDL_CreateThread.
SDL_CreateThreadWithPropertiesRuntime
The actual entry point for SDL_CreateThreadWithProperties.
SDL_CreateTray
Create an icon to be placed in the operating system’s tray, or equivalent.
SDL_CreateTrayMenu
Create a menu for a system tray.
SDL_CreateTraySubmenu
Create a submenu for a system tray entry.
SDL_CreateTrayWithProperties
Create an icon to be placed in the operating system’s tray, or equivalent.
SDL_CreateWindow
Create a window with the specified dimensions and flags.
SDL_CreateWindowAndRenderer
Create a window and default renderer.
SDL_CreateWindowWithProperties
Create a window with the specified properties.
SDL_CursorVisible
Return whether the cursor is currently being shown.
SDL_DateTimeToTime
Converts a calendar time to an SDL_Time in nanoseconds since the epoch.
SDL_Delay
Wait a specified number of milliseconds before returning.
SDL_DelayNS
Wait a specified number of nanoseconds before returning.
SDL_DelayPrecise
Wait a specified number of nanoseconds before returning.
SDL_DestroyAsyncIOQueue
Destroy a previously-created async I/O task queue.
SDL_DestroyAudioStream
Free an audio stream.
SDL_DestroyCondition
Destroy a condition variable.
SDL_DestroyCursor
Free a previously-created cursor.
SDL_DestroyEnvironment
Destroy a set of environment variables.
SDL_DestroyGPUDevice
Destroys a GPU context previously returned by SDL_CreateGPUDevice.
SDL_DestroyGPURenderState
Destroy custom GPU render state.
SDL_DestroyHapticEffect
Destroy a haptic effect on the device.
SDL_DestroyMutex
Destroy a mutex created with SDL_CreateMutex().
SDL_DestroyPalette
Free a palette created with SDL_CreatePalette().
SDL_DestroyProcess
Destroy a previously created process object.
SDL_DestroyProperties
Destroy a group of properties.
SDL_DestroyRWLock
Destroy a read/write lock created with SDL_CreateRWLock().
SDL_DestroyRenderer
Destroy the rendering context for a window and free all associated textures.
SDL_DestroySemaphore
Destroy a semaphore.
SDL_DestroySurface
Free a surface.
SDL_DestroyTexture
Destroy the specified texture.
SDL_DestroyTray
Destroys a tray object.
SDL_DestroyWindow
Destroy a window.
SDL_DestroyWindowSurface
Destroy the surface associated with the window.
SDL_DetachThread
Let a thread clean up on exit without intervention.
SDL_DetachVirtualJoystick
Detach a virtual joystick.
SDL_DisableScreenSaver
Prevent the screen from being blanked by a screen saver.
SDL_DispatchGPUCompute
Dispatches compute work.
SDL_DispatchGPUComputeIndirect
Dispatches compute work with parameters set from a buffer.
SDL_DownloadFromGPUBuffer
Copies data from a buffer to a transfer buffer on the GPU timeline.
SDL_DownloadFromGPUTexture
Copies data from a texture to a transfer buffer on the GPU timeline.
SDL_DrawGPUIndexedPrimitives
Draws data using bound graphics state with an index buffer and instancing enabled.
SDL_DrawGPUIndexedPrimitivesIndirect
Draws data using bound graphics state with an index buffer enabled and with draw parameters set from a buffer.
SDL_DrawGPUPrimitives
Draws data using bound graphics state.
SDL_DrawGPUPrimitivesIndirect
Draws data using bound graphics state and with draw parameters set from a buffer.
SDL_DuplicateSurface
Creates a new surface identical to the existing surface.
SDL_EGL_GetCurrentConfig
Get the currently active EGL config.
SDL_EGL_GetCurrentDisplay
Get the currently active EGL display.
SDL_EGL_GetProcAddress
Get an EGL library function by name.
SDL_EGL_GetWindowSurface
Get the EGL surface associated with the window.
SDL_EGL_SetAttributeCallbacks
Sets the callbacks for defining custom EGLAttrib arrays for EGL initialization.
SDL_EnableScreenSaver
Allow the screen to be blanked by a screen saver.
SDL_EndGPUComputePass
Ends the current compute pass.
SDL_EndGPUCopyPass
Ends the current copy pass.
SDL_EndGPURenderPass
Ends the given render pass.
SDL_EnterAppMainCallbacks
An entry point for SDL’s use in SDL_MAIN_USE_CALLBACKS.
SDL_EnumerateDirectory
Enumerate a directory through a callback function.
SDL_EnumerateProperties
Enumerate the properties contained in a group of properties.
SDL_EnumerateStorageDirectory
Enumerate a directory in a storage container through a callback function.
SDL_EventEnabled
Query the state of processing events by type.
SDL_FillSurfaceRect
Perform a fast fill of a rectangle with a specific color.
SDL_FillSurfaceRects
Perform a fast fill of a set of rectangles with a specific color.
SDL_FilterEvents
Run a specific filter function on the current event queue, removing any events for which the filter returns false.
SDL_FlashWindow
Request a window to demand attention from the user.
SDL_FlipSurface
Flip a surface vertically or horizontally.
SDL_FlushAudioStream
Tell the stream that you’re done sending data, and anything being buffered should be converted/resampled and made available immediately.
SDL_FlushEvent
Clear events of a specific type from the event queue.
SDL_FlushEvents
Clear events of a range of types from the event queue.
SDL_FlushIO
Flush any buffered data in the stream.
SDL_FlushRenderer
Force the rendering context to flush any pending commands and state.
SDL_GDKSuspendComplete
Callback from the application to let the suspend continue.
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_SwapWindow
Update a window with OpenGL rendering.
SDL_GL_UnloadLibrary
Unload the OpenGL library previously loaded by SDL_GL_LoadLibrary().
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_GUIDToString
Get an ASCII string representation for a given SDL_GUID.
SDL_GamepadConnected
Check if a gamepad has been opened and is currently connected.
SDL_GamepadEventsEnabled
Query the state of gamepad event processing.
SDL_GamepadHasAxis
Query whether a gamepad has a given axis.
SDL_GamepadHasButton
Query whether a gamepad has a given button.
SDL_GamepadHasSensor
Return whether a gamepad has a particular sensor.
SDL_GamepadSensorEnabled
Query whether sensor data reporting is enabled for a gamepad.
SDL_GenerateMipmapsForGPUTexture
Generates mipmaps for the given texture.
SDL_GetAppMetadataProperty
Get metadata about your app.
SDL_GetAssertionHandler
Get the current assertion handler.
SDL_GetAssertionReport
Get a list of all assertion failures.
SDL_GetAsyncIOResult
Query an async I/O task queue for completed tasks.
SDL_GetAsyncIOSize
Use this function to get the size of the data stream in an SDL_AsyncIO.
SDL_GetAtomicInt
Get the value of an atomic variable.
SDL_GetAtomicPointer
Get the value of a pointer atomically.
SDL_GetAtomicU32
Get the value of an atomic variable.
SDL_GetAudioDeviceChannelMap
Get the current channel map of an audio device.
SDL_GetAudioDeviceFormat
Get the current audio format of a specific audio device.
SDL_GetAudioDeviceGain
Get the gain of an audio device.
SDL_GetAudioDeviceName
Get the human-readable name of a specific audio device.
SDL_GetAudioDriver
Use this function to get the name of a built in audio driver.
SDL_GetAudioFormatName
Get the human readable name of an audio format.
SDL_GetAudioPlaybackDevices
Get a list of currently-connected audio playback devices.
SDL_GetAudioRecordingDevices
Get a list of currently-connected audio recording devices.
SDL_GetAudioStreamAvailable
Get the number of converted/resampled bytes available.
SDL_GetAudioStreamData
Get converted/resampled data from the stream.
SDL_GetAudioStreamDevice
Query an audio stream for its currently-bound device.
SDL_GetAudioStreamFormat
Query the current format of an audio stream.
SDL_GetAudioStreamFrequencyRatio
Get the frequency ratio of an audio stream.
SDL_GetAudioStreamGain
Get the gain of an audio stream.
SDL_GetAudioStreamInputChannelMap
Get the current input channel map of an audio stream.
SDL_GetAudioStreamOutputChannelMap
Get the current output channel map of an audio stream.
SDL_GetAudioStreamProperties
Get the properties associated with an audio stream.
SDL_GetAudioStreamQueued
Get the number of bytes currently queued.
SDL_GetBasePath
Get the directory where the application was run from.
SDL_GetBooleanProperty
Get a boolean property from a group of properties.
SDL_GetCPUCacheLineSize
Determine the L1 cache line size of the CPU.
SDL_GetCameraDriver
Use this function to get the name of a built in camera driver.
SDL_GetCameraFormat
Get the spec that a camera is using when generating images.
SDL_GetCameraID
Get the instance ID of an opened camera.
SDL_GetCameraName
Get the human-readable device name for a camera.
SDL_GetCameraPermissionState
Query if camera access has been approved by the user.
SDL_GetCameraPosition
Get the position of the camera in relation to the system.
SDL_GetCameraProperties
Get the properties associated with an opened camera.
SDL_GetCameraSupportedFormats
Get the list of native formats/sizes a camera supports.
SDL_GetCameras
Get a list of currently connected camera devices.
SDL_GetClipboardData
Get the data from the clipboard for a given mime type.
SDL_GetClipboardMimeTypes
Retrieve the list of mime types available in the clipboard.
SDL_GetClipboardText
Get UTF-8 text from the clipboard.
SDL_GetClosestFullscreenDisplayMode
Get the closest match to the requested display mode.
SDL_GetCurrentAudioDriver
Get the name of the current audio driver.
SDL_GetCurrentCameraDriver
Get the name of the current camera driver.
SDL_GetCurrentDirectory
Get what the system believes is the “current working directory.”
SDL_GetCurrentDisplayMode
Get information about the current display mode.
SDL_GetCurrentDisplayOrientation
Get the orientation of a display.
SDL_GetCurrentRenderOutputSize
Get the current output size in pixels of a rendering context.
SDL_GetCurrentThreadID
Get the thread identifier for the current thread.
SDL_GetCurrentTime
Gets the current value of the system realtime clock in nanoseconds since Jan 1, 1970 in Universal Coordinated Time (UTC).
SDL_GetCurrentVideoDriver
Get the name of the currently initialized video driver.
SDL_GetCursor
Get the active cursor.
SDL_GetDateTimeLocalePreferences
Gets the current preferred date and time format for the system locale.
SDL_GetDayOfWeek
Get the day of week for a calendar date.
SDL_GetDayOfYear
Get the day of year for a calendar date.
SDL_GetDaysInMonth
Get the number of days in a month for a given year.
SDL_GetDefaultAssertionHandler
Get the default assertion handler.
SDL_GetDefaultCursor
Get the default cursor.
SDL_GetDefaultLogOutputFunction
Get the default log output function.
SDL_GetDefaultTextureScaleMode
Get default texture scale mode of the given renderer.
SDL_GetDesktopDisplayMode
Get information about the desktop’s display mode.
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_GetDisplayUsableBounds
Get the usable desktop area represented by a display, in screen coordinates.
SDL_GetDisplays
Get a list of currently connected displays.
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_GetEventDescription
Generate an English description of an event.
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_GetGPUDeviceDriver
Returns the name of the backend used to create this GPU context.
SDL_GetGPUDeviceProperties
Get the properties associated with a GPU device.
SDL_GetGPUDriver
Get the name of a built in GPU driver.
SDL_GetGPURendererDevice
Return the GPU device used by a renderer.
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_GetGPUTextureFormatFromPixelFormat
Get the GPU texture format corresponding to an SDL pixel format.
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_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_GetGamepads
Get a list of currently connected gamepads.
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_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_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_GetJoysticks
Get a list of currently connected joysticks.
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_GetKeyboardFocus
Query the window which currently has keyboard focus.
SDL_GetKeyboardNameForID
Get the name of a keyboard.
SDL_GetKeyboardState
Get a snapshot of the current state of the keyboard.
SDL_GetKeyboards
Get a list of currently connected keyboards.
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_GetNumCameraDrivers
Use this function to get the number of built-in camera drivers.
SDL_GetNumGPUDrivers
Get the number of GPU drivers compiled into SDL.
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_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_GetNumberProperty
Get a number property from a group of properties.
SDL_GetOriginalMemoryFunctions
Get the original set of SDL memory functions.
SDL_GetPathInfo
Get information about a filesystem path.
SDL_GetPenDeviceType
Get the device type of the given pen.
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_GetPixelFormatFromGPUTextureFormat
Get the SDL pixel format corresponding to a GPU texture 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_GetPrefPath
Get the user-and-app-specific path where files can be written.
SDL_GetPreferredLocales
Report the user’s preferred locale.
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_GetRGB
Get RGB values from a pixel in the specified format.
SDL_GetRGBA
Get RGBA values from a pixel in the specified format.
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_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_GetRenderTextureAddressMode
Get the texture addressing mode used in SDL_RenderGeometry().
SDL_GetRenderVSync
Get VSync of the given renderer.
SDL_GetRenderViewport
Get the drawing area for the current target.
SDL_GetRenderWindow
Get the window associated with a renderer.
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_GetRevision
Get the code revision of the SDL library that is linked against your program.
SDL_GetSIMDAlignment
Report the alignment this system needs for SIMD allocations.
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_GetSensorType
Get the type of a sensor.
SDL_GetSensorTypeForID
Get the type of a sensor.
SDL_GetSensors
Get a list of currently connected sensors.
SDL_GetSilenceValueForFormat
Get the appropriate memset value for silencing an audio format.
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_GetSystemPageSize
Report the size of a page of memory.
SDL_GetSystemRAM
Get the amount of RAM configured in the system.
SDL_GetSystemTheme
Get the current system theme.
SDL_GetTLS
Get the current thread’s value associated with a thread local storage ID.
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_GetTexturePalette
Get the palette used by a texture.
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 that have elapsed since the SDL library initialization.
SDL_GetTicksNS
Get the number of nanoseconds since SDL library initialization.
SDL_GetTouchDeviceName
Get the touch device name as reported from the driver.
SDL_GetTouchDeviceType
Get the type of the given touch device.
SDL_GetTouchDevices
Get a list of registered touch devices.
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_GetWindowAspectRatio
Get the aspect ratio 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_GetWindowProgressState
Get the state of the progress bar for the given window’s taskbar icon.
SDL_GetWindowProgressValue
Get the value of the progress bar for the given window’s taskbar icon.
SDL_GetWindowProperties
Get the properties associated with a window.
SDL_GetWindowRelativeMouseMode
Query whether relative mouse mode is enabled for a window.
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_GetWindows
Get a list of valid windows.
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_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_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_HasAltiVec
Determine whether the CPU has AltiVec 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_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_HasScreenKeyboardSupport
Check whether the platform has screen keyboard support.
SDL_HideCursor
Hide the cursor.
SDL_HideWindow
Hide a window.
SDL_IOFromConstMem
Use this function to prepare a read-only memory buffer for use with SDL_IOStream.
SDL_IOFromDynamicMem
Use this function to create an SDL_IOStream that is backed by dynamically allocated memory.
SDL_IOFromFile
Use this function to create a new SDL_IOStream structure for reading from and/or writing to a named file.
SDL_IOFromMem
Use this function to prepare a read-write memory buffer for use with SDL_IOStream.
SDL_IOprintf
Print to an SDL_IOStream data stream.
SDL_IOvprintf
Print to an SDL_IOStream data stream.
SDL_Init
Initialize the SDL library.
SDL_InitHapticRumble
Initialize a haptic device for simple rumble playback.
SDL_InitSubSystem
Compatibility function to initialize the SDL library.
SDL_InsertGPUDebugLabel
Inserts an arbitrary string label into the command buffer callstream.
SDL_InsertTrayEntryAt
Insert a tray entry at a given position.
SDL_IsAudioDevicePhysical
Determine if an audio device is physical (instead of logical).
SDL_IsAudioDevicePlayback
Determine if an audio device is a playback device (instead of recording).
SDL_IsGamepad
Check if the given joystick is supported by the gamepad interface.
SDL_IsJoystickHaptic
Query if a joystick has haptic features.
SDL_IsJoystickVirtual
Query whether or not a joystick is virtual.
SDL_IsMainThread
Return whether this is the main thread.
SDL_IsMouseHaptic
Query whether or not the current mouse has haptic capabilities.
SDL_IsTV
Query if the current device is a TV.
SDL_IsTablet
Query if the current device is a tablet.
SDL_JoystickConnected
Get the status of a specified joystick.
SDL_JoystickEventsEnabled
Query the state of joystick event processing.
SDL_KillProcess
Stop a process.
SDL_LoadBMP
Load a BMP image from a file.
SDL_LoadBMP_IO
Load a BMP image from a seekable SDL data stream.
SDL_LoadFile
Load all the data from a file path.
SDL_LoadFileAsync
Load all the data from a file path, asynchronously.
SDL_LoadFile_IO
Load all the data from an SDL data stream.
SDL_LoadFunction
Look up the address of the named function in a shared object.
SDL_LoadObject
Dynamically load a shared object.
SDL_LoadPNG
Load a PNG image from a file.
SDL_LoadPNG_IO
Load a PNG image from a seekable SDL data stream.
SDL_LoadSurface
Load a BMP or PNG image from a file.
SDL_LoadSurface_IO
Load a BMP or PNG image from a seekable SDL data stream.
SDL_LoadWAV
Loads a WAV from a file path.
SDL_LoadWAV_IO
Load the audio data of a WAVE file into memory.
SDL_LockAudioStream
Lock an audio stream for serialized access.
SDL_LockJoysticks
Locking for atomic access to the joystick API.
SDL_LockMutex
Lock the mutex.
SDL_LockProperties
Lock a group of properties.
SDL_LockRWLockForReading
Lock the read/write lock for read only operations.
SDL_LockRWLockForWriting
Lock the read/write lock for write operations.
SDL_LockSpinlock
Lock a spin lock by setting it to a non-zero value.
SDL_LockSurface
Set up a surface for directly accessing the pixels.
SDL_LockTexture
Lock a portion of the texture for write-only pixel access.
SDL_LockTextureToSurface
Lock a portion of the texture for write-only pixel access, and expose it as a SDL surface.
SDL_Log
Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO.
SDL_LogCritical
Log a message with SDL_LOG_PRIORITY_CRITICAL.
SDL_LogDebug
Log a message with SDL_LOG_PRIORITY_DEBUG.
SDL_LogError
Log a message with SDL_LOG_PRIORITY_ERROR.
SDL_LogInfo
Log a message with SDL_LOG_PRIORITY_INFO.
SDL_LogMessage
Log a message with the specified category and priority.
SDL_LogMessageV
Log a message with the specified category and priority.
SDL_LogTrace
Log a message with SDL_LOG_PRIORITY_TRACE.
SDL_LogVerbose
Log a message with SDL_LOG_PRIORITY_VERBOSE.
SDL_LogWarn
Log a message with SDL_LOG_PRIORITY_WARN.
SDL_MapGPUTransferBuffer
Maps a transfer buffer into application address space.
SDL_MapRGB
Map an RGB triple to an opaque pixel value for a given pixel format.
SDL_MapRGBA
Map an RGBA quadruple to a pixel value for a given pixel format.
SDL_MapSurfaceRGB
Map an RGB triple to an opaque pixel value for a surface.
SDL_MapSurfaceRGBA
Map an RGBA quadruple to a pixel value for a surface.
SDL_MaximizeWindow
Request that the window be made as large as possible.
SDL_MemoryBarrierAcquireFunction
Insert a memory acquire barrier (function version).
SDL_MemoryBarrierReleaseFunction
Insert a memory release barrier (function version).
SDL_Metal_CreateView
Create a CAMetalLayer-backed NSView/UIView and attach it to the specified window.
SDL_Metal_DestroyView
Destroy an existing SDL_MetalView object.
SDL_Metal_GetLayer
Get a pointer to the backing CAMetalLayer for the given view.
SDL_MinimizeWindow
Request that the window be minimized to an iconic representation.
SDL_MixAudio
Mix audio data in a specified format.
SDL_MostSignificantBitIndex32
Get the index of the most significant (set) bit in a 32-bit number.
SDL_OnApplicationDidEnterBackground
Let iOS apps with external event handling report onApplicationDidEnterBackground.
SDL_OnApplicationDidEnterForeground
Let iOS apps with external event handling report onApplicationDidBecomeActive.
SDL_OnApplicationDidReceiveMemoryWarning
Let iOS apps with external event handling report onApplicationDidReceiveMemoryWarning.
SDL_OnApplicationWillEnterBackground
Let iOS apps with external event handling report onApplicationWillResignActive.
SDL_OnApplicationWillEnterForeground
Let iOS apps with external event handling report onApplicationWillEnterForeground.
SDL_OnApplicationWillTerminate
Let iOS apps with external event handling report onApplicationWillTerminate.
SDL_OpenAudioDevice
Open a specific audio device.
SDL_OpenAudioDeviceStream
Convenience function for straightforward audio init for the common case.
SDL_OpenCamera
Open a video recording device (a “camera”).
SDL_OpenFileStorage
Opens up a container for local filesystem storage.
SDL_OpenGamepad
Open a gamepad for use.
SDL_OpenHaptic
Open a haptic device for use.
SDL_OpenHapticFromJoystick
Open a haptic device for use from a joystick device.
SDL_OpenHapticFromMouse
Try to open a haptic device from the current mouse.
SDL_OpenIO
Create a custom SDL_IOStream.
SDL_OpenJoystick
Open a joystick for use.
SDL_OpenSensor
Open a sensor for use.
SDL_OpenStorage
Opens up a container using a client-provided storage interface.
SDL_OpenTitleStorage
Opens up a read-only container for the application’s filesystem.
SDL_OpenURL
Open a URL/URI in the browser or other appropriate external application.
SDL_OpenUserStorage
Opens up a container for a user’s unique read/write filesystem.
SDL_OutOfMemory
Set an error indicating that memory allocation failed.
SDL_PauseAudioDevice
Use this function to pause audio playback on a specified device.
SDL_PauseAudioStreamDevice
Use this function to pause audio playback on the audio device associated with an audio stream.
SDL_PauseHaptic
Pause a haptic device.
SDL_PeepEvents
Check the event queue for messages and optionally return them.
SDL_PlayHapticRumble
Run a simple rumble effect on a haptic device.
SDL_PointInRect
Determine whether a point resides inside a rectangle.
SDL_PointInRectFloat
Determine whether a point resides inside a floating point rectangle.
SDL_PollEvent
Poll for currently pending events.
SDL_PopGPUDebugGroup
Ends the most-recently pushed debug group.
SDL_PremultiplyAlpha
Premultiply the alpha on a block of pixels.
SDL_PremultiplySurfaceAlpha
Premultiply the alpha in a surface.
SDL_PumpEvents
Pump the event loop, gathering events from the input devices.
SDL_PushEvent
Add an event to the event queue.
SDL_PushGPUComputeUniformData
Pushes data to a uniform slot on the command buffer.
SDL_PushGPUDebugGroup
Begins a debug group with an arbitrary name.
SDL_PushGPUFragmentUniformData
Pushes data to a fragment uniform slot on the command buffer.
SDL_PushGPUVertexUniformData
Pushes data to a vertex uniform slot on the command buffer.
SDL_PutAudioStreamData
Add data to the stream.
SDL_PutAudioStreamDataNoCopy
Add external data to an audio stream without copying it.
SDL_PutAudioStreamPlanarData
Add data to the stream with each channel in a separate array.
SDL_QueryGPUFence
Checks the status of a fence.
SDL_Quit
Clean up all initialized subsystems.
SDL_QuitSubSystem
Shut down specific SDL subsystems.
SDL_RaiseWindow
Request that a window be raised above other windows and gain the input focus.
SDL_ReadAsyncIO
Start an async read.
SDL_ReadIO
Read from a data source.
SDL_ReadProcess
Read all the output from a process.
SDL_ReadS8
Use this function to read a signed byte from an SDL_IOStream.
SDL_ReadS16BE
Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadS16LE
Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_ReadS32BE
Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadS32LE
Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_ReadS64BE
Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadS64LE
Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_ReadStorageFile
Synchronously read a file from a storage container into a client-provided buffer.
SDL_ReadSurfacePixel
Retrieves a single pixel from a surface.
SDL_ReadSurfacePixelFloat
Retrieves a single pixel from a surface.
SDL_ReadU8
Use this function to read a byte from an SDL_IOStream.
SDL_ReadU16BE
Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadU16LE
Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_ReadU32BE
Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadU32LE
Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_ReadU64BE
Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.
SDL_ReadU64LE
Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.
SDL_RectEmpty
Determine whether a rectangle has no area.
SDL_RectEmptyFloat
Determine whether a floating point rectangle takes no space.
SDL_RectToFRect
Convert an SDL_Rect to SDL_FRect
SDL_RectsEqual
Determine whether two rectangles are equal.
SDL_RectsEqualEpsilon
Determine whether two floating point rectangles are equal, within some given epsilon.
SDL_RectsEqualFloat
Determine whether two floating point rectangles are equal, within a default epsilon.
SDL_RegisterEvents
Allocate a set of user-defined events, and return the beginning event number for that set of events.
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.
SDL_RenderGeometryRaw
Render a list of triangles, optionally using a texture and indices into the vertex arrays.
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_RenderTexture9GridTiled
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_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_RestoreWindow
Request that the size and position of a minimized or maximized window be restored.
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_RotateSurface
Return a copy of a surface rotated clockwise a number of degrees.
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_SaveBMP
Save a surface to a file in BMP format.
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_SavePNG
Save a surface to a file in PNG format.
SDL_SavePNG_IO
Save a surface to a seekable SDL data stream in PNG format.
SDL_ScaleSurface
Creates a new surface identical to the existing surface, scaled to the desired size.
SDL_ScreenKeyboardShown
Check whether the screen keyboard is shown for given window.
SDL_ScreenSaverEnabled
Check whether the screensaver is currently enabled.
SDL_SeekIO
Seek within an SDL_IOStream data stream.
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_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_SetCurrentThreadPriority
Set the priority for the current thread.
SDL_SetCursor
Set the active cursor.
SDL_SetDefaultTextureScaleMode
Set default scale mode for new textures for given renderer.
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_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_SetGPURenderState
Set custom GPU render state.
SDL_SetGPURenderStateFragmentUniforms
Set fragment shader uniform variables in a custom GPU render state.
SDL_SetGPURenderStateSamplerBindings
Set sampler bindings variables in a custom GPU render state.
SDL_SetGPURenderStateStorageBuffers
Set storage buffers variables in a custom GPU render state.
SDL_SetGPURenderStateStorageTextures
Set storage textures variables in a custom GPU render state.
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_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_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_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_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_SetRelativeMouseTransform
Set a user-defined function by which to transform relative mouse inputs.
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_SetRenderTextureAddressMode
Set the texture addressing mode used in SDL_RenderGeometry().
SDL_SetRenderVSync
Toggle VSync of the given renderer.
SDL_SetRenderViewport
Set the drawing area for rendering on the current target.
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_SetTLS
Set the current thread’s value associated with a thread local storage ID.
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_SetTexturePalette
Set the palette used by a texture.
SDL_SetTextureScaleMode
Set the scale mode used for texture scale operations.
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_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_SetWindowFillDocument
Set the window to fill the current document space (Emscripten only).
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_SetWindowProgressState
Sets the state of the progress bar for the given window’s taskbar icon.
SDL_SetWindowProgressValue
Sets the value of the progress bar for the given window’s taskbar icon.
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_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_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_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_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_StretchSurface
Perform a stretched pixel copy from one surface to another.
SDL_StringToGUID
Convert a GUID string into a SDL_GUID structure.
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_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_SwapFloat
Byte-swap a floating point number.
SDL_SyncWindow
Block until any pending window state is finalized.
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_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_TryLockJoysticks
Locking for atomic access to the joystick API.
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_UCS4ToUTF8
Convert a single Unicode codepoint to UTF-8.
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_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_UnmapGPUTransferBuffer
Unmaps a previously mapped transfer buffer.
SDL_UnsetEnvironmentVariable
Clear a variable from the environment.
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_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_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_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_WindowHasSurface
Return whether the window has a surface associated with it.
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_WriteAsyncIO
Start an async write.
SDL_WriteIO
Write to an SDL_IOStream data stream.
SDL_WriteS8
Use this function to write a signed byte to an SDL_IOStream.
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_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_WriteU8
Use this function to write a byte to an SDL_IOStream.
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.
SDL_abs
Compute the absolute value of x.
SDL_acos
Compute the arc cosine of x.
SDL_acosf
Compute the arc cosine of x.
SDL_aligned_alloc
Allocate memory aligned to a specific alignment.
SDL_aligned_free
Free memory allocated by SDL_aligned_alloc().
SDL_asin
Compute the arc sine of x.
SDL_asinf
Compute the arc sine of x.
SDL_asprintf
This works exactly like asprintf() but doesn’t require access to a C runtime.
SDL_atan
Compute the arc tangent of x.
SDL_atan2
Compute the arc tangent of y / x, using the signs of x and y to adjust the result’s quadrant.
SDL_atan2f
Compute the arc tangent of y / x, using the signs of x and y to adjust the result’s quadrant.
SDL_atanf
Compute the arc tangent of x.
SDL_atof
Parse a double from a string.
SDL_atoi
Parse an int from a string.
SDL_bsearch
Perform a binary search on a previously sorted array.
SDL_bsearch_r
Perform a binary search on a previously sorted array, passing a userdata pointer to the compare function.
SDL_calloc
Allocate a zero-initialized array.
SDL_ceil
Compute the ceiling of x.
SDL_ceilf
Compute the ceiling of x.
SDL_copysign
Copy the sign of one floating-point value to another.
SDL_copysignf
Copy the sign of one floating-point value to another.
SDL_cos
Compute the cosine of x.
SDL_cosf
Compute the cosine of x.
SDL_crc16
Calculate a CRC-16 value.
SDL_crc32
Calculate a CRC-32 value.
SDL_exp
Compute the exponential of x.
SDL_expf
Compute the exponential of x.
SDL_fabs
Compute the absolute value of x
SDL_fabsf
Compute the absolute value of x
SDL_floor
Compute the floor of x.
SDL_floorf
Compute the floor of x.
SDL_fmod
Return the floating-point remainder of x / y
SDL_fmodf
Return the floating-point remainder of x / y
SDL_free
Free allocated memory.
SDL_getenv
Get the value of a variable in the environment.
SDL_getenv_unsafe
Get the value of a variable in the environment.
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_properties
Get the properties associated with an SDL_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_iconv
This function converts text between encodings, reading from and writing to a buffer.
SDL_iconv_close
This function frees a context used for character set conversion.
SDL_iconv_open
This function allocates a context for the specified character set conversion.
SDL_iconv_string
Helper function to convert a string’s encoding in one call.
SDL_isalnum
Query if a character is alphabetic (a letter) or a number.
SDL_isalpha
Query if a character is alphabetic (a letter).
SDL_isblank
Report if a character is blank (a space or tab).
SDL_iscntrl
Report if a character is a control character.
SDL_isdigit
Report if a character is a numeric digit.
SDL_isgraph
Report if a character is any “printable” except space.
SDL_isinf
Return whether the value is infinity.
SDL_isinff
Return whether the value is infinity.
SDL_islower
Report if a character is lower case.
SDL_isnan
Return whether the value is NaN.
SDL_isnanf
Return whether the value is NaN.
SDL_isprint
Report if a character is “printable”.
SDL_ispunct
Report if a character is a punctuation mark.
SDL_isspace
Report if a character is whitespace.
SDL_isupper
Report if a character is upper case.
SDL_isxdigit
Report if a character is a hexadecimal digit.
SDL_itoa
Convert an integer into a string.
SDL_lltoa
Convert a long long integer into a string.
SDL_log
Compute the natural logarithm of x.
SDL_log10
Compute the base-10 logarithm of x.
SDL_log10f
Compute the base-10 logarithm of x.
SDL_logf
Compute the natural logarithm of x.
SDL_lround
Round x to the nearest integer representable as a long
SDL_lroundf
Round x to the nearest integer representable as a long
SDL_ltoa
Convert a long integer into a string.
SDL_main
An app-supplied function for program entry.
SDL_malloc
Allocate uninitialized memory.
SDL_memcmp
Compare two buffers of memory.
SDL_memcpy
Copy non-overlapping memory.
SDL_memmove
Copy memory ranges that might overlap.
SDL_memset
Initialize all bytes of buffer of memory to a specific value.
SDL_memset4
Initialize all 32-bit words of buffer of memory to a specific value.
SDL_modf
Split x into integer and fractional parts
SDL_modff
Split x into integer and fractional parts
SDL_murmur3_32
Calculate a 32-bit MurmurHash3 value for a block of data.
SDL_pow
Raise x to the power y
SDL_powf
Raise x to the power y
SDL_qsort
Sort an array.
SDL_qsort_r
Sort an array, passing a userdata pointer to the compare function.
SDL_rand
Generate a pseudo-random number less than n for positive n
SDL_rand_bits
Generate 32 pseudo-random bits.
SDL_rand_bits_r
Generate 32 pseudo-random bits.
SDL_rand_r
Generate a pseudo-random number less than n for positive n
SDL_randf
Generate a uniform pseudo-random floating point number less than 1.0
SDL_randf_r
Generate a uniform pseudo-random floating point number less than 1.0
SDL_realloc
Change the size of allocated memory.
SDL_round
Round x to the nearest integer.
SDL_roundf
Round x to the nearest integer.
SDL_scalbn
Scale x by an integer power of two.
SDL_scalbnf
Scale x by an integer power of two.
SDL_setenv_unsafe
Set the value of a variable in the environment.
SDL_sin
Compute the sine of x.
SDL_sinf
Compute the sine of x.
SDL_size_add_check_overflow
Add two integers, checking for overflow.
SDL_size_add_check_overflow_builtin
SDL_size_mul_check_overflow
Multiply two integers, checking for overflow.
SDL_size_mul_check_overflow_builtin
SDL_snprintf
This works exactly like snprintf() but doesn’t require access to a C runtime.
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_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_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 occurrence 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 long long from a string.
SDL_strtoul
Parse an unsigned long from a string.
SDL_strtoull
Parse an unsigned long long from a string.
SDL_strupr
Convert a string to uppercase.
SDL_swprintf
This works exactly like swprintf() but doesn’t require access to a C runtime.
SDL_tan
Compute the tangent of x.
SDL_tanf
Compute the tangent of x.
SDL_tolower
Convert low-ASCII English letters to lowercase.
SDL_toupper
Convert low-ASCII English letters to uppercase.
SDL_trunc
Truncate x to an integer.
SDL_truncf
Truncate x to an integer.
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_unsetenv_unsafe
Clear a variable from the environment.
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_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_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.
__bswap_16
__bswap_32
__bswap_64
__mbrlen
__memcmpeq
__mempcpy
__stpcpy
__stpncpy
__strtok_r
__uint16_identity
__uint32_identity
__uint64_identity
bcmp
bcopy
btowc
bzero
explicit_bzero
ffs
ffsl
ffsll
fgetwc
fgetws
fputwc
fputws
fwide
fwprintf
fwscanf
fwscanf1
getwc
getwchar
imaxabs
imaxdiv
index
mbrlen
mbrtowc
mbsinit
mbsnrtowcs
mbsrtowcs
memccpy
memchr
memcmp
memcpy
memmem
memmove
mempcpy
memset
memset_explicit
open_wmemstream
putwc
putwchar
rindex
stpcpy
stpncpy
strcasecmp
strcasecmp_l
strcasestr
strcat
strchr
strchrnul
strcmp
strcoll
strcoll_l
strcpy
strcspn
strdup
strerror
strerror_l
strerror_r
strlcat
strlcpy
strlen
strncasecmp
strncasecmp_l
strncat
strncmp
strncpy
strndup
strnlen
strpbrk
strrchr
strsep
strsignal
strspn
strstr
strtoimax
strtok
strtok_r
strtoumax
strxfrm
strxfrm_l
swprintf
swscanf
swscanf1
ungetwc
vfwprintf
vfwscanf
vfwscanf1
vswprintf
vswscanf
vswscanf1
vwprintf
vwscanf
vwscanf1
wcpcpy
wcpncpy
wcrtomb
wcscasecmp
wcscasecmp_l
wcscat
wcschr
wcscmp
wcscoll
wcscoll_l
wcscpy
wcscspn
wcsdup
wcsftime
wcslcat
wcslcpy
wcslen
wcsncasecmp
wcsncasecmp_l
wcsncat
wcsncmp
wcsncpy
wcsnlen
wcsnrtombs
wcspbrk
wcsrchr
wcsrtombs
wcsspn
wcsstr
wcstod
wcstof
wcstoimax
wcstok
wcstol
wcstold
wcstoll
wcstoul
wcstoull
wcstoumax
wcsxfrm
wcsxfrm_l
wctob
wmemchr
wmemcmp
wmemcpy
wmemmove
wmemset
wprintf
wscanf
wscanf1

Type Aliases§

FILE
SDL_AppEvent_func
Function pointer typedef for SDL_AppEvent.
SDL_AppInit_func
Function pointer typedef for SDL_AppInit.
SDL_AppIterate_func
Function pointer typedef for SDL_AppIterate.
SDL_AppQuit_func
Function pointer typedef for SDL_AppQuit.
SDL_AssertionHandler
A callback that fires when an SDL assertion fails.
SDL_AudioDeviceID
SDL Audio Device instance IDs.
SDL_AudioPostmixCallback
A callback that fires when data is about to be fed to an audio device.
SDL_AudioStreamCallback
A callback that fires when data passes through an SDL_AudioStream.
SDL_AudioStreamDataCompleteCallback
A callback that fires for completed SDL_PutAudioStreamDataNoCopy() data.
SDL_BlendMode
A set of blend modes used in drawing operations.
SDL_CameraID
This is a unique ID for a camera device for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_CleanupPropertyCallback
A callback used to free resources when a property is deleted.
SDL_ClipboardCleanupCallback
Callback function that will be called when the clipboard is cleared, or when new data is set.
SDL_ClipboardDataCallback
Callback function that will be called when data for the specified mime-type is requested by the OS.
SDL_CompareCallback
A callback used with SDL sorting and binary search functions.
SDL_CompareCallback_r
A callback used with SDL sorting and binary search functions.
SDL_DialogFileCallback
Callback used by file dialog functions.
SDL_DisplayID
This is a unique ID for a display for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_EGLAttrib
An EGL attribute, used when creating an EGL context.
SDL_EGLAttribArrayCallback
EGL platform attribute initialization callback.
SDL_EGLConfig
Opaque type for an EGL config.
SDL_EGLDisplay
Opaque type for an EGL display.
SDL_EGLIntArrayCallback
EGL surface/context attribute initialization callback types.
SDL_EGLSurface
Opaque type for an EGL surface.
SDL_EGLint
An EGL integer attribute, used when creating an EGL surface.
SDL_EnumerateDirectoryCallback
Callback for directory enumeration.
SDL_EnumeratePropertiesCallback
A callback used to enumerate all the properties in a group of properties.
SDL_EventFilter
A function pointer used for callbacks that watch the event queue.
SDL_FingerID
A unique ID for a single finger on a touch device.
SDL_FunctionPointer
SDL_GLContext
An opaque handle to an OpenGL context.
SDL_GLContextFlag
Possible flags to be set for the SDL_GL_CONTEXT_FLAGS attribute.
SDL_GLContextReleaseFlag
Possible values to be set for the SDL_GL_CONTEXT_RELEASE_BEHAVIOR attribute.
SDL_GLContextResetNotification
Possible values to be set SDL_GL_CONTEXT_RESET_NOTIFICATION attribute.
SDL_GLProfile
Possible values to be set for the SDL_GL_CONTEXT_PROFILE_MASK attribute.
SDL_GPUBufferUsageFlags
Specifies how a buffer is intended to be used by the client.
SDL_GPUColorComponentFlags
Specifies which color components are written in a graphics pipeline.
SDL_GPUShaderFormat
Specifies the format of shader code.
SDL_GPUTextureUsageFlags
Specifies how a texture is intended to be used by the client.
SDL_GlobFlags
Flags for path matching.
SDL_HapticDirectionType
Type of coordinates used for haptic direction.
SDL_HapticEffectID
ID for haptic effects.
SDL_HapticEffectType
Type of haptic effect.
SDL_HapticID
This is a unique ID for a haptic device for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_HintCallback
A callback used to send notifications of hint value changes.
SDL_HitTest
Callback used for hit-testing.
SDL_InitFlags
Initialization flags for SDL_Init and/or SDL_InitSubSystem
SDL_JoystickID
This is a unique ID for a joystick for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_KeyboardID
This is a unique ID for a keyboard for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_Keycode
The SDL virtual key representation.
SDL_Keymod
Valid key modifiers (possibly OR’d together).
SDL_LogOutputFunction
The prototype for the log output callback function.
SDL_MainThreadCallback
Callback run on the main thread.
SDL_MessageBoxButtonFlags
SDL_MessageBoxButtonData flags.
SDL_MessageBoxFlags
Message box flags.
SDL_MetalView
A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS).
SDL_MouseButtonFlags
A bitmask of pressed mouse buttons, as reported by SDL_GetMouseState, etc.
SDL_MouseID
This is a unique ID for a mouse for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_MouseMotionTransformCallback
A callback used to transform mouse motion delta from raw values.
SDL_NSTimerCallback
Function prototype for the nanosecond timer callback function.
SDL_PenID
SDL pen instance IDs.
SDL_PenInputFlags
Pen input flags, as reported by various pen events’ pen_state field.
SDL_PropertiesID
An ID that represents a properties set.
SDL_SensorID
This is a unique ID for a sensor for the time it is connected to the system, and is never reused for the lifetime of the application.
SDL_SpinLock
An atomic spinlock.
SDL_SurfaceFlags
The flags on an SDL_Surface.
SDL_TLSDestructorCallback
The callback used to cleanup data passed to SDL_SetTLS.
SDL_TLSID
Thread local storage ID.
SDL_ThreadFunction
The function passed to SDL_CreateThread() as the new thread’s entry point.
SDL_ThreadID
A unique numeric ID that identifies a thread.
SDL_Time
SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970).
SDL_TimerCallback
Function prototype for the millisecond timer callback function.
SDL_TimerID
Definition of the timer ID type.
SDL_TouchID
A unique ID for a touch device.
SDL_TrayCallback
A callback that is invoked when a tray entry is selected.
SDL_TrayClickCallback
A callback that is invoked when the tray icon is clicked.
SDL_TrayEntryFlags
Flags that control the creation of system tray entries.
SDL_WindowFlags
The flags on a window.
SDL_WindowID
This is a unique ID for a window.
SDL_X11EventHook
A callback to be used with SDL_SetX11EventHook.
SDL_calloc_func
A callback used to implement SDL_calloc().
SDL_free_func
A callback used to implement SDL_free().
SDL_iconv_t
An opaque handle representing string encoding conversion state.
SDL_main_func
The prototype for the application’s main() function
SDL_malloc_func
A callback used to implement SDL_malloc().
SDL_realloc_func
A callback used to implement SDL_realloc().
Sint8
A signed 8-bit integer type.
Sint16
A signed 16-bit integer type.
Sint32
A signed 32-bit integer type.
Sint64
A signed 64-bit integer type.
Uint8
An unsigned 8-bit integer type.
Uint16
An unsigned 16-bit integer type.
Uint32
An unsigned 32-bit integer type.
Uint64
An unsigned 64-bit integer type.
XEvent
_Float32
_Float64
_Float32x
_Float64x
_Float128
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__cfloat128
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__gwchar_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
locale_t
mbstate_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
va_list
wchar_t
wint_t

Unions§

SDL_Event
The structure for all events in SDL.
SDL_GamepadBinding__bindgen_ty_1
SDL_GamepadBinding__bindgen_ty_2
SDL_HapticEffect
The generic template for any haptic effect.
__mbstate_t__bindgen_ty_1