home βΊ Package libSDL3-devel
Package libSDL3-devel
SDLCALL(3) β A macro to set a function\(aqs calling conventions\[char46]
SDLMAIN_DECLSPEC(3) β A macro to tag a main entry point function as exported\[char46]
SDL_ACQUIRE(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_ACQUIRED_AFTER(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_ACQUIRED_BEFORE(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_ACQUIRE_SHARED(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_ALIGNED(3) β A macro to specify data alignment\[char46]
SDL_ALLOC_SIZE(3) β A macro to tag a function as returning a certain allocation\[char46]
SDL_ALPHA_OPAQUE(3) β A fully opaque 8-bit alpha value\[char46]
SDL_ALPHA_OPAQUE_FLOAT(3) β A fully opaque floating point alpha value\[char46]
SDL_ALPHA_TRANSPARENT(3) β A fully transparent 8-bit alpha value\[char46]
SDL_ALPHA_TRANSPARENT_FLOAT(3) β A fully transparent floating point alpha value\[char46]
SDL_ALTIVEC_INTRINSICS(3) β Defined if (and only if) the compiler supports PowerPC Altivec intrinsics\[char46]
SDL_ANALYZER_NORETURN(3) β A macro to tag a function as never-returning (for analysis purposes)\[char46]
SDL_ANDROID_EXTERNAL_STORAGE_READ(3) β See the official Android developer guide for more information: http://developer\[char46]android\[char46]com/guide/topics/data/data-storage\[char46]html
SDL_ANDROID_EXTERNAL_STORAGE_WRITE(3) β See the official Android developer guide for more information: http://developer\[char46]android\[char46]com/guide/topics/data/data-storage\[char46]html
SDL_ASSERT_CAPABILITY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_ASSERT_FILE(3) β A macro that reports the current file being compiled, for use in assertions\[char46]
SDL_ASSERT_LEVEL(3) β The level of assertion aggressiveness\[char46]
SDL_ASSERT_SHARED_CAPABILITY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_AUDIO_BITSIZE(3) β Retrieve the size, in bits, from an
SDL_AUDIO_BYTESIZE(3) β Retrieve the size, in bytes, from an
SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK(3) β A value used to request a default playback audio device\[char46]
SDL_AUDIO_DEVICE_DEFAULT_RECORDING(3) β A value used to request a default recording audio device\[char46]
SDL_AUDIO_FRAMESIZE(3) β Calculate the size of each audio frame (in bytes) from an
SDL_AUDIO_ISBIGENDIAN(3) β Determine if an
SDL_AUDIO_ISFLOAT(3) β Determine if an
SDL_AUDIO_ISINT(3) β Determine if an
SDL_AUDIO_ISLITTLEENDIAN(3) β Determine if an
SDL_AUDIO_ISSIGNED(3) β Determine if an
SDL_AUDIO_ISUNSIGNED(3) β Determine if an
SDL_AUDIO_MASK_BIG_ENDIAN(3) β Mask of bits in an
SDL_AUDIO_MASK_BITSIZE(3) β Mask of bits in an
SDL_AUDIO_MASK_FLOAT(3) β Mask of bits in an
SDL_AUDIO_MASK_SIGNED(3) β Mask of bits in an
SDL_AVX2_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel AVX2 intrinsics\[char46]
SDL_AVX512F_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel AVX-512F intrinsics\[char46]
SDL_AVX_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel AVX intrinsics\[char46]
SDL_AcquireCameraFrame(3) β Acquire a frame\[char46]
SDL_AcquireGPUCommandBuffer(3) β Acquire a command buffer\[char46]
SDL_AcquireGPUSwapchainTexture(3) β Acquire a texture to use in presentation\[char46]
SDL_AddAtomicInt(3) β Add to an atomic variable\[char46]
SDL_AddAtomicU32(3) β Add to an atomic variable\[char46]
SDL_AddEventWatch(3) β Add a callback to be triggered when an event is added to the event queue\[char46]
SDL_AddGamepadMapping(3) β Add support for gamepads that SDL is unaware of or change the binding of an existing gamepad\[char46]
SDL_AddGamepadMappingsFromFile(3) β Load a set of gamepad mappings from a file\[char46]
SDL_AddGamepadMappingsFromIO(3) β Load a set of gamepad mappings from an
SDL_AddHintCallback(3) β Add a function to watch a particular hint\[char46]
SDL_AddSurfaceAlternateImage(3) β Add an alternate version of a surface\[char46]
SDL_AddTimer(3) β Call a callback function at a future time\[char46]
SDL_AddTimerNS(3) β Call a callback function at a future time\[char46]
SDL_AddVulkanRenderSemaphores(3) β Add a set of synchronization semaphores for the current frame\[char46]
SDL_AppEvent(3) β App-implemented event entry point for
SDL_AppEvent_func(3type) β Function pointer typedef for
SDL_AppInit(3) β App-implemented initial entry point for
SDL_AppInit_func(3type) β Function pointer typedef for
SDL_AppIterate(3) β App-implemented iteration entry point for
SDL_AppIterate_func(3type) β Function pointer typedef for
SDL_AppQuit(3) β App-implemented deinit entry point for
SDL_AppQuit_func(3type) β Function pointer typedef for
SDL_AppResult(3type) β Return values for optional main callbacks\[char46]
SDL_ArrayOrder(3type) β Array component order, low byte -> high byte\[char46]
SDL_AssertBreakpoint(3) β The macro used when an assertion triggers a breakpoint\[char46]
SDL_AssertData(3type) β Information about an assertion failure\[char46]
SDL_AssertState(3type) β Possible outcomes from a triggered assertion\[char46]
SDL_AssertionHandler(3type) β A callback that fires when an SDL assertion fails\[char46]
SDL_AsyncIO(3type) β The asynchronous I/O operation structure\[char46]
SDL_AsyncIOFromFile(3) β Use this function to create a new
SDL_AsyncIOOutcome(3type) β Information about a completed asynchronous I/O request\[char46]
SDL_AsyncIOQueue(3type) β A queue of completed asynchronous I/O tasks\[char46]
SDL_AsyncIOResult(3type) β Possible outcomes of an asynchronous I/O task\[char46]
SDL_AsyncIOTaskType(3type) β Types of asynchronous I/O tasks\[char46]
SDL_AtomicDecRef(3) β Decrement an atomic variable used as a reference count\[char46]
SDL_AtomicIncRef(3) β Increment an atomic variable used as a reference count\[char46]
SDL_AtomicInt(3type) β A type representing an atomic integer value\[char46]
SDL_AtomicU32(3type) β A type representing an atomic unsigned 32-bit value\[char46]
SDL_AttachVirtualJoystick(3) β Attach a new virtual joystick\[char46]
SDL_AudioDeviceEvent(3type) β Audio device event structure (event\[char46]adevice\[char46]*)
SDL_AudioDeviceID(3type) β SDL Audio Device instance IDs\[char46]
SDL_AudioDevicePaused(3) β Use this function to query if an audio device is paused\[char46]
SDL_AudioFormat(3type) β Audio format\[char46]
SDL_AudioPostmixCallback(3type) β A callback that fires when data is about to be fed to an audio device\[char46]
SDL_AudioSpec(3type) β Format specifier for audio data\[char46]
SDL_AudioStream(3type) β The opaque handle that represents an audio stream\[char46]
SDL_AudioStreamCallback(3type) β A callback that fires when data passes through an
SDL_AudioStreamDataCompleteCallback(3type) β A callback that fires for completed
SDL_AudioStreamDevicePaused(3) β Use this function to query if an audio device associated with a stream is paused\[char46]
SDL_BIG_ENDIAN(3) β A value to represent bigendian byteorder\[char46]
SDL_BITSPERPIXEL(3) β A macro to determine an
SDL_BYTEORDER(3) β A macro that reports the target system\(aqs byte order\[char46]
SDL_BYTESPERPIXEL(3) β A macro to determine an
SDL_BeginGPUComputePass(3) β Begins a compute pass on a command buffer\[char46]
SDL_BeginGPUCopyPass(3) β Begins a copy pass on a command buffer\[char46]
SDL_BeginGPURenderPass(3) β Begins a render pass on a command buffer\[char46]
SDL_BindAudioStream(3) β Bind a single audio stream to an audio device\[char46]
SDL_BindAudioStreams(3) β Bind a list of audio streams to an audio device\[char46]
SDL_BindGPUComputePipeline(3) β Binds a compute pipeline on a command buffer for use in compute dispatch\[char46]
SDL_BindGPUComputeSamplers(3) β Binds texture-sampler pairs for use on the compute shader\[char46]
SDL_BindGPUComputeStorageBuffers(3) β Binds storage buffers as readonly for use on the compute pipeline\[char46]
SDL_BindGPUComputeStorageTextures(3) β Binds storage textures as readonly for use on the compute pipeline\[char46]
SDL_BindGPUFragmentSamplers(3) β Binds texture-sampler pairs for use on the fragment shader\[char46]
SDL_BindGPUFragmentStorageBuffers(3) β Binds storage buffers for use on the fragment shader\[char46]
SDL_BindGPUFragmentStorageTextures(3) β Binds storage textures for use on the fragment shader\[char46]
SDL_BindGPUGraphicsPipeline(3) β Binds a graphics pipeline on a render pass to be used in rendering\[char46]
SDL_BindGPUIndexBuffer(3) β Binds an index buffer on a command buffer for use with subsequent draw calls\[char46]
SDL_BindGPUVertexBuffers(3) β Binds vertex buffers on a command buffer for use with subsequent draw calls\[char46]
SDL_BindGPUVertexSamplers(3) β Binds texture-sampler pairs for use on the vertex shader\[char46]
SDL_BindGPUVertexStorageBuffers(3) β Binds storage buffers for use on the vertex shader\[char46]
SDL_BindGPUVertexStorageTextures(3) β Binds storage textures for use on the vertex shader\[char46]
SDL_BitmapOrder(3type) β Bitmap pixel order, high bit -> low bit\[char46]
SDL_BlendFactor(3type) β The normalized factor used to multiply pixel components\[char46]
SDL_BlendMode(3type) β A set of blend modes used in drawing operations\[char46]
SDL_BlendOperation(3type) β The blend operation used when combining source and destination pixel components\[char46]
SDL_BlitGPUTexture(3) β Blits from a source texture region to a destination texture region\[char46]
SDL_BlitSurface(3) β Performs a fast blit from the source surface to the destination surface with clipping\[char46]
SDL_BlitSurface9Grid(3) β Perform a scaled blit using the 9-grid algorithm to a destination surface, which may be of a different format\[char46]
SDL_BlitSurfaceScaled(3) β Perform a scaled blit to a destination surface, which may be of a different format\[char46]
SDL_BlitSurfaceTiled(3) β Perform a tiled blit to a destination surface, which may be of a different format\[char46]
SDL_BlitSurfaceTiledWithScale(3) β Perform a scaled and tiled blit to a destination surface, which may be of a different format\[char46]
SDL_BlitSurfaceUnchecked(3) β Perform low-level surface blitting only\[char46]
SDL_BlitSurfaceUncheckedScaled(3) β Perform low-level surface scaled blitting only\[char46]
SDL_BroadcastCondition(3) β Restart all threads that are waiting on the condition variable\[char46]
SDL_CACHELINE_SIZE(3) β A guess for the cacheline size used for padding\[char46]
SDL_CAPABILITY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_COLORSPACECHROMA(3) β A macro to retrieve the chroma sample location of an
SDL_COLORSPACEMATRIX(3) β A macro to retrieve the matrix coefficients of an
SDL_COLORSPACEPRIMARIES(3) β A macro to retrieve the primaries of an
SDL_COLORSPACERANGE(3) β A macro to retrieve the range of an
SDL_COLORSPACETRANSFER(3) β A macro to retrieve the transfer characteristics of an
SDL_COLORSPACETYPE(3) β A macro to retrieve the type of an
SDL_COMPILE_TIME_ASSERT(3) β A compile-time assertion\[char46]
SDL_CPUPauseInstruction(3) β A macro to insert a CPU-specific \(dqpause\(dq instruction into the program\[char46]
SDL_CalculateGPUTextureFormatSize(3) β Calculate the size in bytes of a texture format with dimensions\[char46]
SDL_Camera(3type) β The opaque structure used to identify an opened SDL camera\[char46]
SDL_CameraDeviceEvent(3type) β Camera device event structure (event\[char46]cdevice\[char46]*)
SDL_CameraID(3type) β 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\[char46]
SDL_CameraPermissionState(3type) β The current state of a request for camera access\[char46]
SDL_CameraPosition(3type) β The position of camera in relation to system device\[char46]
SDL_CameraSpec(3type) β The details of an output format for a camera device\[char46]
SDL_CancelGPUCommandBuffer(3) β Cancels a command buffer\[char46]
SDL_Capitalization(3type) β Auto capitalization type\[char46]
SDL_CaptureMouse(3) β Capture the mouse and to track input outside an SDL window\[char46]
SDL_ChromaLocation(3type) β Colorspace chroma sample location\[char46]
SDL_ClaimWindowForGPUDevice(3) β Claims a window, creating a swapchain structure for it\[char46]
SDL_CleanupPropertyCallback(3type) β A callback used to free resources when a property is deleted\[char46]
SDL_CleanupTLS(3) β Cleanup all TLS data for this thread\[char46]
SDL_ClearAudioStream(3) β Clear any pending data in the stream\[char46]
SDL_ClearClipboardData(3) β Clear the clipboard data\[char46]
SDL_ClearComposition(3) β Dismiss the composition window/IME without disabling the subsystem\[char46]
SDL_ClearError(3) β Clear any previous error message for this thread\[char46]
SDL_ClearProperty(3) β Clear a property from a group of properties\[char46]
SDL_ClearSurface(3) β Clear a surface with a specific color, with floating point precision\[char46]
SDL_ClickTrayEntry(3) β Simulate a click on a tray entry\[char46]
SDL_ClipboardCleanupCallback(3type) β Callback function that will be called when the clipboard is cleared, or when new data is set\[char46]
SDL_ClipboardDataCallback(3type) β Callback function that will be called when data for the specified mime-type is requested by the OS\[char46]
SDL_ClipboardEvent(3type) β An event triggered when the clipboard contents have changed (event\[char46]clipboard\[char46]*)
SDL_CloseAsyncIO(3) β Close and free any allocated resources for an async I/O object\[char46]
SDL_CloseAudioDevice(3) β Close a previously-opened audio device\[char46]
SDL_CloseCamera(3) β Use this function to shut down camera processing and close the camera device\[char46]
SDL_CloseGamepad(3) β Close a gamepad previously opened with
SDL_CloseHaptic(3) β Close a haptic device previously opened with
SDL_CloseIO(3) β Close and free an allocated
SDL_CloseJoystick(3) β Close a joystick previously opened with
SDL_CloseSensor(3) β Close a sensor previously opened with
SDL_CloseStorage(3) β Closes and frees a storage container\[char46]
SDL_Color(3type) β A structure that represents a color as RGBA components\[char46]
SDL_ColorPrimaries(3type) β Colorspace color primaries, as described by https://www\[char46]itu\[char46]int/rec/T-REC-H\[char46]273-201612-S/en
SDL_ColorRange(3type) β Colorspace color range, as described by https://www\[char46]itu\[char46]int/rec/R-REC-BT\[char46]2100-2-201807-I/en
SDL_ColorType(3type) β Colorspace color type\[char46]
SDL_Colorspace(3type) β Colorspace definitions\[char46]
SDL_CommonEvent(3type) β Fields shared by every event
SDL_CompareAndSwapAtomicInt(3) β Set an atomic variable to a new value if it is currently an old value\[char46]
SDL_CompareAndSwapAtomicPointer(3) β Set a pointer to a new value if it is currently an old value\[char46]
SDL_CompareAndSwapAtomicU32(3) β Set an atomic variable to a new value if it is currently an old value\[char46]
SDL_CompareCallback(3type) β A callback used with SDL sorting and binary search functions\[char46]
SDL_CompareCallback_r(3type) β A callback used with SDL sorting and binary search functions\[char46]
SDL_CompilerBarrier(3) β Mark a compiler barrier\[char46]
SDL_ComposeCustomBlendMode(3) β Compose a custom blend mode for renderers\[char46]
SDL_Condition(3type) β A means to block multiple threads until a condition is satisfied\[char46]
SDL_ConvertAudioSamples(3) β Convert some audio data of one format to another format\[char46]
SDL_ConvertEventToRenderCoordinates(3) β Convert the coordinates in an event to render coordinates\[char46]
SDL_ConvertPixels(3) β Copy a block of pixels of one format to another format\[char46]
SDL_ConvertPixelsAndColorspace(3) β Copy a block of pixels of one format and colorspace to another format and colorspace\[char46]
SDL_ConvertSurface(3) β Copy an existing surface to a new surface of the specified format\[char46]
SDL_ConvertSurfaceAndColorspace(3) β Copy an existing surface to a new surface of the specified format and colorspace\[char46]
SDL_CopyFile(3) β Copy a file\[char46]
SDL_CopyGPUBufferToBuffer(3) β Performs a buffer-to-buffer copy\[char46]
SDL_CopyGPUTextureToTexture(3) β Performs a texture-to-texture copy\[char46]
SDL_CopyProperties(3) β Copy a group of properties\[char46]
SDL_CopyStorageFile(3) β Copy a file in a writable storage container\[char46]
SDL_CreateAnimatedCursor(3) β Create an animated color cursor\[char46]
SDL_CreateAsyncIOQueue(3) β Create a task queue for tracking multiple I/O operations\[char46]
SDL_CreateAudioStream(3) β Create a new audio stream\[char46]
SDL_CreateColorCursor(3) β Create a color cursor\[char46]
SDL_CreateCondition(3) β Create a condition variable\[char46]
SDL_CreateCursor(3) β Create a cursor using the specified bitmap data and mask (in MSB format)\[char46]
SDL_CreateDirectory(3) β Create a directory, and any missing parent directories\[char46]
SDL_CreateEnvironment(3) β Create a set of environment variables
SDL_CreateGPUBuffer(3) β Creates a buffer object to be used in graphics or compute workflows\[char46]
SDL_CreateGPUComputePipeline(3) β Creates a pipeline object to be used in a compute workflow\[char46]
SDL_CreateGPUDevice(3) β Creates a GPU context\[char46]
SDL_CreateGPUDeviceWithProperties(3) β Creates a GPU context\[char46]
SDL_CreateGPUGraphicsPipeline(3) β Creates a pipeline object to be used in a graphics workflow\[char46]
SDL_CreateGPURenderState(3) β Create custom GPU render state\[char46]
SDL_CreateGPURenderer(3) β Create a 2D GPU rendering context\[char46]
SDL_CreateGPUSampler(3) β Creates a sampler object to be used when binding textures in a graphics workflow\[char46]
SDL_CreateGPUShader(3) β Creates a shader to be used when creating a graphics pipeline\[char46]
SDL_CreateGPUTexture(3) β Creates a texture object to be used in graphics or compute workflows\[char46]
SDL_CreateGPUTransferBuffer(3) β Creates a transfer buffer to be used when uploading to or downloading from graphics resources\[char46]
SDL_CreateHapticEffect(3) β Create a new haptic effect on a specified device\[char46]
SDL_CreateMutex(3) β Create a new mutex\[char46]
SDL_CreatePalette(3) β Create a palette structure with the specified number of color entries\[char46]
SDL_CreatePopupWindow(3) β Create a child popup window of the specified parent window\[char46]
SDL_CreateProcess(3) β Create a new process\[char46]
SDL_CreateProcessWithProperties(3) β Create a new process with the specified properties\[char46]
SDL_CreateProperties(3) β Create a group of properties\[char46]
SDL_CreateRWLock(3) β Create a new read/write lock\[char46]
SDL_CreateRenderer(3) β Create a 2D rendering context for a window\[char46]
SDL_CreateRendererWithProperties(3) β Create a 2D rendering context for a window, with the specified properties\[char46]
SDL_CreateSemaphore(3) β Create a semaphore\[char46]
SDL_CreateSoftwareRenderer(3) β Create a 2D software rendering context for a surface\[char46]
SDL_CreateStorageDirectory(3) β Create a directory in a writable storage container\[char46]
SDL_CreateSurface(3) β Allocate a new surface with a specific pixel format\[char46]
SDL_CreateSurfaceFrom(3) β Allocate a new surface with a specific pixel format and existing pixel data\[char46]
SDL_CreateSurfacePalette(3) β Create a palette and associate it with a surface\[char46]
SDL_CreateSystemCursor(3) β Create a system cursor\[char46]
SDL_CreateTexture(3) β Create a texture for a rendering context\[char46]
SDL_CreateTextureFromSurface(3) β Create a texture from an existing surface\[char46]
SDL_CreateTextureWithProperties(3) β Create a texture for a rendering context with the specified properties\[char46]
SDL_CreateThread(3) β Create a new thread with a default stack size\[char46]
SDL_CreateThreadWithProperties(3) β Create a new thread with with the specified properties\[char46]
SDL_CreateTray(3) β Create an icon to be placed in the operating system\(aqs tray, or equivalent\[char46]
SDL_CreateTrayMenu(3) β Create a menu for a system tray\[char46]
SDL_CreateTraySubmenu(3) β Create a submenu for a system tray entry\[char46]
SDL_CreateWindow(3) β Create a window with the specified dimensions and flags\[char46]
SDL_CreateWindowAndRenderer(3) β Create a window and default renderer\[char46]
SDL_CreateWindowWithProperties(3) β Create a window with the specified properties\[char46]
SDL_Cursor(3type) β The structure used to identify an SDL cursor\[char46]
SDL_CursorFrameInfo(3type) β Animated cursor frame info\[char46]
SDL_CursorVisible(3) β Return whether the cursor is currently being shown\[char46]
SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE(3) β The size, in pixels, of a single
SDL_DECLSPEC(3) β A macro to tag a symbol as a public API\[char46]
SDL_DEFINE_AUDIO_FORMAT(3) β Define an
SDL_DEFINE_COLORSPACE(3) β A macro for defining custom
SDL_DEFINE_PIXELFORMAT(3) β A macro for defining custom non-FourCC pixel formats\[char46]
SDL_DEFINE_PIXELFOURCC(3) β A macro for defining custom FourCC pixel formats\[char46]
SDL_DEPRECATED(3) β A macro to tag a symbol as deprecated\[char46]
SDL_DateFormat(3type) β The preferred date format of the current system locale\[char46]
SDL_DateTime(3type) β A structure holding a calendar date and time broken down into its components\[char46]
SDL_DateTimeToTime(3) β Converts a calendar time to an
SDL_Delay(3) β Wait a specified number of milliseconds before returning\[char46]
SDL_DelayNS(3) β Wait a specified number of nanoseconds before returning\[char46]
SDL_DelayPrecise(3) β Wait a specified number of nanoseconds before returning\[char46]
SDL_DestroyAsyncIOQueue(3) β Destroy a previously-created async I/O task queue\[char46]
SDL_DestroyAudioStream(3) β Free an audio stream\[char46]
SDL_DestroyCondition(3) β Destroy a condition variable\[char46]
SDL_DestroyCursor(3) β Free a previously-created cursor\[char46]
SDL_DestroyEnvironment(3) β Destroy a set of environment variables\[char46]
SDL_DestroyGPUDevice(3) β Destroys a GPU context previously returned by
SDL_DestroyGPURenderState(3) β Destroy custom GPU render state\[char46]
SDL_DestroyHapticEffect(3) β Destroy a haptic effect on the device\[char46]
SDL_DestroyMutex(3) β Destroy a mutex created with
SDL_DestroyPalette(3) β Free a palette created with
SDL_DestroyProcess(3) β Destroy a previously created process object\[char46]
SDL_DestroyProperties(3) β Destroy a group of properties\[char46]
SDL_DestroyRWLock(3) β Destroy a read/write lock created with
SDL_DestroyRenderer(3) β Destroy the rendering context for a window and free all associated textures\[char46]
SDL_DestroySemaphore(3) β Destroy a semaphore\[char46]
SDL_DestroySurface(3) β Free a surface\[char46]
SDL_DestroyTexture(3) β Destroy the specified texture\[char46]
SDL_DestroyTray(3) β Destroys a tray object\[char46]
SDL_DestroyWindow(3) β Destroy a window\[char46]
SDL_DestroyWindowSurface(3) β Destroy the surface associated with the window\[char46]
SDL_DetachThread(3) β Let a thread clean up on exit without intervention\[char46]
SDL_DetachVirtualJoystick(3) β Detach a virtual joystick\[char46]
SDL_DialogFileCallback(3type) β Callback used by file dialog functions\[char46]
SDL_DialogFileFilter(3type) β An entry for filters for file dialogs\[char46]
SDL_DisableScreenSaver(3) β Prevent the screen from being blanked by a screen saver\[char46]
SDL_DispatchGPUCompute(3) β Dispatches compute work\[char46]
SDL_DispatchGPUComputeIndirect(3) β Dispatches compute work with parameters set from a buffer\[char46]
SDL_DisplayEvent(3type) β Display state change event data (event\[char46]display\[char46]*)
SDL_DisplayID(3type) β 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\[char46]
SDL_DisplayMode(3type) β The structure that defines a display mode\[char46]
SDL_DisplayModeData(3type) β Internal display mode data\[char46]
SDL_DisplayOrientation(3type) β Display orientation values; the way a display is rotated\[char46]
SDL_DownloadFromGPUBuffer(3) β Copies data from a buffer to a transfer buffer on the GPU timeline\[char46]
SDL_DownloadFromGPUTexture(3) β Copies data from a texture to a transfer buffer on the GPU timeline\[char46]
SDL_DrawGPUIndexedPrimitives(3) β Draws data using bound graphics state with an index buffer and instancing enabled\[char46]
SDL_DrawGPUIndexedPrimitivesIndirect(3) β Draws data using bound graphics state with an index buffer enabled and with draw parameters set from a buffer\[char46]
SDL_DrawGPUPrimitives(3) β Draws data using bound graphics state\[char46]
SDL_DrawGPUPrimitivesIndirect(3) β Draws data using bound graphics state and with draw parameters set from a buffer\[char46]
SDL_DropEvent(3type) β An event used to drop text or request a file open by the system (event\[char46]drop\[char46]*)
SDL_DuplicateSurface(3) β Creates a new surface identical to the existing surface\[char46]
SDL_EGLAttrib(3type) β An EGL attribute, used when creating an EGL context\[char46]
SDL_EGLAttribArrayCallback(3type) β EGL platform attribute initialization callback\[char46]
SDL_EGLConfig(3type) β Opaque type for an EGL config\[char46]
SDL_EGLDisplay(3type) β Opaque type for an EGL display\[char46]
SDL_EGLIntArrayCallback(3type) β EGL surface/context attribute initialization callback types\[char46]
SDL_EGLSurface(3type) β Opaque type for an EGL surface\[char46]
SDL_EGL_GetCurrentConfig(3) β Get the currently active EGL config\[char46]
SDL_EGL_GetCurrentDisplay(3) β Get the currently active EGL display\[char46]
SDL_EGL_GetProcAddress(3) β Get an EGL library function by name\[char46]
SDL_EGL_GetWindowSurface(3) β Get the EGL surface associated with the window\[char46]
SDL_EGL_SetAttributeCallbacks(3) β Sets the callbacks for defining custom EGLAttrib arrays for EGL initialization\[char46]
SDL_EGLint(3type) β An EGL integer attribute, used when creating an EGL surface\[char46]
SDL_ELF_NOTE_DLOPEN(3) β Add a note that your application has dynamic shared library dependencies\[char46]
SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED(3) β Use this macro with
SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED(3) β Use this macro with
SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED(3) β Use this macro with
SDL_EXCLUDES(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_EnableScreenSaver(3) β Allow the screen to be blanked by a screen saver\[char46]
SDL_EndGPUComputePass(3) β Ends the current compute pass\[char46]
SDL_EndGPUCopyPass(3) β Ends the current copy pass\[char46]
SDL_EndGPURenderPass(3) β Ends the given render pass\[char46]
SDL_EnterAppMainCallbacks(3) β An entry point for SDL\(aqs use in
SDL_EnumerateDirectory(3) β Enumerate a directory through a callback function\[char46]
SDL_EnumerateDirectoryCallback(3type) β Callback for directory enumeration\[char46]
SDL_EnumerateProperties(3) β Enumerate the properties contained in a group of properties\[char46]
SDL_EnumeratePropertiesCallback(3type) β A callback used to enumerate all the properties in a group of properties\[char46]
SDL_EnumerateStorageDirectory(3) β Enumerate a directory in a storage container through a callback function\[char46]
SDL_EnumerationResult(3type) β Possible results from an enumeration callback\[char46]
SDL_Environment(3type) β A thread-safe set of environment variables
SDL_Event(3type) β The structure for all events in SDL\[char46]
SDL_EventAction(3type) β The type of action to request from
SDL_EventEnabled(3) β Query the state of processing events by type\[char46]
SDL_EventFilter(3type) β A function pointer used for callbacks that watch the event queue\[char46]
SDL_EventType(3type) β The types of events that can be delivered\[char46]
SDL_FALLTHROUGH(3) β A macro to signal that a case statement without a
SDL_FColor(3type) β The bits of this structure can be directly reinterpreted as a float-packed color which uses the
SDL_FILE(3) β A macro that reports the current file being compiled\[char46]
SDL_FLOATWORDORDER(3) β A macro that reports the target system\(aqs floating point word order\[char46]
SDL_FLT_EPSILON(3) β Epsilon constant, used for comparing floating-point numbers\[char46]
SDL_FORCE_INLINE(3) β A macro to demand a function be inlined\[char46]
SDL_FOURCC(3) β Define a four character code as a
SDL_FPoint(3type) β The structure that defines a point (using floating point values)\[char46]
SDL_FRect(3type) β A rectangle stored using floating point values\[char46]
SDL_FUNCTION(3) β A macro that reports the current function being compiled\[char46]
SDL_FileDialogType(3type) β Various types of file dialogs\[char46]
SDL_FillSurfaceRect(3) β Perform a fast fill of a rectangle with a specific color\[char46]
SDL_FillSurfaceRects(3) β Perform a fast fill of a set of rectangles with a specific color\[char46]
SDL_FilterEvents(3) β Run a specific filter function on the current event queue, removing any events for which the filter returns false\[char46]
SDL_Finger(3type) β Data about a single finger in a multitouch event\[char46]
SDL_FingerID(3type) β A unique ID for a single finger on a touch device\[char46]
SDL_FlashOperation(3type) β Window flash operation\[char46]
SDL_FlashWindow(3) β Request a window to demand attention from the user\[char46]
SDL_FlipMode(3type) β The flip mode\[char46]
SDL_FlipSurface(3) β Flip a surface vertically or horizontally\[char46]
SDL_FlushAudioStream(3) β Tell the stream that you\(aqre done sending data, and anything being buffered should be converted/resampled and made available immediately\[char46]
SDL_FlushEvent(3) β Clear events of a specific type from the event queue\[char46]
SDL_FlushEvents(3) β Clear events of a range of types from the event queue\[char46]
SDL_FlushIO(3) β Flush any buffered data in the stream\[char46]
SDL_FlushRenderer(3) β Force the rendering context to flush any pending commands and state\[char46]
SDL_Folder(3type) β The type of the OS-provided default folder for a specific purpose\[char46]
SDL_FunctionPointer(3type) β A generic function pointer\[char46]
SDL_GDKResumeGPU(3) β Call this to resume GPU operation on Xbox when you receive the
SDL_GDKSuspendComplete(3) β Callback from the application to let the suspend continue\[char46]
SDL_GDKSuspendGPU(3) β Call this to suspend GPU operation on Xbox when you receive the
SDL_GLAttr(3type) β An enumeration of OpenGL configuration attributes\[char46]
SDL_GLContext(3type) β An opaque handle to an OpenGL context\[char46]
SDL_GLContextFlag(3type) β Possible flags to be set for the
SDL_GLContextReleaseFlag(3type) β Possible values to be set for the
SDL_GLContextResetNotification(3type) β Possible values to be set
SDL_GLProfile(3type) β Possible values to be set for the
SDL_GL_CreateContext(3) β Create an OpenGL context for an OpenGL window, and make it current\[char46]
SDL_GL_DestroyContext(3) β Delete an OpenGL context\[char46]
SDL_GL_ExtensionSupported(3) β Check if an OpenGL extension is supported for the current context\[char46]
SDL_GL_GetAttribute(3) β Get the actual value for an attribute from the current context\[char46]
SDL_GL_GetCurrentContext(3) β Get the currently active OpenGL context\[char46]
SDL_GL_GetCurrentWindow(3) β Get the currently active OpenGL window\[char46]
SDL_GL_GetProcAddress(3) β Get an OpenGL function by name\[char46]
SDL_GL_GetSwapInterval(3) β Get the swap interval for the current OpenGL context\[char46]
SDL_GL_LoadLibrary(3) β Dynamically load an OpenGL library\[char46]
SDL_GL_MakeCurrent(3) β Set up an OpenGL context for rendering into an OpenGL window\[char46]
SDL_GL_ResetAttributes(3) β Reset all previously set OpenGL context attributes to their default values\[char46]
SDL_GL_SetAttribute(3) β Set an OpenGL window attribute before window creation\[char46]
SDL_GL_SetSwapInterval(3) β Set the swap interval for the current OpenGL context\[char46]
SDL_GL_SwapWindow(3) β Update a window with OpenGL rendering\[char46]
SDL_GL_UnloadLibrary(3) β Unload the OpenGL library previously loaded by
SDL_GPUBlendFactor(3type) β Specifies a blending factor to be used when pixels in a render target are blended with existing pixels in the texture\[char46]
SDL_GPUBlendOp(3type) β Specifies the operator to be used when pixels in a render target are blended with existing pixels in the texture\[char46]
SDL_GPUBlitInfo(3type) β A structure containing parameters for a blit command\[char46]
SDL_GPUBlitRegion(3type) β A structure specifying a region of a texture used in the blit operation\[char46]
SDL_GPUBuffer(3type) β An opaque handle representing a buffer\[char46]
SDL_GPUBufferBinding(3type) β A structure specifying parameters in a buffer binding call\[char46]
SDL_GPUBufferCreateInfo(3type) β A structure specifying the parameters of a buffer\[char46]
SDL_GPUBufferLocation(3type) β A structure specifying a location in a buffer\[char46]
SDL_GPUBufferRegion(3type) β A structure specifying a region of a buffer\[char46]
SDL_GPUBufferUsageFlags(3type) β Specifies how a buffer is intended to be used by the client\[char46]
SDL_GPUColorComponentFlags(3type) β Specifies which color components are written in a graphics pipeline\[char46]
SDL_GPUColorTargetBlendState(3type) β A structure specifying the blend state of a color target\[char46]
SDL_GPUColorTargetDescription(3type) β A structure specifying the parameters of color targets used in a graphics pipeline\[char46]
SDL_GPUColorTargetInfo(3type) β A structure specifying the parameters of a color target used by a render pass\[char46]
SDL_GPUCommandBuffer(3type) β An opaque handle representing a command buffer\[char46]
SDL_GPUCompareOp(3type) β Specifies a comparison operator for depth, stencil and sampler operations\[char46]
SDL_GPUComputePass(3type) β An opaque handle representing a compute pass\[char46]
SDL_GPUComputePipeline(3type) β An opaque handle representing a compute pipeline\[char46]
SDL_GPUComputePipelineCreateInfo(3type) β A structure specifying the parameters of a compute pipeline state\[char46]
SDL_GPUCopyPass(3type) β An opaque handle representing a copy pass\[char46]
SDL_GPUCubeMapFace(3type) β Specifies the face of a cube map\[char46]
SDL_GPUCullMode(3type) β Specifies the facing direction in which triangle faces will be culled\[char46]
SDL_GPUDepthStencilState(3type) β A structure specifying the parameters of the graphics pipeline depth stencil state\[char46]
SDL_GPUDepthStencilTargetInfo(3type) β A structure specifying the parameters of a depth-stencil target used by a render pass\[char46]
SDL_GPUDevice(3type) β An opaque handle representing the
SDL_GPUFence(3type) β An opaque handle representing a fence\[char46]
SDL_GPUFillMode(3type) β Specifies the fill mode of the graphics pipeline\[char46]
SDL_GPUFilter(3type) β Specifies a filter operation used by a sampler\[char46]
SDL_GPUFrontFace(3type) β Specifies the vertex winding that will cause a triangle to be determined to be front-facing\[char46]
SDL_GPUGraphicsPipeline(3type) β An opaque handle representing a graphics pipeline\[char46]
SDL_GPUGraphicsPipelineCreateInfo(3type) β A structure specifying the parameters of a graphics pipeline state\[char46]
SDL_GPUGraphicsPipelineTargetInfo(3type) β A structure specifying the descriptions of render targets used in a graphics pipeline\[char46]
SDL_GPUIndexElementSize(3type) β Specifies the size of elements in an index buffer\[char46]
SDL_GPUIndexedIndirectDrawCommand(3type) β A structure specifying the parameters of an indexed indirect draw command\[char46]
SDL_GPUIndirectDispatchCommand(3type) β A structure specifying the parameters of an indexed dispatch command\[char46]
SDL_GPUIndirectDrawCommand(3type) β A structure specifying the parameters of an indirect draw command\[char46]
SDL_GPULoadOp(3type) β Specifies how the contents of a texture attached to a render pass are treated at the beginning of the render pass\[char46]
SDL_GPUMultisampleState(3type) β A structure specifying the parameters of the graphics pipeline multisample state\[char46]
SDL_GPUPresentMode(3type) β Specifies the timing that will be used to present swapchain textures to the OS\[char46]
SDL_GPUPrimitiveType(3type) β Specifies the primitive topology of a graphics pipeline\[char46]
SDL_GPURasterizerState(3type) β A structure specifying the parameters of the graphics pipeline rasterizer state\[char46]
SDL_GPURenderPass(3type) β An opaque handle representing a render pass\[char46]
SDL_GPURenderState(3type) β A custom GPU render state\[char46]
SDL_GPURenderStateCreateInfo(3type) β A structure specifying the parameters of a GPU render state\[char46]
SDL_GPUSampleCount(3type) β Specifies the sample count of a texture\[char46]
SDL_GPUSampler(3type) β An opaque handle representing a sampler\[char46]
SDL_GPUSamplerAddressMode(3type) β Specifies behavior of texture sampling when the coordinates exceed the 0-1 range\[char46]
SDL_GPUSamplerCreateInfo(3type) β A structure specifying the parameters of a sampler\[char46]
SDL_GPUSamplerMipmapMode(3type) β Specifies a mipmap mode used by a sampler\[char46]
SDL_GPUShader(3type) β An opaque handle representing a compiled shader object\[char46]
SDL_GPUShaderCreateInfo(3type) β A structure specifying code and metadata for creating a shader object\[char46]
SDL_GPUShaderFormat(3type) β Specifies the format of shader code\[char46]
SDL_GPUShaderStage(3type) β Specifies which stage a shader program corresponds to\[char46]
SDL_GPUStencilOp(3type) β Specifies what happens to a stored stencil value if stencil tests fail or pass\[char46]
SDL_GPUStencilOpState(3type) β A structure specifying the stencil operation state of a graphics pipeline\[char46]
SDL_GPUStorageBufferReadWriteBinding(3type) β A structure specifying parameters related to binding buffers in a compute pass\[char46]
SDL_GPUStorageTextureReadWriteBinding(3type) β A structure specifying parameters related to binding textures in a compute pass\[char46]
SDL_GPUStoreOp(3type) β Specifies how the contents of a texture attached to a render pass are treated at the end of the render pass\[char46]
SDL_GPUSupportsProperties(3) β Checks for GPU runtime support\[char46]
SDL_GPUSupportsShaderFormats(3) β Checks for GPU runtime support\[char46]
SDL_GPUSwapchainComposition(3type) β Specifies the texture format and colorspace of the swapchain textures\[char46]
SDL_GPUTexture(3type) β An opaque handle representing a texture\[char46]
SDL_GPUTextureCreateInfo(3type) β A structure specifying the parameters of a texture\[char46]
SDL_GPUTextureFormat(3type) β Specifies the pixel format of a texture\[char46]
SDL_GPUTextureFormatTexelBlockSize(3) β Obtains the texel block size for a texture format\[char46]
SDL_GPUTextureLocation(3type) β A structure specifying a location in a texture\[char46]
SDL_GPUTextureRegion(3type) β A structure specifying a region of a texture\[char46]
SDL_GPUTextureSamplerBinding(3type) β A structure specifying parameters in a sampler binding call\[char46]
SDL_GPUTextureSupportsFormat(3) β Determines whether a texture format is supported for a given type and usage\[char46]
SDL_GPUTextureSupportsSampleCount(3) β Determines if a sample count for a texture format is supported\[char46]
SDL_GPUTextureTransferInfo(3type) β A structure specifying parameters related to transferring data to or from a texture\[char46]
SDL_GPUTextureType(3type) β Specifies the type of a texture\[char46]
SDL_GPUTextureUsageFlags(3type) β Specifies how a texture is intended to be used by the client\[char46]
SDL_GPUTransferBuffer(3type) β An opaque handle representing a transfer buffer\[char46]
SDL_GPUTransferBufferCreateInfo(3type) β A structure specifying the parameters of a transfer buffer\[char46]
SDL_GPUTransferBufferLocation(3type) β A structure specifying a location in a transfer buffer\[char46]
SDL_GPUTransferBufferUsage(3type) β Specifies how a transfer buffer is intended to be used by the client\[char46]
SDL_GPUVertexAttribute(3type) β A structure specifying a vertex attribute\[char46]
SDL_GPUVertexBufferDescription(3type) β A structure specifying the parameters of vertex buffers used in a graphics pipeline\[char46]
SDL_GPUVertexElementFormat(3type) β Specifies the format of a vertex attribute\[char46]
SDL_GPUVertexInputRate(3type) β Specifies the rate at which vertex attributes are pulled from buffers\[char46]
SDL_GPUVertexInputState(3type) β A structure specifying the parameters of a graphics pipeline vertex input state\[char46]
SDL_GPUViewport(3type) β A structure specifying a viewport\[char46]
SDL_GPUVulkanOptions(3type) β A structure specifying additional options when using Vulkan\[char46]
SDL_GPU_RENDERER(3) β The name of the GPU renderer\[char46]
SDL_GUARDED_BY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_GUID(3type) β An
SDL_GUIDToString(3) β Get an ASCII string representation for a given
SDL_Gamepad(3type) β The structure used to identify an SDL gamepad
SDL_GamepadAxis(3type) β The list of axes available on a gamepad
SDL_GamepadAxisEvent(3type) β Gamepad axis motion event structure (event\[char46]gaxis\[char46]*)
SDL_GamepadBinding(3type) β A mapping between one joystick input to a gamepad control\[char46]
SDL_GamepadBindingType(3type) β Types of gamepad control bindings\[char46]
SDL_GamepadButton(3type) β The list of buttons available on a gamepad
SDL_GamepadButtonEvent(3type) β Gamepad button event structure (event\[char46]gbutton\[char46]*)
SDL_GamepadButtonLabel(3type) β The set of gamepad button labels
SDL_GamepadConnected(3) β Check if a gamepad has been opened and is currently connected\[char46]
SDL_GamepadDeviceEvent(3type) β Gamepad device event structure (event\[char46]gdevice\[char46]*)
SDL_GamepadEventsEnabled(3) β Query the state of gamepad event processing\[char46]
SDL_GamepadHasAxis(3) β Query whether a gamepad has a given axis\[char46]
SDL_GamepadHasButton(3) β Query whether a gamepad has a given button\[char46]
SDL_GamepadHasSensor(3) β Return whether a gamepad has a particular sensor\[char46]
SDL_GamepadSensorEnabled(3) β Query whether sensor data reporting is enabled for a gamepad\[char46]
SDL_GamepadSensorEvent(3type) β Gamepad sensor event structure (event\[char46]gsensor\[char46]*)
SDL_GamepadTouchpadEvent(3type) β Gamepad touchpad event structure (event\[char46]gtouchpad\[char46]*)
SDL_GamepadType(3type) β Standard gamepad types\[char46]
SDL_GenerateMipmapsForGPUTexture(3) β Generates mipmaps for the given texture\[char46]
SDL_GetAndroidActivity(3) β Retrieve the Java instance of the Android activity class\[char46]
SDL_GetAndroidCachePath(3) β Get the path used for caching data for this Android application\[char46]
SDL_GetAndroidExternalStoragePath(3) β Get the path used for external storage for this Android application\[char46]
SDL_GetAndroidExternalStorageState(3) β Get the current state of external storage for this Android application\[char46]
SDL_GetAndroidInternalStoragePath(3) β Get the path used for internal storage for this Android application\[char46]
SDL_GetAndroidJNIEnv(3) β Get the Android Java Native Interface Environment of the current thread\[char46]
SDL_GetAndroidSDKVersion(3) β Query Android API level of the current device\[char46]
SDL_GetAppMetadataProperty(3) β Get metadata about your app\[char46]
SDL_GetAssertionHandler(3) β Get the current assertion handler\[char46]
SDL_GetAssertionReport(3) β Get a list of all assertion failures\[char46]
SDL_GetAsyncIOResult(3) β Query an async I/O task queue for completed tasks\[char46]
SDL_GetAsyncIOSize(3) β Use this function to get the size of the data stream in an
SDL_GetAtomicInt(3) β Get the value of an atomic variable\[char46]
SDL_GetAtomicPointer(3) β Get the value of a pointer atomically\[char46]
SDL_GetAtomicU32(3) β Get the value of an atomic variable\[char46]
SDL_GetAudioDeviceChannelMap(3) β Get the current channel map of an audio device\[char46]
SDL_GetAudioDeviceFormat(3) β Get the current audio format of a specific audio device\[char46]
SDL_GetAudioDeviceGain(3) β Get the gain of an audio device\[char46]
SDL_GetAudioDeviceName(3) β Get the human-readable name of a specific audio device\[char46]
SDL_GetAudioDriver(3) β Use this function to get the name of a built in audio driver\[char46]
SDL_GetAudioFormatName(3) β Get the human readable name of an audio format\[char46]
SDL_GetAudioPlaybackDevices(3) β Get a list of currently-connected audio playback devices\[char46]
SDL_GetAudioRecordingDevices(3) β Get a list of currently-connected audio recording devices\[char46]
SDL_GetAudioStreamAvailable(3) β Get the number of converted/resampled bytes available\[char46]
SDL_GetAudioStreamData(3) β Get converted/resampled data from the stream\[char46]
SDL_GetAudioStreamDevice(3) β Query an audio stream for its currently-bound device\[char46]
SDL_GetAudioStreamFormat(3) β Query the current format of an audio stream\[char46]
SDL_GetAudioStreamFrequencyRatio(3) β Get the frequency ratio of an audio stream\[char46]
SDL_GetAudioStreamGain(3) β Get the gain of an audio stream\[char46]
SDL_GetAudioStreamInputChannelMap(3) β Get the current input channel map of an audio stream\[char46]
SDL_GetAudioStreamOutputChannelMap(3) β Get the current output channel map of an audio stream\[char46]
SDL_GetAudioStreamProperties(3) β Get the properties associated with an audio stream\[char46]
SDL_GetAudioStreamQueued(3) β Get the number of bytes currently queued\[char46]
SDL_GetBasePath(3) β Get the directory where the application was run from\[char46]
SDL_GetBooleanProperty(3) β Get a boolean property from a group of properties\[char46]
SDL_GetCPUCacheLineSize(3) β Determine the L1 cache line size of the CPU\[char46]
SDL_GetCameraDriver(3) β Use this function to get the name of a built in camera driver\[char46]
SDL_GetCameraFormat(3) β Get the spec that a camera is using when generating images\[char46]
SDL_GetCameraID(3) β Get the instance ID of an opened camera\[char46]
SDL_GetCameraName(3) β Get the human-readable device name for a camera\[char46]
SDL_GetCameraPermissionState(3) β Query if camera access has been approved by the user\[char46]
SDL_GetCameraPosition(3) β Get the position of the camera in relation to the system\[char46]
SDL_GetCameraProperties(3) β Get the properties associated with an opened camera\[char46]
SDL_GetCameraSupportedFormats(3) β Get the list of native formats/sizes a camera supports\[char46]
SDL_GetCameras(3) β Get a list of currently connected camera devices\[char46]
SDL_GetClipboardData(3) β Get the data from the clipboard for a given mime type\[char46]
SDL_GetClipboardMimeTypes(3) β Retrieve the list of mime types available in the clipboard\[char46]
SDL_GetClipboardText(3) β Get UTF-8 text from the clipboard\[char46]
SDL_GetClosestFullscreenDisplayMode(3) β Get the closest match to the requested display mode\[char46]
SDL_GetCurrentAudioDriver(3) β Get the name of the current audio driver\[char46]
SDL_GetCurrentCameraDriver(3) β Get the name of the current camera driver\[char46]
SDL_GetCurrentDirectory(3) β Get what the system believes is the \(dqcurrent working directory\[char46]\(dq
SDL_GetCurrentDisplayMode(3) β Get information about the current display mode\[char46]
SDL_GetCurrentDisplayOrientation(3) β Get the orientation of a display\[char46]
SDL_GetCurrentRenderOutputSize(3) β Get the current output size in pixels of a rendering context\[char46]
SDL_GetCurrentThreadID(3) β Get the thread identifier for the current thread\[char46]
SDL_GetCurrentTime(3) β Gets the current value of the system realtime clock in nanoseconds since Jan 1, 1970 in Universal Coordinated Time (UTC)\[char46]
SDL_GetCurrentVideoDriver(3) β Get the name of the currently initialized video driver\[char46]
SDL_GetCursor(3) β Get the active cursor\[char46]
SDL_GetDXGIOutputInfo(3) β Get the DXGI Adapter and Output indices for the specified display\[char46]
SDL_GetDateTimeLocalePreferences(3) β Gets the current preferred date and time format for the system locale\[char46]
SDL_GetDayOfWeek(3) β Get the day of week for a calendar date\[char46]
SDL_GetDayOfYear(3) β Get the day of year for a calendar date\[char46]
SDL_GetDaysInMonth(3) β Get the number of days in a month for a given year\[char46]
SDL_GetDefaultAssertionHandler(3) β Get the default assertion handler\[char46]
SDL_GetDefaultCursor(3) β Get the default cursor\[char46]
SDL_GetDefaultLogOutputFunction(3) β Get the default log output function\[char46]
SDL_GetDefaultTextureScaleMode(3) β Get default texture scale mode of the given renderer\[char46]
SDL_GetDesktopDisplayMode(3) β Get information about the desktop\(aqs display mode\[char46]
SDL_GetDirect3D9AdapterIndex(3) β Get the D3D9 adapter index that matches the specified display\[char46]
SDL_GetDisplayBounds(3) β Get the desktop area represented by a display\[char46]
SDL_GetDisplayContentScale(3) β Get the content scale of a display\[char46]
SDL_GetDisplayForPoint(3) β Get the display containing a point\[char46]
SDL_GetDisplayForRect(3) β Get the display primarily containing a rect\[char46]
SDL_GetDisplayForWindow(3) β Get the display associated with a window\[char46]
SDL_GetDisplayName(3) β Get the name of a display in UTF-8 encoding\[char46]
SDL_GetDisplayProperties(3) β Get the properties associated with a display\[char46]
SDL_GetDisplayUsableBounds(3) β Get the usable desktop area represented by a display, in screen coordinates\[char46]
SDL_GetDisplays(3) β Get a list of currently connected displays\[char46]
SDL_GetEnvironment(3) β Get the process environment\[char46]
SDL_GetEnvironmentVariable(3) β Get the value of a variable in the environment\[char46]
SDL_GetEnvironmentVariables(3) β Get all variables in the environment\[char46]
SDL_GetError(3) β Retrieve a message about the last error that occurred on the current thread\[char46]
SDL_GetEventDescription(3) β Generate an English description of an event\[char46]
SDL_GetEventFilter(3) β Query the current event filter\[char46]
SDL_GetFloatProperty(3) β Get a floating point property from a group of properties\[char46]
SDL_GetFullscreenDisplayModes(3) β Get a list of fullscreen display modes available on a display\[char46]
SDL_GetGDKDefaultUser(3) β Gets a reference to the default user handle for GDK\[char46]
SDL_GetGDKTaskQueue(3) β Gets a reference to the global async task queue handle for GDK, initializing if needed\[char46]
SDL_GetGPUDeviceDriver(3) β Returns the name of the backend used to create this GPU context\[char46]
SDL_GetGPUDeviceProperties(3) β Get the properties associated with a GPU device\[char46]
SDL_GetGPUDriver(3) β Get the name of a built in GPU driver\[char46]
SDL_GetGPURendererDevice(3) β Return the GPU device used by a renderer\[char46]
SDL_GetGPUShaderFormats(3) β Returns the supported shader formats for this GPU context\[char46]
SDL_GetGPUSwapchainTextureFormat(3) β Obtains the texture format of the swapchain for the given window\[char46]
SDL_GetGPUTextureFormatFromPixelFormat(3) β Get the GPU texture format corresponding to an SDL pixel format\[char46]
SDL_GetGamepadAppleSFSymbolsNameForAxis(3) β Return the sfSymbolsName for a given axis on a gamepad on Apple platforms\[char46]
SDL_GetGamepadAppleSFSymbolsNameForButton(3) β Return the sfSymbolsName for a given button on a gamepad on Apple platforms\[char46]
SDL_GetGamepadAxis(3) β Get the current state of an axis control on a gamepad\[char46]
SDL_GetGamepadAxisFromString(3) β Convert a string into
SDL_GetGamepadBindings(3) β Get the SDL joystick layer bindings for a gamepad\[char46]
SDL_GetGamepadButton(3) β Get the current state of a button on a gamepad\[char46]
SDL_GetGamepadButtonFromString(3) β Convert a string into an
SDL_GetGamepadButtonLabel(3) β Get the label of a button on a gamepad\[char46]
SDL_GetGamepadButtonLabelForType(3) β Get the label of a button on a gamepad\[char46]
SDL_GetGamepadConnectionState(3) β Get the connection state of a gamepad\[char46]
SDL_GetGamepadFirmwareVersion(3) β Get the firmware version of an opened gamepad, if available\[char46]
SDL_GetGamepadFromID(3) β Get the
SDL_GetGamepadFromPlayerIndex(3) β Get the
SDL_GetGamepadGUIDForID(3) β Get the implementation-dependent GUID of a gamepad\[char46]
SDL_GetGamepadID(3) β Get the instance ID of an opened gamepad\[char46]
SDL_GetGamepadJoystick(3) β Get the underlying joystick from a gamepad\[char46]
SDL_GetGamepadMapping(3) β Get the current mapping of a gamepad\[char46]
SDL_GetGamepadMappingForGUID(3) β Get the gamepad mapping string for a given GUID\[char46]
SDL_GetGamepadMappingForID(3) β Get the mapping of a gamepad\[char46]
SDL_GetGamepadMappings(3) β Get the current gamepad mappings\[char46]
SDL_GetGamepadName(3) β Get the implementation-dependent name for an opened gamepad\[char46]
SDL_GetGamepadNameForID(3) β Get the implementation dependent name of a gamepad\[char46]
SDL_GetGamepadPath(3) β Get the implementation-dependent path for an opened gamepad\[char46]
SDL_GetGamepadPathForID(3) β Get the implementation dependent path of a gamepad\[char46]
SDL_GetGamepadPlayerIndex(3) β Get the player index of an opened gamepad\[char46]
SDL_GetGamepadPlayerIndexForID(3) β Get the player index of a gamepad\[char46]
SDL_GetGamepadPowerInfo(3) β Get the battery state of a gamepad\[char46]
SDL_GetGamepadProduct(3) β Get the USB product ID of an opened gamepad, if available\[char46]
SDL_GetGamepadProductForID(3) β Get the USB product ID of a gamepad, if available\[char46]
SDL_GetGamepadProductVersion(3) β Get the product version of an opened gamepad, if available\[char46]
SDL_GetGamepadProductVersionForID(3) β Get the product version of a gamepad, if available\[char46]
SDL_GetGamepadProperties(3) β Get the properties associated with an opened gamepad\[char46]
SDL_GetGamepadSensorData(3) β Get the current state of a gamepad sensor\[char46]
SDL_GetGamepadSensorDataRate(3) β Get the data rate (number of events per second) of a gamepad sensor\[char46]
SDL_GetGamepadSerial(3) β Get the serial number of an opened gamepad, if available\[char46]
SDL_GetGamepadSteamHandle(3) β Get the Steam Input handle of an opened gamepad, if available\[char46]
SDL_GetGamepadStringForAxis(3) β Convert from an
SDL_GetGamepadStringForButton(3) β Convert from an
SDL_GetGamepadStringForType(3) β Convert from an
SDL_GetGamepadTouchpadFinger(3) β Get the current state of a finger on a touchpad on a gamepad\[char46]
SDL_GetGamepadType(3) β Get the type of an opened gamepad\[char46]
SDL_GetGamepadTypeForID(3) β Get the type of a gamepad\[char46]
SDL_GetGamepadTypeFromString(3) β Convert a string into
SDL_GetGamepadVendor(3) β Get the USB vendor ID of an opened gamepad, if available\[char46]
SDL_GetGamepadVendorForID(3) β Get the USB vendor ID of a gamepad, if available\[char46]
SDL_GetGamepads(3) β Get a list of currently connected gamepads\[char46]
SDL_GetGlobalMouseState(3) β Query the platform for the asynchronous mouse button state and the desktop-relative platform-cursor position\[char46]
SDL_GetGlobalProperties(3) β Get the global SDL properties\[char46]
SDL_GetGrabbedWindow(3) β Get the window that currently has an input grab enabled\[char46]
SDL_GetHapticEffectStatus(3) β Get the status of the current effect on the specified haptic device\[char46]
SDL_GetHapticFeatures(3) β Get the haptic device\(aqs supported features in bitwise manner\[char46]
SDL_GetHapticFromID(3) β Get the
SDL_GetHapticID(3) β Get the instance ID of an opened haptic device\[char46]
SDL_GetHapticName(3) β Get the implementation dependent name of a haptic device\[char46]
SDL_GetHapticNameForID(3) β Get the implementation dependent name of a haptic device\[char46]
SDL_GetHaptics(3) β Get a list of currently connected haptic devices\[char46]
SDL_GetHint(3) β Get the value of a hint\[char46]
SDL_GetHintBoolean(3) β Get the boolean value of a hint variable\[char46]
SDL_GetIOProperties(3) β Get the properties associated with an
SDL_GetIOSize(3) β Use this function to get the size of the data stream in an
SDL_GetIOStatus(3) β Query the stream status of an
SDL_GetJoystickAxis(3) β Get the current state of an axis control on a joystick\[char46]
SDL_GetJoystickAxisInitialState(3) β Get the initial state of an axis control on a joystick\[char46]
SDL_GetJoystickBall(3) β Get the ball axis change since the last poll\[char46]
SDL_GetJoystickButton(3) β Get the current state of a button on a joystick\[char46]
SDL_GetJoystickConnectionState(3) β Get the connection state of a joystick\[char46]
SDL_GetJoystickFirmwareVersion(3) β Get the firmware version of an opened joystick, if available\[char46]
SDL_GetJoystickFromID(3) β Get the
SDL_GetJoystickFromPlayerIndex(3) β Get the
SDL_GetJoystickGUID(3) β Get the implementation-dependent GUID for the joystick\[char46]
SDL_GetJoystickGUIDForID(3) β Get the implementation-dependent GUID of a joystick\[char46]
SDL_GetJoystickGUIDInfo(3) β Get the device information encoded in a
SDL_GetJoystickHat(3) β Get the current state of a POV hat on a joystick\[char46]
SDL_GetJoystickID(3) β Get the instance ID of an opened joystick\[char46]
SDL_GetJoystickName(3) β Get the implementation dependent name of a joystick\[char46]
SDL_GetJoystickNameForID(3) β Get the implementation dependent name of a joystick\[char46]
SDL_GetJoystickPath(3) β Get the implementation dependent path of a joystick\[char46]
SDL_GetJoystickPathForID(3) β Get the implementation dependent path of a joystick\[char46]
SDL_GetJoystickPlayerIndex(3) β Get the player index of an opened joystick\[char46]
SDL_GetJoystickPlayerIndexForID(3) β Get the player index of a joystick\[char46]
SDL_GetJoystickPowerInfo(3) β Get the battery state of a joystick\[char46]
SDL_GetJoystickProduct(3) β Get the USB product ID of an opened joystick, if available\[char46]
SDL_GetJoystickProductForID(3) β Get the USB product ID of a joystick, if available\[char46]
SDL_GetJoystickProductVersion(3) β Get the product version of an opened joystick, if available\[char46]
SDL_GetJoystickProductVersionForID(3) β Get the product version of a joystick, if available\[char46]
SDL_GetJoystickProperties(3) β Get the properties associated with a joystick\[char46]
SDL_GetJoystickSerial(3) β Get the serial number of an opened joystick, if available\[char46]
SDL_GetJoystickType(3) β Get the type of an opened joystick\[char46]
SDL_GetJoystickTypeForID(3) β Get the type of a joystick, if available\[char46]
SDL_GetJoystickVendor(3) β Get the USB vendor ID of an opened joystick, if available\[char46]
SDL_GetJoystickVendorForID(3) β Get the USB vendor ID of a joystick, if available\[char46]
SDL_GetJoysticks(3) β Get a list of currently connected joysticks\[char46]
SDL_GetKeyFromName(3) β Get a key code from a human-readable name\[char46]
SDL_GetKeyFromScancode(3) β Get the key code corresponding to the given scancode according to the current keyboard layout\[char46]
SDL_GetKeyName(3) β Get a human-readable name for a key\[char46]
SDL_GetKeyboardFocus(3) β Query the window which currently has keyboard focus\[char46]
SDL_GetKeyboardNameForID(3) β Get the name of a keyboard\[char46]
SDL_GetKeyboardState(3) β Get a snapshot of the current state of the keyboard\[char46]
SDL_GetKeyboards(3) β Get a list of currently connected keyboards\[char46]
SDL_GetLogOutputFunction(3) β Get the current log output function\[char46]
SDL_GetLogPriority(3) β Get the priority of a particular log category\[char46]
SDL_GetMasksForPixelFormat(3) β Convert one of the enumerated pixel formats to a bpp value and RGBA masks\[char46]
SDL_GetMaxHapticEffects(3) β Get the number of effects a haptic device can store\[char46]
SDL_GetMaxHapticEffectsPlaying(3) β Get the number of effects a haptic device can play at the same time\[char46]
SDL_GetMemoryFunctions(3) β Get the current set of SDL memory functions\[char46]
SDL_GetMice(3) β Get a list of currently connected mice\[char46]
SDL_GetModState(3) β Get the current key modifier state for the keyboard\[char46]
SDL_GetMouseFocus(3) β Get the window which currently has mouse focus\[char46]
SDL_GetMouseNameForID(3) β Get the name of a mouse\[char46]
SDL_GetMouseState(3) β Query SDL\(aqs cache for the synchronous mouse button state and the window-relative SDL-cursor position\[char46]
SDL_GetNaturalDisplayOrientation(3) β Get the orientation of a display when it is unrotated\[char46]
SDL_GetNumAllocations(3) β Get the number of outstanding (unfreed) allocations\[char46]
SDL_GetNumAudioDrivers(3) β Use this function to get the number of built-in audio drivers\[char46]
SDL_GetNumCameraDrivers(3) β Use this function to get the number of built-in camera drivers\[char46]
SDL_GetNumGPUDrivers(3) β Get the number of GPU drivers compiled into SDL\[char46]
SDL_GetNumGamepadTouchpadFingers(3) β Get the number of supported simultaneous fingers on a touchpad on a game gamepad\[char46]
SDL_GetNumGamepadTouchpads(3) β Get the number of touchpads on a gamepad\[char46]
SDL_GetNumHapticAxes(3) β Get the number of haptic axes the device has\[char46]
SDL_GetNumJoystickAxes(3) β Get the number of general axis controls on a joystick\[char46]
SDL_GetNumJoystickBalls(3) β Get the number of trackballs on a joystick\[char46]
SDL_GetNumJoystickButtons(3) β Get the number of buttons on a joystick\[char46]
SDL_GetNumJoystickHats(3) β Get the number of POV hats on a joystick\[char46]
SDL_GetNumLogicalCPUCores(3) β Get the number of logical CPU cores available\[char46]
SDL_GetNumRenderDrivers(3) β Get the number of 2D rendering drivers available for the current display\[char46]
SDL_GetNumVideoDrivers(3) β Get the number of video drivers compiled into SDL\[char46]
SDL_GetNumberProperty(3) β Get a number property from a group of properties\[char46]
SDL_GetOriginalMemoryFunctions(3) β Get the original set of SDL memory functions\[char46]
SDL_GetPathInfo(3) β Get information about a filesystem path\[char46]
SDL_GetPenDeviceType(3) β Get the device type of the given pen\[char46]
SDL_GetPerformanceCounter(3) β Get the current value of the high resolution counter\[char46]
SDL_GetPerformanceFrequency(3) β Get the count per second of the high resolution counter\[char46]
SDL_GetPixelFormatDetails(3) β Create an
SDL_GetPixelFormatForMasks(3) β Convert a bpp value and RGBA masks to an enumerated pixel format\[char46]
SDL_GetPixelFormatFromGPUTextureFormat(3) β Get the SDL pixel format corresponding to a GPU texture format\[char46]
SDL_GetPixelFormatName(3) β Get the human readable name of a pixel format\[char46]
SDL_GetPlatform(3) β Get the name of the platform\[char46]
SDL_GetPointerProperty(3) β Get a pointer property from a group of properties\[char46]
SDL_GetPowerInfo(3) β Get the current power supply details\[char46]
SDL_GetPrefPath(3) β Get the user-and-app-specific path where files can be written\[char46]
SDL_GetPreferredLocales(3) β Report the user\(aqs preferred locale\[char46]
SDL_GetPrimaryDisplay(3) β Return the primary display\[char46]
SDL_GetPrimarySelectionText(3) β Get UTF-8 text from the primary selection\[char46]
SDL_GetProcessInput(3) β Get the
SDL_GetProcessOutput(3) β Get the
SDL_GetProcessProperties(3) β Get the properties associated with a process\[char46]
SDL_GetPropertyType(3) β Get the type of a property in a group of properties\[char46]
SDL_GetRGB(3) β Get RGB values from a pixel in the specified format\[char46]
SDL_GetRGBA(3) β Get RGBA values from a pixel in the specified format\[char46]
SDL_GetRealGamepadType(3) β Get the type of an opened gamepad, ignoring any mapping override\[char46]
SDL_GetRealGamepadTypeForID(3) β Get the type of a gamepad, ignoring any mapping override\[char46]
SDL_GetRectAndLineIntersection(3) β Calculate the intersection of a rectangle and line segment\[char46]
SDL_GetRectAndLineIntersectionFloat(3) β Calculate the intersection of a rectangle and line segment with float precision\[char46]
SDL_GetRectEnclosingPoints(3) β Calculate a minimal rectangle enclosing a set of points\[char46]
SDL_GetRectEnclosingPointsFloat(3) β Calculate a minimal rectangle enclosing a set of points with float precision\[char46]
SDL_GetRectIntersection(3) β Calculate the intersection of two rectangles\[char46]
SDL_GetRectIntersectionFloat(3) β Calculate the intersection of two rectangles with float precision\[char46]
SDL_GetRectUnion(3) β Calculate the union of two rectangles\[char46]
SDL_GetRectUnionFloat(3) β Calculate the union of two rectangles with float precision\[char46]
SDL_GetRelativeMouseState(3) β Query SDL\(aqs cache for the synchronous mouse button state and accumulated mouse delta since last call\[char46]
SDL_GetRenderClipRect(3) β Get the clip rectangle for the current target\[char46]
SDL_GetRenderColorScale(3) β Get the color scale used for render operations\[char46]
SDL_GetRenderDrawBlendMode(3) β Get the blend mode used for drawing operations\[char46]
SDL_GetRenderDrawColor(3) β Get the color used for drawing operations (Rect, Line and Clear)\[char46]
SDL_GetRenderDrawColorFloat(3) β Get the color used for drawing operations (Rect, Line and Clear)\[char46]
SDL_GetRenderDriver(3) β Use this function to get the name of a built in 2D rendering driver\[char46]
SDL_GetRenderLogicalPresentation(3) β Get device independent resolution and presentation mode for rendering\[char46]
SDL_GetRenderLogicalPresentationRect(3) β Get the final presentation rectangle for rendering\[char46]
SDL_GetRenderMetalCommandEncoder(3) β Get the Metal command encoder for the current frame\[char46]
SDL_GetRenderMetalLayer(3) β Get the CAMetalLayer associated with the given Metal renderer\[char46]
SDL_GetRenderOutputSize(3) β Get the output size in pixels of a rendering context\[char46]
SDL_GetRenderSafeArea(3) β Get the safe area for rendering within the current viewport\[char46]
SDL_GetRenderScale(3) β Get the drawing scale for the current target\[char46]
SDL_GetRenderTarget(3) β Get the current render target\[char46]
SDL_GetRenderTextureAddressMode(3) β Get the texture addressing mode used in
SDL_GetRenderVSync(3) β Get VSync of the given renderer\[char46]
SDL_GetRenderViewport(3) β Get the drawing area for the current target\[char46]
SDL_GetRenderWindow(3) β Get the window associated with a renderer\[char46]
SDL_GetRenderer(3) β Get the renderer associated with a window\[char46]
SDL_GetRendererFromTexture(3) β Get the renderer that created an
SDL_GetRendererName(3) β Get the name of a renderer\[char46]
SDL_GetRendererProperties(3) β Get the properties associated with a renderer\[char46]
SDL_GetRevision(3) β Get the code revision of the SDL library that is linked against your program\[char46]
SDL_GetSIMDAlignment(3) β Report the alignment this system needs for SIMD allocations\[char46]
SDL_GetSandbox(3) β Get the application sandbox environment, if any\[char46]
SDL_GetScancodeFromKey(3) β Get the scancode corresponding to the given key code according to the current keyboard layout\[char46]
SDL_GetScancodeFromName(3) β Get a scancode from a human-readable name\[char46]
SDL_GetScancodeName(3) β Get a human-readable name for a scancode\[char46]
SDL_GetSemaphoreValue(3) β Get the current value of a semaphore\[char46]
SDL_GetSensorData(3) β Get the current state of an opened sensor\[char46]
SDL_GetSensorFromID(3) β Return the
SDL_GetSensorID(3) β Get the instance ID of a sensor\[char46]
SDL_GetSensorName(3) β Get the implementation dependent name of a sensor\[char46]
SDL_GetSensorNameForID(3) β Get the implementation dependent name of a sensor\[char46]
SDL_GetSensorNonPortableType(3) β Get the platform dependent type of a sensor\[char46]
SDL_GetSensorNonPortableTypeForID(3) β Get the platform dependent type of a sensor\[char46]
SDL_GetSensorProperties(3) β Get the properties associated with a sensor\[char46]
SDL_GetSensorType(3) β Get the type of a sensor\[char46]
SDL_GetSensorTypeForID(3) β Get the type of a sensor\[char46]
SDL_GetSensors(3) β Get a list of currently connected sensors\[char46]
SDL_GetSilenceValueForFormat(3) β Get the appropriate memset value for silencing an audio format\[char46]
SDL_GetStorageFileSize(3) β Query the size of a file within a storage container\[char46]
SDL_GetStoragePathInfo(3) β Get information about a filesystem path in a storage container\[char46]
SDL_GetStorageSpaceRemaining(3) β Queries the remaining space in a storage container\[char46]
SDL_GetStringProperty(3) β Get a string property from a group of properties\[char46]
SDL_GetSurfaceAlphaMod(3) β Get the additional alpha value used in blit operations\[char46]
SDL_GetSurfaceBlendMode(3) β Get the blend mode used for blit operations\[char46]
SDL_GetSurfaceClipRect(3) β Get the clipping rectangle for a surface\[char46]
SDL_GetSurfaceColorKey(3) β Get the color key (transparent pixel) for a surface\[char46]
SDL_GetSurfaceColorMod(3) β Get the additional color value multiplied into blit operations\[char46]
SDL_GetSurfaceColorspace(3) β Get the colorspace used by a surface\[char46]
SDL_GetSurfaceImages(3) β Get an array including all versions of a surface\[char46]
SDL_GetSurfacePalette(3) β Get the palette used by a surface\[char46]
SDL_GetSurfaceProperties(3) β Get the properties associated with a surface\[char46]
SDL_GetSystemPageSize(3) β Report the size of a page of memory\[char46]
SDL_GetSystemRAM(3) β Get the amount of RAM configured in the system\[char46]
SDL_GetSystemTheme(3) β Get the current system theme\[char46]
SDL_GetTLS(3) β Get the current thread\(aqs value associated with a thread local storage ID\[char46]
SDL_GetTextInputArea(3) β Get the area used to type Unicode text input\[char46]
SDL_GetTextureAlphaMod(3) β Get the additional alpha value multiplied into render copy operations\[char46]
SDL_GetTextureAlphaModFloat(3) β Get the additional alpha value multiplied into render copy operations\[char46]
SDL_GetTextureBlendMode(3) β Get the blend mode used for texture copy operations\[char46]
SDL_GetTextureColorMod(3) β Get the additional color value multiplied into render copy operations\[char46]
SDL_GetTextureColorModFloat(3) β Get the additional color value multiplied into render copy operations\[char46]
SDL_GetTexturePalette(3) β Get the palette used by a texture\[char46]
SDL_GetTextureProperties(3) β Get the properties associated with a texture\[char46]
SDL_GetTextureScaleMode(3) β Get the scale mode used for texture scale operations\[char46]
SDL_GetTextureSize(3) β Get the size of a texture, as floating point values\[char46]
SDL_GetThreadID(3) β Get the thread identifier for the specified thread\[char46]
SDL_GetThreadName(3) β Get the thread name as it was specified in
SDL_GetThreadState(3) β Get the current state of a thread\[char46]
SDL_GetTicks(3) β Get the number of milliseconds that have elapsed since the SDL library initialization\[char46]
SDL_GetTicksNS(3) β Get the number of nanoseconds since SDL library initialization\[char46]
SDL_GetTouchDeviceName(3) β Get the touch device name as reported from the driver\[char46]
SDL_GetTouchDeviceType(3) β Get the type of the given touch device\[char46]
SDL_GetTouchDevices(3) β Get a list of registered touch devices\[char46]
SDL_GetTouchFingers(3) β Get a list of active fingers for a given touch device\[char46]
SDL_GetTrayEntries(3) β Returns a list of entries in the menu, in order\[char46]
SDL_GetTrayEntryChecked(3) β Gets whether or not an entry is checked\[char46]
SDL_GetTrayEntryEnabled(3) β Gets whether or not an entry is enabled\[char46]
SDL_GetTrayEntryLabel(3) β Gets the label of an entry\[char46]
SDL_GetTrayEntryParent(3) β Gets the menu containing a certain tray entry\[char46]
SDL_GetTrayMenu(3) β Gets a previously created tray menu\[char46]
SDL_GetTrayMenuParentEntry(3) β Gets the entry for which the menu is a submenu, if the current menu is a submenu\[char46]
SDL_GetTrayMenuParentTray(3) β Gets the tray for which this menu is the first-level menu, if the current menu isn\(aqt a submenu\[char46]
SDL_GetTraySubmenu(3) β Gets a previously created tray entry submenu\[char46]
SDL_GetUserFolder(3) β Finds the most suitable user folder for a specific purpose\[char46]
SDL_GetVersion(3) β Get the version of SDL that is linked against your program\[char46]
SDL_GetVideoDriver(3) β Get the name of a built in video driver\[char46]
SDL_GetWindowAspectRatio(3) β Get the aspect ratio of a window\(aqs client area\[char46]
SDL_GetWindowBordersSize(3) β Get the size of a window\(aqs borders (decorations) around the client area\[char46]
SDL_GetWindowDisplayScale(3) β Get the content display scale relative to a window\(aqs pixel size\[char46]
SDL_GetWindowFlags(3) β Get the window flags\[char46]
SDL_GetWindowFromEvent(3) β Get window associated with an event\[char46]
SDL_GetWindowFromID(3) β Get a window from a stored ID\[char46]
SDL_GetWindowFullscreenMode(3) β Query the display mode to use when a window is visible at fullscreen\[char46]
SDL_GetWindowICCProfile(3) β Get the raw ICC profile data for the screen the window is currently on\[char46]
SDL_GetWindowID(3) β Get the numeric ID of a window\[char46]
SDL_GetWindowKeyboardGrab(3) β Get a window\(aqs keyboard grab mode\[char46]
SDL_GetWindowMaximumSize(3) β Get the maximum size of a window\(aqs client area\[char46]
SDL_GetWindowMinimumSize(3) β Get the minimum size of a window\(aqs client area\[char46]
SDL_GetWindowMouseGrab(3) β Get a window\(aqs mouse grab mode\[char46]
SDL_GetWindowMouseRect(3) β Get the mouse confinement rectangle of a window\[char46]
SDL_GetWindowOpacity(3) β Get the opacity of a window\[char46]
SDL_GetWindowParent(3) β Get parent of a window\[char46]
SDL_GetWindowPixelDensity(3) β Get the pixel density of a window\[char46]
SDL_GetWindowPixelFormat(3) β Get the pixel format associated with the window\[char46]
SDL_GetWindowPosition(3) β Get the position of a window\[char46]
SDL_GetWindowProgressState(3) β Get the state of the progress bar for the given windowβs taskbar icon\[char46]
SDL_GetWindowProgressValue(3) β Get the value of the progress bar for the given windowβs taskbar icon\[char46]
SDL_GetWindowProperties(3) β Get the properties associated with a window\[char46]
SDL_GetWindowRelativeMouseMode(3) β Query whether relative mouse mode is enabled for a window\[char46]
SDL_GetWindowSafeArea(3) β Get the safe area for this window\[char46]
SDL_GetWindowSize(3) β Get the size of a window\(aqs client area\[char46]
SDL_GetWindowSizeInPixels(3) β Get the size of a window\(aqs client area, in pixels\[char46]
SDL_GetWindowSurface(3) β Get the SDL surface associated with the window\[char46]
SDL_GetWindowSurfaceVSync(3) β Get VSync for the window surface\[char46]
SDL_GetWindowTitle(3) β Get the title of a window\[char46]
SDL_GetWindows(3) β Get a list of valid windows\[char46]
SDL_GlobDirectory(3) β Enumerate a directory tree, filtered by pattern, and return a list\[char46]
SDL_GlobFlags(3type) β Flags for path matching\[char46]
SDL_GlobStorageDirectory(3) β Enumerate a directory tree, filtered by pattern, and return a list\[char46]
SDL_HAPTIC_AUTOCENTER(3) β Device can set autocenter\[char46]
SDL_HAPTIC_CARTESIAN(3) β Uses cartesian coordinates for the direction\[char46]
SDL_HAPTIC_CONSTANT(3) β Constant effect supported\[char46]
SDL_HAPTIC_CUSTOM(3) β Custom effect is supported\[char46]
SDL_HAPTIC_DAMPER(3) β Damper effect supported - uses axes velocity\[char46]
SDL_HAPTIC_FRICTION(3) β Friction effect supported - uses axes movement\[char46]
SDL_HAPTIC_GAIN(3) β Device can set global gain\[char46]
SDL_HAPTIC_INERTIA(3) β Inertia effect supported - uses axes acceleration\[char46]
SDL_HAPTIC_INFINITY(3) β Used to play a device an infinite number of times\[char46]
SDL_HAPTIC_LEFTRIGHT(3) β Left/Right effect supported\[char46]
SDL_HAPTIC_PAUSE(3) β Device can be paused\[char46]
SDL_HAPTIC_POLAR(3) β Uses polar coordinates for the direction\[char46]
SDL_HAPTIC_RAMP(3) β Ramp effect supported\[char46]
SDL_HAPTIC_RESERVED1(3) β Reserved for future use\[char46]
SDL_HAPTIC_RESERVED2(3) β Reserved for future use\[char46]
SDL_HAPTIC_RESERVED3(3) β Reserved for future use\[char46]
SDL_HAPTIC_SAWTOOTHDOWN(3) β Sawtoothdown wave effect supported\[char46]
SDL_HAPTIC_SAWTOOTHUP(3) β Sawtoothup wave effect supported\[char46]
SDL_HAPTIC_SINE(3) β Sine wave effect supported\[char46]
SDL_HAPTIC_SPHERICAL(3) β Uses spherical coordinates for the direction\[char46]
SDL_HAPTIC_SPRING(3) β Spring effect supported - uses axes position\[char46]
SDL_HAPTIC_SQUARE(3) β Square wave effect supported\[char46]
SDL_HAPTIC_STATUS(3) β Device can be queried for effect status\[char46]
SDL_HAPTIC_STEERING_AXIS(3) β Use this value to play an effect on the steering wheel axis\[char46]
SDL_HAPTIC_TRIANGLE(3) β Triangle wave effect supported\[char46]
SDL_HAS_BUILTIN(3) β Check if the compiler supports a given builtin functionality\[char46]
SDL_HAS_TARGET_ATTRIBS(3) β A macro to decide if the compiler supports
SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED(3) β Specify the behavior of Alt+Tab while the keyboard is grabbed\[char46]
SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY(3) β A variable to control whether the SDL activity is allowed to be re-created\[char46]
SDL_HINT_ANDROID_BLOCK_ON_PAUSE(3) β A variable to control whether the event loop will block itself when the app is paused\[char46]
SDL_HINT_ANDROID_LOW_LATENCY_AUDIO(3) β A variable to control whether low latency audio should be enabled\[char46]
SDL_HINT_ANDROID_TRAP_BACK_BUTTON(3) β A variable to control whether we trap the Android back button to handle it manually\[char46]
SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS(3) β A variable controlling whether controllers used with the Apple TV generate UI events\[char46]
SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION(3) β A variable controlling whether the Apple TV remote\(aqs joystick axes will automatically match the rotation of the remote\[char46]
SDL_HINT_APP_ID(3) β A variable setting the app ID string\[char46]
SDL_HINT_APP_NAME(3) β A variable setting the application name\[char46]
SDL_HINT_ASSERT(3) β A variable controlling response to
SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE(3) β Specify the default ALSA audio device name\[char46]
SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE(3) β Specify the default ALSA audio playback device name\[char46]
SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE(3) β Specify the default ALSA audio recording device name\[char46]
SDL_HINT_AUDIO_CATEGORY(3) β A variable controlling the audio category on iOS and macOS\[char46]
SDL_HINT_AUDIO_CHANNELS(3) β A variable controlling the default audio channel count\[char46]
SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME(3) β Specify an application icon name for an audio device\[char46]
SDL_HINT_AUDIO_DEVICE_RAW_STREAM(3) β Specify whether this audio device should do audio processing\[char46]
SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES(3) β A variable controlling device buffer size\[char46]
SDL_HINT_AUDIO_DEVICE_STREAM_NAME(3) β Specify an audio stream name for an audio device\[char46]
SDL_HINT_AUDIO_DEVICE_STREAM_ROLE(3) β Specify an application role for an audio device\[char46]
SDL_HINT_AUDIO_DISK_INPUT_FILE(3) β Specify the input file when recording audio using the disk audio driver\[char46]
SDL_HINT_AUDIO_DISK_OUTPUT_FILE(3) β Specify the output file when playing audio using the disk audio driver\[char46]
SDL_HINT_AUDIO_DISK_TIMESCALE(3) β A variable controlling the audio rate when using the disk audio driver\[char46]
SDL_HINT_AUDIO_DRIVER(3) β A variable that specifies an audio backend to use\[char46]
SDL_HINT_AUDIO_DUMMY_TIMESCALE(3) β A variable controlling the audio rate when using the dummy audio driver\[char46]
SDL_HINT_AUDIO_FORMAT(3) β A variable controlling the default audio format\[char46]
SDL_HINT_AUDIO_FREQUENCY(3) β A variable controlling the default audio frequency\[char46]
SDL_HINT_AUDIO_INCLUDE_MONITORS(3) β A variable that causes SDL to not ignore audio \(dqmonitors\(dq\[char46]
SDL_HINT_AUTO_UPDATE_JOYSTICKS(3) β A variable controlling whether SDL updates joystick state when getting input events\[char46]
SDL_HINT_AUTO_UPDATE_SENSORS(3) β A variable controlling whether SDL updates sensor state when getting input events\[char46]
SDL_HINT_BMP_SAVE_LEGACY_FORMAT(3) β Prevent SDL from using version 4 of the bitmap header when saving BMPs\[char46]
SDL_HINT_CAMERA_DRIVER(3) β A variable that decides what camera backend to use\[char46]
SDL_HINT_CPU_FEATURE_MASK(3) β A variable that limits what CPU features are available\[char46]
SDL_HINT_DISPLAY_USABLE_BOUNDS(3) β Override for
SDL_HINT_EGL_LIBRARY(3) β Specify the EGL library to load\[char46]
SDL_HINT_EMSCRIPTEN_ASYNCIFY(3) β Disable giving back control to the browser automatically when running with asyncify\[char46]
SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR(3) β Specify the CSS selector used for the \(dqdefault\(dq window/canvas\[char46]
SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT(3) β Override the binding element for keyboard inputs for Emscripten builds\[char46]
SDL_HINT_ENABLE_SCREEN_KEYBOARD(3) β A variable that controls whether the on-screen keyboard should be shown when text input is active\[char46]
SDL_HINT_EVDEV_DEVICES(3) β A variable containing a list of evdev devices to use if udev is not available\[char46]
SDL_HINT_EVENT_LOGGING(3) β A variable controlling verbosity of the logging of SDL events pushed onto the internal queue\[char46]
SDL_HINT_FILE_DIALOG_DRIVER(3) β A variable that specifies a dialog backend to use\[char46]
SDL_HINT_FORCE_RAISEWINDOW(3) β A variable controlling whether raising the window should be done more forcefully\[char46]
SDL_HINT_FRAMEBUFFER_ACCELERATION(3) β A variable controlling how 3D acceleration is used to accelerate the SDL screen surface\[char46]
SDL_HINT_GAMECONTROLLERCONFIG(3) β A variable that lets you manually hint extra gamecontroller db entries\[char46]
SDL_HINT_GAMECONTROLLERCONFIG_FILE(3) β A variable that lets you provide a file with extra gamecontroller db entries\[char46]
SDL_HINT_GAMECONTROLLERTYPE(3) β A variable that overrides the automatic controller type detection\[char46]
SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES(3) β A variable containing a list of devices to skip when scanning for game controllers\[char46]
SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT(3) β If set, all devices will be skipped when scanning for game controllers except for the ones listed in this variable\[char46]
SDL_HINT_GAMECONTROLLER_SENSOR_FUSION(3) β A variable that controls whether the device\(aqs built-in accelerometer and gyro should be used as sensors for gamepads\[char46]
SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT(3) β This variable sets the default text of the TextInput window on GDK platforms\[char46]
SDL_HINT_GDK_TEXTINPUT_DESCRIPTION(3) β This variable sets the description of the TextInput window on GDK platforms\[char46]
SDL_HINT_GDK_TEXTINPUT_MAX_LENGTH(3) β This variable sets the maximum input length of the TextInput window on GDK platforms\[char46]
SDL_HINT_GDK_TEXTINPUT_SCOPE(3) β This variable sets the input scope of the TextInput window on GDK platforms\[char46]
SDL_HINT_GDK_TEXTINPUT_TITLE(3) β This variable sets the title of the TextInput window on GDK platforms\[char46]
SDL_HINT_GPU_DRIVER(3) β A variable that specifies a GPU backend to use\[char46]
SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS(3) β A variable to control whether
SDL_HINT_HIDAPI_IGNORE_DEVICES(3) β A variable containing a list of devices to ignore in
SDL_HINT_HIDAPI_LIBUSB(3) β A variable to control whether HIDAPI uses libusb for device access\[char46]
SDL_HINT_HIDAPI_LIBUSB_GAMECUBE(3) β A variable to control whether HIDAPI uses libusb for GameCube adapters\[char46]
SDL_HINT_HIDAPI_LIBUSB_WHITELIST(3) β A variable to control whether HIDAPI uses libusb only for whitelisted devices\[char46]
SDL_HINT_HIDAPI_UDEV(3) β A variable to control whether HIDAPI uses udev for device detection\[char46]
SDL_HINT_IME_IMPLEMENTED_UI(3) β A variable describing what IME UI elements the application can display\[char46]
SDL_HINT_INVALID_PARAM_CHECKS(3) β Set the level of checking for invalid parameters passed to SDL functions\[char46]
SDL_HINT_IOS_HIDE_HOME_INDICATOR(3) β A variable controlling whether the home indicator bar on iPhone X and later should be hidden\[char46]
SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS(3) β A variable that lets you enable joystick (and gamecontroller) events even when your app is in the background\[char46]
SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES(3) β A variable containing a list of arcade stick style controllers\[char46]
SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED(3) β A variable containing a list of devices that are not arcade stick style controllers\[char46]
SDL_HINT_JOYSTICK_BLACKLIST_DEVICES(3) β A variable containing a list of devices that should not be considered joysticks\[char46]
SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED(3) β A variable containing a list of devices that should be considered joysticks\[char46]
SDL_HINT_JOYSTICK_DEVICE(3) β A variable containing a comma separated list of devices to open as joysticks\[char46]
SDL_HINT_JOYSTICK_DIRECTINPUT(3) β A variable controlling whether DirectInput should be used for controllers\[char46]
SDL_HINT_JOYSTICK_ENHANCED_REPORTS(3) β A variable controlling whether enhanced reports should be used for controllers when using the HIDAPI driver\[char46]
SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES(3) β A variable containing a list of flightstick style controllers\[char46]
SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED(3) β A variable containing a list of devices that are not flightstick style controllers\[char46]
SDL_HINT_JOYSTICK_GAMECUBE_DEVICES(3) β A variable containing a list of devices known to have a GameCube form factor\[char46]
SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED(3) β A variable containing a list of devices known not to have a GameCube form factor\[char46]
SDL_HINT_JOYSTICK_GAMEINPUT(3) β A variable controlling whether GameInput should be used for controller handling on Windows\[char46]
SDL_HINT_JOYSTICK_HAPTIC_AXES(3) β A variable containing a list of devices and their desired number of haptic (force feedback) enabled axis\[char46]
SDL_HINT_JOYSTICK_HIDAPI(3) β A variable controlling whether the HIDAPI joystick drivers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_8BITDO(3) β A variable controlling whether the HIDAPI driver for 8BitDo controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS(3) β A variable controlling whether Nintendo Switch Joy-Con controllers will be combined into a single Pro-like controller when using the HIDAPI driver\[char46]
SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI(3) β A variable controlling whether the HIDAPI driver for Flydigi controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE(3) β A variable controlling whether the HIDAPI driver for Nintendo GameCube controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE(3) β A variable controlling whether rumble is used to implement the GameCube controller\(aqs 3 rumble modes, Stop(0), Rumble(1), and StopHard(2)\[char46]
SDL_HINT_JOYSTICK_HIDAPI_GIP(3) β A variable controlling whether the new HIDAPI driver for wired Xbox One (GIP) controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_GIP_RESET_FOR_METADATA(3) β A variable controlling whether the new HIDAPI driver for wired Xbox One (GIP) controllers should reset the controller if it can\(aqt get the metadata from the controller\[char46]
SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED(3) β A variable controlling whether the Home button LED should be turned on when a Nintendo Switch Joy-Con controller is opened\[char46]
SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS(3) β A variable controlling whether the HIDAPI driver for Nintendo Switch Joy-Cons should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_LG4FF(3) β A variable controlling whether the HIDAPI driver for some Logitech wheels should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_LUNA(3) β A variable controlling whether the HIDAPI driver for Amazon Luna controllers connected via Bluetooth should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC(3) β A variable controlling whether the HIDAPI driver for Nintendo Online classic controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS3(3) β A variable controlling whether the HIDAPI driver for PS3 controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER(3) β A variable controlling whether the Sony driver (sixaxis\[char46]sys) for PS3 controllers (Sixaxis/DualShock 3) should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS4(3) β A variable controlling whether the HIDAPI driver for PS4 controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL(3) β A variable controlling the update rate of the PS4 controller over Bluetooth when using the HIDAPI driver\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS5(3) β A variable controlling whether the HIDAPI driver for PS5 controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED(3) β A variable controlling whether the player LEDs should be lit to indicate which player is associated with a PS5 controller\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SHIELD(3) β A variable controlling whether the HIDAPI driver for NVIDIA SHIELD controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SINPUT(3) β A variable controlling whether the HIDAPI driver for SInput controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_STADIA(3) β A variable controlling whether the HIDAPI driver for Google Stadia controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_STEAM(3) β A variable controlling whether the HIDAPI driver for Bluetooth Steam Controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK(3) β A variable controlling whether the HIDAPI driver for the Steam Deck builtin controller should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_STEAM_HOME_LED(3) β A variable controlling whether the Steam button LED should be turned on when a Steam controller is opened\[char46]
SDL_HINT_JOYSTICK_HIDAPI_STEAM_HORI(3) β A variable controlling whether the HIDAPI driver for HORI licensed Steam controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SWITCH(3) β A variable controlling whether the HIDAPI driver for Nintendo Switch controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SWITCH2(3) β A variable controlling whether the HIDAPI driver for Nintendo Switch 2 controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED(3) β A variable controlling whether the Home button LED should be turned on when a Nintendo Switch Pro controller is opened\[char46]
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED(3) β A variable controlling whether the player LEDs should be lit to indicate which player is associated with a Nintendo Switch controller\[char46]
SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS(3) β A variable controlling whether Nintendo Switch Joy-Con controllers will be in vertical mode when using the HIDAPI driver\[char46]
SDL_HINT_JOYSTICK_HIDAPI_WII(3) β A variable controlling whether the HIDAPI driver for Nintendo Wii and Wii U controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED(3) β A variable controlling whether the player LEDs should be lit to indicate which player is associated with a Wii controller\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX(3) β A variable controlling whether the HIDAPI driver for XBox controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360(3) β A variable controlling whether the HIDAPI driver for XBox 360 controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED(3) β A variable controlling whether the player LEDs should be lit to indicate which player is associated with an Xbox 360 controller\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS(3) β A variable controlling whether the HIDAPI driver for XBox 360 wireless controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE(3) β A variable controlling whether the HIDAPI driver for XBox One controllers should be used\[char46]
SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED(3) β A variable controlling whether the Home button LED should be turned on when an Xbox One controller is opened\[char46]
SDL_HINT_JOYSTICK_HIDAPI_ZUIKI(3) β A variable controlling whether the HIDAPI driver for ZUIKI controllers should be used\[char46]
SDL_HINT_JOYSTICK_IOKIT(3) β A variable controlling whether IOKit should be used for controller handling\[char46]
SDL_HINT_JOYSTICK_LINUX_CLASSIC(3) β A variable controlling whether to use the classic
SDL_HINT_JOYSTICK_LINUX_DEADZONES(3) β A variable controlling whether joysticks on Linux adhere to their HID-defined deadzones or return unfiltered values\[char46]
SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS(3) β A variable controlling whether joysticks on Linux will always treat \(aqhat\(aq axis inputs (ABS_HAT0X - ABS_HAT3Y) as 8-way digital hats without checking whether they may be analog\[char46]
SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES(3) β A variable controlling whether digital hats on Linux will apply deadzones to their underlying input axes or use unfiltered values\[char46]
SDL_HINT_JOYSTICK_MFI(3) β A variable controlling whether GCController should be used for controller handling\[char46]
SDL_HINT_JOYSTICK_RAWINPUT(3) β A variable controlling whether the RAWINPUT joystick drivers should be used for better handling XInput-capable devices\[char46]
SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT(3) β A variable controlling whether the RAWINPUT driver should pull correlated data from XInput\[char46]
SDL_HINT_JOYSTICK_ROG_CHAKRAM(3) β A variable controlling whether the ROG Chakram mice should show up as joysticks\[char46]
SDL_HINT_JOYSTICK_THREAD(3) β A variable controlling whether a separate thread should be used for handling joystick detection and raw input messages on Windows\[char46]
SDL_HINT_JOYSTICK_THROTTLE_DEVICES(3) β A variable containing a list of throttle style controllers\[char46]
SDL_HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED(3) β A variable containing a list of devices that are not throttle style controllers\[char46]
SDL_HINT_JOYSTICK_WGI(3) β A variable controlling whether Windows\[char46]Gaming\[char46]Input should be used for controller handling\[char46]
SDL_HINT_JOYSTICK_WHEEL_DEVICES(3) β A variable containing a list of wheel style controllers\[char46]
SDL_HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED(3) β A variable containing a list of devices that are not wheel style controllers\[char46]
SDL_HINT_JOYSTICK_ZERO_CENTERED_DEVICES(3) β A variable containing a list of devices known to have all axes centered at zero\[char46]
SDL_HINT_KEYCODE_OPTIONS(3) β A variable that controls keycode representation in keyboard events\[char46]
SDL_HINT_KMSDRM_ATOMIC(3) β A variable that controls whether KMSDRM will use \(dqatomic\(dq functionality\[char46]
SDL_HINT_KMSDRM_DEVICE_INDEX(3) β A variable that controls what KMSDRM device to use\[char46]
SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER(3) β A variable that controls whether SDL requires DRM master access in order to initialize the KMSDRM video backend\[char46]
SDL_HINT_LOGGING(3) β A variable controlling the default SDL log levels\[char46]
SDL_HINT_MAC_BACKGROUND_APP(3) β A variable controlling whether to force the application to become the foreground process when launched on macOS\[char46]
SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK(3) β A variable that determines whether Ctrl+Click should generate a right-click event on macOS\[char46]
SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH(3) β A variable controlling whether dispatching OpenGL context updates should block the dispatching thread until the main thread finishes processing on macOS\[char46]
SDL_HINT_MAC_OPTION_AS_ALT(3) β A variable controlling whether the Option key on macOS should be remapped to act as the Alt key\[char46]
SDL_HINT_MAC_PRESS_AND_HOLD(3) β A variable controlling whether holding down a key will repeat the pressed key or open the accents menu on macOS\[char46]
SDL_HINT_MAC_SCROLL_MOMENTUM(3) β A variable controlling whether
SDL_HINT_MAIN_CALLBACK_RATE(3) β Request
SDL_HINT_MOUSE_AUTO_CAPTURE(3) β A variable controlling whether the mouse is captured while mouse buttons are pressed\[char46]
SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR(3) β A variable setting which system cursor to use as the default cursor\[char46]
SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS(3) β A variable setting the double click radius, in pixels\[char46]
SDL_HINT_MOUSE_DOUBLE_CLICK_TIME(3) β A variable setting the double click time, in milliseconds\[char46]
SDL_HINT_MOUSE_DPI_SCALE_CURSORS(3) β A variable setting whether we should scale cursors by the current display scale\[char46]
SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE(3) β A variable controlling whether warping a hidden mouse cursor will activate relative mouse mode\[char46]
SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH(3) β Allow mouse click events when clicking to focus an SDL window\[char46]
SDL_HINT_MOUSE_NORMAL_SPEED_SCALE(3) β A variable setting the speed scale for mouse motion, in floating point, when the mouse is not in relative mode\[char46]
SDL_HINT_MOUSE_RELATIVE_CURSOR_VISIBLE(3) β A variable controlling whether the hardware cursor stays visible when relative mode is active\[char46]
SDL_HINT_MOUSE_RELATIVE_MODE_CENTER(3) β A variable controlling whether relative mouse mode constrains the mouse to the center of the window\[char46]
SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE(3) β A variable setting the scale for mouse motion, in floating point, when the mouse is in relative mode\[char46]
SDL_HINT_MOUSE_RELATIVE_SYSTEM_SCALE(3) β A variable controlling whether the system mouse acceleration curve is used for relative mouse motion\[char46]
SDL_HINT_MOUSE_RELATIVE_WARP_MOTION(3) β A variable controlling whether a motion event should be generated for mouse warping in relative mode\[char46]
SDL_HINT_MOUSE_TOUCH_EVENTS(3) β A variable controlling whether mouse events should generate synthetic touch events\[char46]
SDL_HINT_MUTE_CONSOLE_KEYBOARD(3) β A variable controlling whether the keyboard should be muted on the console\[char46]
SDL_HINT_NO_SIGNAL_HANDLERS(3) β Tell SDL not to catch the SIGINT or SIGTERM signals on POSIX platforms\[char46]
SDL_HINT_OPENGL_ES_DRIVER(3) β A variable controlling what driver to use for OpenGL ES contexts\[char46]
SDL_HINT_OPENGL_LIBRARY(3) β Specify the OpenGL library to load\[char46]
SDL_HINT_OPENVR_LIBRARY(3) β Mechanism to specify openvr_api library location
SDL_HINT_ORIENTATIONS(3) β A variable controlling which orientations are allowed on iOS/Android\[char46]
SDL_HINT_PEN_MOUSE_EVENTS(3) β A variable controlling whether pen events should generate synthetic mouse events\[char46]
SDL_HINT_PEN_TOUCH_EVENTS(3) β A variable controlling whether pen events should generate synthetic touch events\[char46]
SDL_HINT_POLL_SENTINEL(3) β A variable controlling the use of a sentinel event when polling the event queue\[char46]
SDL_HINT_PREFERRED_LOCALES(3) β Override for
SDL_HINT_PS2_GS_HEIGHT(3) β Variable controlling the height of the PS2\(aqs framebuffer in pixels
SDL_HINT_PS2_GS_MODE(3) β Variable controlling the video mode of the console
SDL_HINT_PS2_GS_PROGRESSIVE(3) β Variable controlling whether the signal is interlaced or progressive
SDL_HINT_PS2_GS_WIDTH(3) β Variable controlling the width of the PS2\(aqs framebuffer in pixels
SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE(3) β A variable that decides whether to send
SDL_HINT_RENDER_DIRECT3D11_DEBUG(3) β A variable controlling whether to enable Direct3D 11+\(aqs Debug Layer\[char46]
SDL_HINT_RENDER_DIRECT3D11_WARP(3) β A variable controlling whether to use the Direct3D 11 WARP software rasterizer\[char46]
SDL_HINT_RENDER_DIRECT3D_THREADSAFE(3) β A variable controlling whether the Direct3D device is initialized for thread-safe operations\[char46]
SDL_HINT_RENDER_DRIVER(3) β A variable specifying which render driver to use\[char46]
SDL_HINT_RENDER_GPU_DEBUG(3) β A variable controlling whether to create the GPU device in debug mode\[char46]
SDL_HINT_RENDER_GPU_LOW_POWER(3) β A variable controlling whether to prefer a low-power GPU on multi-GPU systems\[char46]
SDL_HINT_RENDER_LINE_METHOD(3) β A variable controlling how the 2D render API renders lines\[char46]
SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE(3) β A variable controlling whether the Metal render driver select low power device over default one\[char46]
SDL_HINT_RENDER_VSYNC(3) β A variable controlling whether updates to the SDL screen surface should be synchronized with the vertical refresh, to avoid tearing\[char46]
SDL_HINT_RENDER_VULKAN_DEBUG(3) β A variable controlling whether to enable Vulkan Validation Layers\[char46]
SDL_HINT_RETURN_KEY_HIDES_IME(3) β A variable to control whether the return key on the soft keyboard should hide the soft keyboard on Android and iOS\[char46]
SDL_HINT_ROG_GAMEPAD_MICE(3) β A variable containing a list of ROG gamepad capable mice\[char46]
SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED(3) β A variable containing a list of devices that are not ROG gamepad capable mice\[char46]
SDL_HINT_RPI_VIDEO_LAYER(3) β A variable controlling which Dispmanx layer to use on a Raspberry PI\[char46]
SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME(3) β Specify an \(dqactivity name\(dq for screensaver inhibition\[char46]
SDL_HINT_SHUTDOWN_DBUS_ON_QUIT(3) β A variable controlling whether SDL calls dbus_shutdown() on quit\[char46]
SDL_HINT_STORAGE_TITLE_DRIVER(3) β A variable that specifies a backend to use for title storage\[char46]
SDL_HINT_STORAGE_USER_DRIVER(3) β A variable that specifies a backend to use for user storage\[char46]
SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL(3) β Specifies whether
SDL_HINT_THREAD_PRIORITY_POLICY(3) β A string specifying additional information to use with
SDL_HINT_TIMER_RESOLUTION(3) β A variable that controls the timer resolution, in milliseconds\[char46]
SDL_HINT_TOUCH_MOUSE_EVENTS(3) β A variable controlling whether touch events should generate synthetic mouse events\[char46]
SDL_HINT_TRACKPAD_IS_TOUCH_ONLY(3) β A variable controlling whether trackpads should be treated as touch devices\[char46]
SDL_HINT_TV_REMOTE_AS_JOYSTICK(3) β A variable controlling whether the Android / tvOS remotes should be listed as joystick devices, instead of sending keyboard events\[char46]
SDL_HINT_VIDEO_ALLOW_SCREENSAVER(3) β A variable controlling whether the screensaver is enabled\[char46]
SDL_HINT_VIDEO_DISPLAY_PRIORITY(3) β A comma separated list containing the names of the displays that SDL should sort to the front of the display list\[char46]
SDL_HINT_VIDEO_DOUBLE_BUFFER(3) β Tell the video driver that we only want a double buffer\[char46]
SDL_HINT_VIDEO_DRIVER(3) β A variable that specifies a video backend to use\[char46]
SDL_HINT_VIDEO_DUMMY_SAVE_FRAMES(3) β A variable controlling whether the dummy video driver saves output frames\[char46]
SDL_HINT_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK(3) β If eglGetPlatformDisplay fails, fall back to calling eglGetDisplay\[char46]
SDL_HINT_VIDEO_FORCE_EGL(3) β A variable controlling whether the OpenGL context should be created with EGL\[char46]
SDL_HINT_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY(3) β A variable that specifies the menu visibility when a window is fullscreen in Spaces on macOS\[char46]
SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES(3) β A variable that specifies the policy for fullscreen Spaces on macOS\[char46]
SDL_HINT_VIDEO_MATCH_EXCLUSIVE_MODE_ON_MOVE(3) β A variable controlling whether SDL will attempt to automatically set the destination display to a mode most closely matching that of the previous display if an exclusive fullscreen window is moved onto it\[char46]
SDL_HINT_VIDEO_METAL_AUTO_RESIZE_DRAWABLE(3) β A variable indicating whether the metal layer drawable size should be updated for the
SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS(3) β A variable controlling whether fullscreen windows are minimized when they lose focus\[char46]
SDL_HINT_VIDEO_OFFSCREEN_SAVE_FRAMES(3) β A variable controlling whether the offscreen video driver saves output frames\[char46]
SDL_HINT_VIDEO_SYNC_WINDOW_OPERATIONS(3) β A variable controlling whether all window operations will block until complete\[char46]
SDL_HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR(3) β A variable controlling whether the libdecor Wayland backend is allowed to be used\[char46]
SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION(3) β A variable controlling whether video mode emulation is enabled under Wayland\[char46]
SDL_HINT_VIDEO_WAYLAND_MODE_SCALING(3) β A variable controlling how modes with a non-native aspect ratio are displayed under Wayland\[char46]
SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR(3) β A variable controlling whether the libdecor Wayland backend is preferred over native decorations\[char46]
SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY(3) β A variable forcing non-DPI-aware Wayland windows to output at 1:1 scaling\[char46]
SDL_HINT_VIDEO_WIN_D3DCOMPILER(3) β A variable specifying which shader compiler to preload when using the Chrome ANGLE binaries\[char46]
SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT(3) β A variable controlling whether SDL should call XSelectInput() to enable input events on X11 windows wrapped by SDL windows\[char46]
SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR(3) β A variable controlling whether the X11 _NET_WM_BYPASS_COMPOSITOR hint should be used\[char46]
SDL_HINT_VIDEO_X11_NET_WM_PING(3) β A variable controlling whether the X11 _NET_WM_PING protocol should be supported\[char46]
SDL_HINT_VIDEO_X11_NODIRECTCOLOR(3) β A variable controlling whether SDL uses DirectColor visuals\[char46]
SDL_HINT_VIDEO_X11_SCALING_FACTOR(3) β A variable forcing the content scaling factor for X11 displays\[char46]
SDL_HINT_VIDEO_X11_VISUALID(3) β A variable forcing the visual ID used for X11 display modes\[char46]
SDL_HINT_VIDEO_X11_WINDOW_VISUALID(3) β A variable forcing the visual ID chosen for new X11 windows\[char46]
SDL_HINT_VIDEO_X11_XRANDR(3) β A variable controlling whether the X11 XRandR extension should be used\[char46]
SDL_HINT_VITA_ENABLE_BACK_TOUCH(3) β A variable controlling whether touch should be enabled on the back panel of the PlayStation Vita\[char46]
SDL_HINT_VITA_ENABLE_FRONT_TOUCH(3) β A variable controlling whether touch should be enabled on the front panel of the PlayStation Vita\[char46]
SDL_HINT_VITA_MODULE_PATH(3) β A variable controlling the module path on the PlayStation Vita\[char46]
SDL_HINT_VITA_PVR_INIT(3) β A variable controlling whether to perform PVR initialization on the PlayStation Vita\[char46]
SDL_HINT_VITA_PVR_OPENGL(3) β A variable controlling whether OpenGL should be used instead of OpenGL ES on the PlayStation Vita\[char46]
SDL_HINT_VITA_RESOLUTION(3) β A variable overriding the resolution reported on the PlayStation Vita\[char46]
SDL_HINT_VITA_TOUCH_MOUSE_DEVICE(3) β A variable controlling which touchpad should generate synthetic mouse events\[char46]
SDL_HINT_VULKAN_DISPLAY(3) β A variable overriding the display index used in
SDL_HINT_VULKAN_LIBRARY(3) β Specify the Vulkan library to load\[char46]
SDL_HINT_WAVE_CHUNK_LIMIT(3) β A variable controlling the maximum number of chunks in a WAVE file\[char46]
SDL_HINT_WAVE_FACT_CHUNK(3) β A variable controlling how the fact chunk affects the loading of a WAVE file\[char46]
SDL_HINT_WAVE_RIFF_CHUNK_SIZE(3) β A variable controlling how the size of the RIFF chunk affects the loading of a WAVE file\[char46]
SDL_HINT_WAVE_TRUNCATION(3) β A variable controlling how a truncated WAVE file is handled\[char46]
SDL_HINT_WINDOWS_CLOSE_ON_ALT_F4(3) β A variable controlling whether SDL generates window-close events for Alt+F4 on Windows\[char46]
SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS(3) β A variable controlling whether menus can be opened with their keyboard shortcut (Alt+mnemonic)\[char46]
SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP(3) β A variable controlling whether the windows message loop is processed by SDL\[char46]
SDL_HINT_WINDOWS_ERASE_BACKGROUND_MODE(3) β A variable controlling whether SDL will clear the window contents when the WM_ERASEBKGND message is received\[char46]
SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL(3) β A variable controlling whether SDL uses Kernel Semaphores on Windows\[char46]
SDL_HINT_WINDOWS_GAMEINPUT(3) β A variable controlling whether GameInput is used for raw keyboard and mouse on Windows\[char46]
SDL_HINT_WINDOWS_INTRESOURCE_ICON(3) β A variable to specify custom icon resource id from RC file on Windows platform\[char46]
SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL(3) β A variable to specify custom icon resource id from RC file on Windows platform\[char46]
SDL_HINT_WINDOWS_RAW_KEYBOARD(3) β A variable controlling whether raw keyboard events are used on Windows\[char46]
SDL_HINT_WINDOWS_RAW_KEYBOARD_EXCLUDE_HOTKEYS(3) β A variable controlling whether or not the RIDEV_NOHOTKEYS flag is set when enabling Windows raw keyboard events\[char46]
SDL_HINT_WINDOWS_USE_D3D9EX(3) β A variable controlling whether SDL uses the D3D9Ex API introduced in Windows Vista, instead of normal D3D9\[char46]
SDL_HINT_WINDOW_ACTIVATE_WHEN_RAISED(3) β A variable controlling whether the window is activated when the
SDL_HINT_WINDOW_ACTIVATE_WHEN_SHOWN(3) β A variable controlling whether the window is activated when the
SDL_HINT_WINDOW_ALLOW_TOPMOST(3) β If set to \(dq0\(dq then never set the top-most flag on an SDL Window even if the application requests it\[char46]
SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN(3) β A variable controlling whether the window frame and title bar are interactive when the cursor is hidden\[char46]
SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT(3) β A variable controlling whether X11 windows are marked as override-redirect\[char46]
SDL_HINT_X11_WINDOW_TYPE(3) β A variable specifying the type of an X11 window\[char46]
SDL_HINT_X11_XCB_LIBRARY(3) β Specify the XCB library to load for the X11 driver\[char46]
SDL_HINT_XINPUT_ENABLED(3) β A variable controlling whether XInput should be used for controller handling\[char46]
SDL_Haptic(3type) β The haptic structure used to identify an SDL haptic\[char46]
SDL_HapticCondition(3type) β A structure containing a template for a Condition effect\[char46]
SDL_HapticConstant(3type) β A structure containing a template for a Constant effect\[char46]
SDL_HapticCustom(3type) β A structure containing a template for the
SDL_HapticDirection(3type) β Structure that represents a haptic direction\[char46]
SDL_HapticDirectionType(3type) β Type of coordinates used for haptic direction\[char46]
SDL_HapticEffect(3type) β The generic template for any haptic effect\[char46]
SDL_HapticEffectID(3type) β ID for haptic effects\[char46]
SDL_HapticEffectSupported(3) β Check to see if an effect is supported by a haptic device\[char46]
SDL_HapticEffectType(3type) β Type of haptic effect\[char46]
SDL_HapticID(3type) β 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\[char46]
SDL_HapticLeftRight(3type) β A structure containing a template for a Left/Right effect\[char46]
SDL_HapticPeriodic(3type) β A structure containing a template for a Periodic effect\[char46]
SDL_HapticRamp(3type) β A structure containing a template for a Ramp effect\[char46]
SDL_HapticRumbleSupported(3) β Check whether rumble is supported on a haptic device\[char46]
SDL_HasARMSIMD(3) β Determine whether the CPU has ARM SIMD (ARMv6) features\[char46]
SDL_HasAVX(3) β Determine whether the CPU has AVX features\[char46]
SDL_HasAVX2(3) β Determine whether the CPU has AVX2 features\[char46]
SDL_HasAVX512F(3) β Determine whether the CPU has AVX-512F (foundation) features\[char46]
SDL_HasAltiVec(3) β Determine whether the CPU has AltiVec features\[char46]
SDL_HasClipboardData(3) β Query whether there is data in the clipboard for the provided mime type\[char46]
SDL_HasClipboardText(3) β Query whether the clipboard exists and contains a non-empty text string\[char46]
SDL_HasEvent(3) β Check for the existence of a certain event type in the event queue\[char46]
SDL_HasEvents(3) β Check for the existence of certain event types in the event queue\[char46]
SDL_HasExactlyOneBitSet32(3) β Determine if a unsigned 32-bit value has exactly one bit set\[char46]
SDL_HasGamepad(3) β Return whether a gamepad is currently connected\[char46]
SDL_HasJoystick(3) β Return whether a joystick is currently connected\[char46]
SDL_HasKeyboard(3) β Return whether a keyboard is currently connected\[char46]
SDL_HasLASX(3) β Determine whether the CPU has LASX (LOONGARCH SIMD) features\[char46]
SDL_HasLSX(3) β Determine whether the CPU has LSX (LOONGARCH SIMD) features\[char46]
SDL_HasMMX(3) β Determine whether the CPU has MMX features\[char46]
SDL_HasMouse(3) β Return whether a mouse is currently connected\[char46]
SDL_HasNEON(3) β Determine whether the CPU has NEON (ARM SIMD) features\[char46]
SDL_HasPrimarySelectionText(3) β Query whether the primary selection exists and contains a non-empty text string\[char46]
SDL_HasProperty(3) β Return whether a property exists in a group of properties\[char46]
SDL_HasRectIntersection(3) β Determine whether two rectangles intersect\[char46]
SDL_HasRectIntersectionFloat(3) β Determine whether two rectangles intersect with float precision\[char46]
SDL_HasSSE(3) β Determine whether the CPU has SSE features\[char46]
SDL_HasSSE2(3) β Determine whether the CPU has SSE2 features\[char46]
SDL_HasSSE3(3) β Determine whether the CPU has SSE3 features\[char46]
SDL_HasSSE41(3) β Determine whether the CPU has SSE4\[char46]1 features\[char46]
SDL_HasSSE42(3) β Determine whether the CPU has SSE4\[char46]2 features\[char46]
SDL_HasScreenKeyboardSupport(3) β Check whether the platform has screen keyboard support\[char46]
SDL_HideCursor(3) β Hide the cursor\[char46]
SDL_HideWindow(3) β Hide a window\[char46]
SDL_HintCallback(3type) β A callback used to send notifications of hint value changes\[char46]
SDL_HintPriority(3type) β An enumeration of hint priorities\[char46]
SDL_HitTest(3type) β Callback used for hit-testing\[char46]
SDL_HitTestResult(3type) β Possible return values from the
SDL_INIT_INTERFACE(3) β A macro to initialize an SDL interface\[char46]
SDL_INLINE(3) β A macro to request a function be inlined\[char46]
SDL_INOUT_Z_CAP(3) β Macro that annotates function params with input/output string buffer size\[char46]
SDL_INVALID_UNICODE_CODEPOINT(3) β The Unicode REPLACEMENT CHARACTER codepoint\[char46]
SDL_IN_BYTECAP(3) β Macro that annotates function params with input buffer size\[char46]
SDL_IOFromConstMem(3) β Use this function to prepare a read-only memory buffer for use with
SDL_IOFromDynamicMem(3) β Use this function to create an
SDL_IOFromFile(3) β Use this function to create a new
SDL_IOFromMem(3) β Use this function to prepare a read-write memory buffer for use with
SDL_IOStatus(3type)
SDL_IOStream(3type) β The read/write operation structure\[char46]
SDL_IOStreamInterface(3type) β The function pointers that drive an
SDL_IOWhence(3type) β Possible
SDL_IOprintf(3) β Print to an
SDL_IOvprintf(3) β Print to an
SDL_ISCOLORSPACE_FULL_RANGE(3) β A macro to determine if an
SDL_ISCOLORSPACE_LIMITED_RANGE(3) β A macro to determine if an
SDL_ISCOLORSPACE_MATRIX_BT2020_NCL(3) β A macro to determine if an
SDL_ISCOLORSPACE_MATRIX_BT601(3) β A macro to determine if an
SDL_ISCOLORSPACE_MATRIX_BT709(3) β A macro to determine if an
SDL_ISPIXELFORMAT_10BIT(3) β A macro to determine if an
SDL_ISPIXELFORMAT_ALPHA(3) β A macro to determine if an
SDL_ISPIXELFORMAT_ARRAY(3) β A macro to determine if an
SDL_ISPIXELFORMAT_FLOAT(3) β A macro to determine if an
SDL_ISPIXELFORMAT_FOURCC(3) β A macro to determine if an
SDL_ISPIXELFORMAT_INDEXED(3) β A macro to determine if an
SDL_ISPIXELFORMAT_PACKED(3) β A macro to determine if an
SDL_Init(3) β Initialize the SDL library\[char46]
SDL_InitFlags(3type) β Initialization flags for
SDL_InitHapticRumble(3) β Initialize a haptic device for simple rumble playback\[char46]
SDL_InitState(3type) β A structure used for thread-safe initialization and shutdown\[char46]
SDL_InitStatus(3type) β The current status of an
SDL_InitSubSystem(3) β Compatibility function to initialize the SDL library\[char46]
SDL_InsertGPUDebugLabel(3) β Inserts an arbitrary string label into the command buffer callstream\[char46]
SDL_InsertTrayEntryAt(3) β Insert a tray entry at a given position\[char46]
SDL_InvalidParamError(3) β A macro to standardize error reporting on unsupported operations\[char46]
SDL_IsAudioDevicePhysical(3) β Determine if an audio device is physical (instead of logical)\[char46]
SDL_IsAudioDevicePlayback(3) β Determine if an audio device is a playback device (instead of recording)\[char46]
SDL_IsChromebook(3) β Query if the application is running on a Chromebook\[char46]
SDL_IsDeXMode(3) β Query if the application is running on a Samsung DeX docking station\[char46]
SDL_IsGamepad(3) β Check if the given joystick is supported by the gamepad interface\[char46]
SDL_IsJoystickHaptic(3) β Query if a joystick has haptic features\[char46]
SDL_IsJoystickVirtual(3) β Query whether or not a joystick is virtual\[char46]
SDL_IsMainThread(3) β Return whether this is the main thread\[char46]
SDL_IsMouseHaptic(3) β Query whether or not the current mouse has haptic capabilities\[char46]
SDL_IsTV(3) β Query if the current device is a TV\[char46]
SDL_IsTablet(3) β Query if the current device is a tablet\[char46]
SDL_JOYSTICK_AXIS_MAX(3) β The largest value an
SDL_JOYSTICK_AXIS_MIN(3) β The smallest value an
SDL_JoyAxisEvent(3type) β Joystick axis motion event structure (event\[char46]jaxis\[char46]*)
SDL_JoyBallEvent(3type) β Joystick trackball motion event structure (event\[char46]jball\[char46]*)
SDL_JoyBatteryEvent(3type) β Joystick battery level change event structure (event\[char46]jbattery\[char46]*)
SDL_JoyButtonEvent(3type) β Joystick button event structure (event\[char46]jbutton\[char46]*)
SDL_JoyDeviceEvent(3type) β Joystick device event structure (event\[char46]jdevice\[char46]*)
SDL_JoyHatEvent(3type) β Joystick hat position change event structure (event\[char46]jhat\[char46]*)
SDL_Joystick(3type) β The joystick structure used to identify an SDL joystick\[char46]
SDL_JoystickConnected(3) β Get the status of a specified joystick\[char46]
SDL_JoystickConnectionState(3type) β Possible connection states for a joystick device\[char46]
SDL_JoystickEventsEnabled(3) β Query the state of joystick event processing\[char46]
SDL_JoystickID(3type) β 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\[char46]
SDL_JoystickType(3type) β An enum of some common joystick types\[char46]
SDL_KeyboardDeviceEvent(3type) β Keyboard device event structure (event\[char46]kdevice\[char46]*)
SDL_KeyboardEvent(3type) β Keyboard button event structure (event\[char46]key\[char46]*)
SDL_KeyboardID(3type) β 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\[char46]
SDL_Keycode(3type) β The SDL virtual key representation\[char46]
SDL_Keymod(3type) β Valid key modifiers (possibly OR\(aqd together)\[char46]
SDL_KillProcess(3) β Stop a process\[char46]
SDL_LASX_INTRINSICS(3) β Defined if (and only if) the compiler supports Loongarch LSX intrinsics\[char46]
SDL_LIL_ENDIAN(3) β A value to represent littleendian byteorder\[char46]
SDL_LINE(3) β A macro that reports the current line number of the file being compiled\[char46]
SDL_LSX_INTRINSICS(3) β Defined if (and only if) the compiler supports Loongarch LSX intrinsics\[char46]
SDL_LoadBMP(3) β Load a BMP image from a file\[char46]
SDL_LoadBMP_IO(3) β Load a BMP image from a seekable SDL data stream\[char46]
SDL_LoadFile(3) β Load all the data from a file path\[char46]
SDL_LoadFileAsync(3) β Load all the data from a file path, asynchronously\[char46]
SDL_LoadFile_IO(3) β Load all the data from an SDL data stream\[char46]
SDL_LoadFunction(3) β Look up the address of the named function in a shared object\[char46]
SDL_LoadObject(3) β Dynamically load a shared object\[char46]
SDL_LoadPNG(3) β Load a PNG image from a file\[char46]
SDL_LoadPNG_IO(3) β Load a PNG image from a seekable SDL data stream\[char46]
SDL_LoadSurface(3) β Load a BMP or PNG image from a file\[char46]
SDL_LoadSurface_IO(3) β Load a BMP or PNG image from a seekable SDL data stream\[char46]
SDL_LoadWAV(3) β Loads a WAV from a file path\[char46]
SDL_LoadWAV_IO(3) β Load the audio data of a WAVE file into memory\[char46]
SDL_Locale(3type) β A struct to provide locale data\[char46]
SDL_LockAudioStream(3) β Lock an audio stream for serialized access\[char46]
SDL_LockJoysticks(3) β Locking for atomic access to the joystick API\[char46]
SDL_LockMutex(3) β Lock the mutex\[char46]
SDL_LockProperties(3) β Lock a group of properties\[char46]
SDL_LockRWLockForReading(3) β Lock the read/write lock for _read only_ operations\[char46]
SDL_LockRWLockForWriting(3) β Lock the read/write lock for _write_ operations\[char46]
SDL_LockSpinlock(3) β Lock a spin lock by setting it to a non-zero value\[char46]
SDL_LockSurface(3) β Set up a surface for directly accessing the pixels\[char46]
SDL_LockTexture(3) β Lock a portion of the texture for
SDL_LockTextureToSurface(3) β Lock a portion of the texture for
SDL_Log(3) β Log a message with
SDL_LogCategory(3type) β The predefined log categories
SDL_LogCritical(3) β Log a message with
SDL_LogDebug(3) β Log a message with
SDL_LogError(3) β Log a message with
SDL_LogInfo(3) β Log a message with
SDL_LogMessage(3) β Log a message with the specified category and priority\[char46]
SDL_LogMessageV(3) β Log a message with the specified category and priority\[char46]
SDL_LogOutputFunction(3type) β The prototype for the log output callback function\[char46]
SDL_LogPriority(3type) β The predefined log priorities
SDL_LogTrace(3) β Log a message with
SDL_LogVerbose(3) β Log a message with
SDL_LogWarn(3) β Log a message with
SDL_MAIN_AVAILABLE(3) β Defined if the target platform offers a special mainline through SDL\[char46]
SDL_MAIN_HANDLED(3) β Inform SDL that the app is providing an entry point instead of SDL\[char46]
SDL_MAIN_NEEDED(3) β Defined if the target platform _requires_ a special mainline through SDL\[char46]
SDL_MAIN_USE_CALLBACKS(3) β Inform SDL to use the main callbacks instead of main\[char46]
SDL_MAJOR_VERSION(3) β The current major version of SDL headers\[char46]
SDL_MALLOC(3) β A macro to tag a function as an allocator\[char46]
SDL_MICRO_VERSION(3) β The current micro (or patchlevel) version of the SDL headers\[char46]
SDL_MINOR_VERSION(3) β The current minor version of the SDL headers\[char46]
SDL_MMX_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel MMX intrinsics\[char46]
SDL_MOUSE_TOUCHID(3) β The
SDL_MS_PER_SECOND(3) β Number of milliseconds in a second\[char46]
SDL_MS_TO_NS(3) β Convert milliseconds to nanoseconds\[char46]
SDL_MUSTLOCK(3) β Evaluates to true if the surface needs to be locked before access\[char46]
SDL_MainThreadCallback(3type) β Callback run on the main thread\[char46]
SDL_MapGPUTransferBuffer(3) β Maps a transfer buffer into application address space\[char46]
SDL_MapRGB(3) β Map an RGB triple to an opaque pixel value for a given pixel format\[char46]
SDL_MapRGBA(3) β Map an RGBA quadruple to a pixel value for a given pixel format\[char46]
SDL_MapSurfaceRGB(3) β Map an RGB triple to an opaque pixel value for a surface\[char46]
SDL_MapSurfaceRGBA(3) β Map an RGBA quadruple to a pixel value for a surface\[char46]
SDL_MatrixCoefficients(3type) β Colorspace matrix coefficients\[char46]
SDL_MaximizeWindow(3) β Request that the window be made as large as possible\[char46]
SDL_MemoryBarrierAcquire(3) β Insert a memory acquire barrier (macro version)\[char46]
SDL_MemoryBarrierAcquireFunction(3) β Insert a memory acquire barrier (function version)\[char46]
SDL_MemoryBarrierRelease(3) β Insert a memory release barrier (macro version)\[char46]
SDL_MemoryBarrierReleaseFunction(3) β Insert a memory release barrier (function version)\[char46]
SDL_MessageBoxButtonData(3type) β Individual button data\[char46]
SDL_MessageBoxButtonFlags(3type)
SDL_MessageBoxColor(3type) β RGB value used in a message box color scheme
SDL_MessageBoxColorScheme(3type) β A set of colors to use for message box dialogs
SDL_MessageBoxColorType(3type) β An enumeration of indices inside the colors array of
SDL_MessageBoxData(3type) β MessageBox structure containing title, text, window, etc\[char46]
SDL_MessageBoxFlags(3type) β Message box flags\[char46]
SDL_MetalView(3type) β A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS)\[char46]
SDL_Metal_CreateView(3) β Create a CAMetalLayer-backed NSView/UIView and attach it to the specified window\[char46]
SDL_Metal_DestroyView(3) β Destroy an existing
SDL_Metal_GetLayer(3) β Get a pointer to the backing CAMetalLayer for the given view\[char46]
SDL_MinimizeWindow(3) β Request that the window be minimized to an iconic representation\[char46]
SDL_MixAudio(3) β Mix audio data in a specified format\[char46]
SDL_MostSignificantBitIndex32(3) β Get the index of the most significant (set) bit in a 32-bit number\[char46]
SDL_MouseButtonEvent(3type) β Mouse button event structure (event\[char46]button\[char46]*)
SDL_MouseButtonFlags(3type) β A bitmask of pressed mouse buttons, as reported by
SDL_MouseDeviceEvent(3type) β Mouse device event structure (event\[char46]mdevice\[char46]*)
SDL_MouseID(3type) β 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\[char46]
SDL_MouseMotionEvent(3type) β Mouse motion event structure (event\[char46]motion\[char46]*)
SDL_MouseMotionTransformCallback(3type) β A callback used to transform mouse motion delta from raw values\[char46]
SDL_MouseWheelDirection(3type) β Scroll direction types for the Scroll event
SDL_MouseWheelEvent(3type) β Mouse wheel event structure (event\[char46]wheel\[char46]*)
SDL_Mutex(3type) β A means to serialize access to a resource between threads\[char46]
SDL_NEON_INTRINSICS(3) β Defined if (and only if) the compiler supports ARM NEON intrinsics\[char46]
SDL_NODISCARD(3) β A macro to tag a function\(aqs return value as critical\[char46]
SDL_NOLONGLONG(3) β Don\(aqt let SDL use \(dqlong long\(dq C types\[char46]
SDL_NORETURN(3) β A macro to tag a function as never-returning\[char46]
SDL_NO_THREAD_SAFETY_ANALYSIS(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_NSTimerCallback(3type) β Function prototype for the nanosecond timer callback function\[char46]
SDL_NS_PER_MS(3) β Number of nanoseconds in a millisecond\[char46]
SDL_NS_PER_SECOND(3) β Number of nanoseconds in a second\[char46]
SDL_NS_PER_US(3) β Number of nanoseconds in a microsecond\[char46]
SDL_NS_TO_MS(3) β Convert nanoseconds to milliseconds\[char46]
SDL_NS_TO_SECONDS(3) β Convert nanoseconds to seconds\[char46]
SDL_NS_TO_US(3) β Convert nanoseconds to microseconds\[char46]
SDL_NULL_WHILE_LOOP_CONDITION(3) β A macro for wrapping code in
SDL_OUT_BYTECAP(3) β Macro that annotates function params with output buffer size\[char46]
SDL_OUT_CAP(3) β Macro that annotates function params with output buffer size\[char46]
SDL_OUT_Z_BYTECAP(3) β Macro that annotates function params with output buffer string size\[char46]
SDL_OUT_Z_CAP(3) β Macro that annotates function params with output string buffer size\[char46]
SDL_OnApplicationDidChangeStatusBarOrientation(3) β Let iOS apps with external event handling report onApplicationDidChangeStatusBarOrientation\[char46]
SDL_OnApplicationDidEnterBackground(3) β Let iOS apps with external event handling report onApplicationDidEnterBackground\[char46]
SDL_OnApplicationDidEnterForeground(3) β Let iOS apps with external event handling report onApplicationDidBecomeActive\[char46]
SDL_OnApplicationDidReceiveMemoryWarning(3) β Let iOS apps with external event handling report onApplicationDidReceiveMemoryWarning\[char46]
SDL_OnApplicationWillEnterBackground(3) β Let iOS apps with external event handling report onApplicationWillResignActive\[char46]
SDL_OnApplicationWillEnterForeground(3) β Let iOS apps with external event handling report onApplicationWillEnterForeground\[char46]
SDL_OnApplicationWillTerminate(3) β Let iOS apps with external event handling report onApplicationWillTerminate\[char46]
SDL_OpenAudioDevice(3) β Open a specific audio device\[char46]
SDL_OpenAudioDeviceStream(3) β Convenience function for straightforward audio init for the common case\[char46]
SDL_OpenCamera(3) β Open a video recording device (a \(dqcamera\(dq)\[char46]
SDL_OpenFileStorage(3) β Opens up a container for local filesystem storage\[char46]
SDL_OpenGamepad(3) β Open a gamepad for use\[char46]
SDL_OpenHaptic(3) β Open a haptic device for use\[char46]
SDL_OpenHapticFromJoystick(3) β Open a haptic device for use from a joystick device\[char46]
SDL_OpenHapticFromMouse(3) β Try to open a haptic device from the current mouse\[char46]
SDL_OpenIO(3) β Create a custom
SDL_OpenJoystick(3) β Open a joystick for use\[char46]
SDL_OpenSensor(3) β Open a sensor for use\[char46]
SDL_OpenStorage(3) β Opens up a container using a client-provided storage interface\[char46]
SDL_OpenTitleStorage(3) β Opens up a read-only container for the application\(aqs filesystem\[char46]
SDL_OpenURL(3) β Open a URL/URI in the browser or other appropriate external application\[char46]
SDL_OpenUserStorage(3) β Opens up a container for a user\(aqs unique read/write filesystem\[char46]
SDL_OutOfMemory(3) β Set an error indicating that memory allocation failed\[char46]
SDL_PEN_MOUSEID(3) β The
SDL_PEN_TOUCHID(3) β The
SDL_PIXELFLAG(3) β A macro to retrieve the flags of an
SDL_PIXELLAYOUT(3) β A macro to retrieve the layout of an
SDL_PIXELORDER(3) β A macro to retrieve the order of an
SDL_PIXELTYPE(3) β A macro to retrieve the type of an
SDL_PI_D(3) β The value of Pi, as a double-precision floating point literal\[char46]
SDL_PI_F(3) β The value of Pi, as a single-precision floating point literal\[char46]
SDL_PLATFORM_3DS(3) β A preprocessor macro that is only defined if compiling for Nintendo 3DS\[char46]
SDL_PLATFORM_AIX(3) β A preprocessor macro that is only defined if compiling for AIX\[char46]
SDL_PLATFORM_ANDROID(3) β A preprocessor macro that is only defined if compiling for Android\[char46]
SDL_PLATFORM_APPLE(3) β A preprocessor macro that is only defined if compiling for Apple platforms\[char46]
SDL_PLATFORM_BSDI(3) β A preprocessor macro that is only defined if compiling for BSDi
SDL_PLATFORM_CYGWIN(3) β A preprocessor macro that is only defined if compiling for Cygwin\[char46]
SDL_PLATFORM_EMSCRIPTEN(3) β A preprocessor macro that is only defined if compiling for Emscripten\[char46]
SDL_PLATFORM_FREEBSD(3) β A preprocessor macro that is only defined if compiling for FreeBSD\[char46]
SDL_PLATFORM_GDK(3) β A preprocessor macro that is only defined if compiling for Microsoft GDK on any platform\[char46]
SDL_PLATFORM_HAIKU(3) β A preprocessor macro that is only defined if compiling for Haiku OS\[char46]
SDL_PLATFORM_HPUX(3) β A preprocessor macro that is only defined if compiling for HP-UX\[char46]
SDL_PLATFORM_HURD(3) β A preprocessor macro that is only defined if compiling for GNU/Hurd\[char46]
SDL_PLATFORM_IOS(3) β A preprocessor macro that is only defined if compiling for iOS or visionOS\[char46]
SDL_PLATFORM_IRIX(3) β A preprocessor macro that is only defined if compiling for IRIX\[char46]
SDL_PLATFORM_LINUX(3) β A preprocessor macro that is only defined if compiling for Linux\[char46]
SDL_PLATFORM_MACOS(3) β A preprocessor macro that is only defined if compiling for macOS\[char46]
SDL_PLATFORM_NETBSD(3) β A preprocessor macro that is only defined if compiling for NetBSD\[char46]
SDL_PLATFORM_NGAGE(3) β A preprocessor macro that is only defined if compiling for the Nokia N-Gage\[char46]
SDL_PLATFORM_OPENBSD(3) β A preprocessor macro that is only defined if compiling for OpenBSD\[char46]
SDL_PLATFORM_OS2(3) β A preprocessor macro that is only defined if compiling for OS/2\[char46]
SDL_PLATFORM_OSF(3) β A preprocessor macro that is only defined if compiling for Tru64 (OSF/1)\[char46]
SDL_PLATFORM_PS2(3) β A preprocessor macro that is only defined if compiling for Sony PlayStation 2\[char46]
SDL_PLATFORM_PSP(3) β A preprocessor macro that is only defined if compiling for Sony PSP\[char46]
SDL_PLATFORM_QNXNTO(3) β A preprocessor macro that is only defined if compiling for QNX Neutrino\[char46]
SDL_PLATFORM_RISCOS(3) β A preprocessor macro that is only defined if compiling for RISC OS\[char46]
SDL_PLATFORM_SOLARIS(3) β A preprocessor macro that is only defined if compiling for SunOS/Solaris\[char46]
SDL_PLATFORM_TVOS(3) β A preprocessor macro that is only defined if compiling for tvOS\[char46]
SDL_PLATFORM_UNIX(3) β A preprocessor macro that is only defined if compiling for a Unix-like system\[char46]
SDL_PLATFORM_VISIONOS(3) β A preprocessor macro that is only defined if compiling for visionOS\[char46]
SDL_PLATFORM_VITA(3) β A preprocessor macro that is only defined if compiling for Sony Vita\[char46]
SDL_PLATFORM_WIN32(3) β A preprocessor macro that is only defined if compiling for desktop Windows\[char46]
SDL_PLATFORM_WINDOWS(3) β A preprocessor macro that is only defined if compiling for Windows\[char46]
SDL_PLATFORM_WINGDK(3) β A preprocessor macro that is only defined if compiling for Microsoft GDK for Windows\[char46]
SDL_PLATFORM_XBOXONE(3) β A preprocessor macro that is only defined if compiling for Xbox One\[char46]
SDL_PLATFORM_XBOXSERIES(3) β A preprocessor macro that is only defined if compiling for Xbox Series\[char46]
SDL_PRILLX(3) β A printf-formatting string for an
SDL_PRILL_PREFIX(3) β A printf-formatting string prefix for a
SDL_PRILLd(3) β A printf-formatting string for a
SDL_PRILLu(3) β A printf-formatting string for a
SDL_PRILLx(3) β A printf-formatting string for an
SDL_PRINTF_FORMAT_STRING(3) β Macro that annotates function params as printf-style format strings\[char46]
SDL_PRINTF_VARARG_FUNC(3) β Macro that annotates a vararg function that operates like printf\[char46]
SDL_PRINTF_VARARG_FUNCV(3) β Macro that annotates a va_list function that operates like printf\[char46]
SDL_PRIX32(3) β A printf-formatting string for a
SDL_PRIX64(3) β A printf-formatting string for a
SDL_PRIs32(3) β A printf-formatting string for an
SDL_PRIs64(3) β A printf-formatting string for an
SDL_PRIu32(3) β A printf-formatting string for a
SDL_PRIu64(3) β A printf-formatting string for a
SDL_PRIx32(3) β A printf-formatting string for a
SDL_PRIx64(3) β A printf-formatting string for a
SDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER(3) β The pointer to the global
SDL_PROP_NAME_STRING(3) β A generic property for naming things\[char46]
SDL_PT_GUARDED_BY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_PackedLayout(3type) β Packed component layout\[char46]
SDL_PackedOrder(3type) β Packed component order, high bit -> low bit\[char46]
SDL_Palette(3type) β A set of indexed colors representing a palette\[char46]
SDL_PathInfo(3type) β Information about a path on the filesystem\[char46]
SDL_PathType(3type) β Types of filesystem entries\[char46]
SDL_PauseAudioDevice(3) β Use this function to pause audio playback on a specified device\[char46]
SDL_PauseAudioStreamDevice(3) β Use this function to pause audio playback on the audio device associated with an audio stream\[char46]
SDL_PauseHaptic(3) β Pause a haptic device\[char46]
SDL_PeepEvents(3) β Check the event queue for messages and optionally return them\[char46]
SDL_PenAxis(3type) β Pen axis indices\[char46]
SDL_PenAxisEvent(3type) β Pressure-sensitive pen pressure / angle event structure (event\[char46]paxis\[char46]*)
SDL_PenButtonEvent(3type) β Pressure-sensitive pen button event structure (event\[char46]pbutton\[char46]*)
SDL_PenDeviceType(3type) β An enum that describes the type of a pen device\[char46]
SDL_PenID(3type) β SDL pen instance IDs\[char46]
SDL_PenInputFlags(3type) β Pen input flags, as reported by various pen events\(aq
SDL_PenMotionEvent(3type) β Pressure-sensitive pen motion event structure (event\[char46]pmotion\[char46]*)
SDL_PenProximityEvent(3type) β Pressure-sensitive pen proximity event structure (event\[char46]pproximity\[char46]*)
SDL_PenTouchEvent(3type) β Pressure-sensitive pen touched event structure (event\[char46]ptouch\[char46]*)
SDL_PinchFingerEvent(3type) β Pinch event structure (event\[char46]pinch\[char46]*)
SDL_PixelFormat(3type) β Pixel format\[char46]
SDL_PixelFormatDetails(3type) β Details about the format of a pixel\[char46]
SDL_PixelType(3type) β Pixel type\[char46]
SDL_PlayHapticRumble(3) β Run a simple rumble effect on a haptic device\[char46]
SDL_Point(3type) β The structure that defines a point (using integers)\[char46]
SDL_PointInRect(3) β Determine whether a point resides inside a rectangle\[char46]
SDL_PointInRectFloat(3) β Determine whether a point resides inside a floating point rectangle\[char46]
SDL_PollEvent(3) β Poll for currently pending events\[char46]
SDL_PopGPUDebugGroup(3) β Ends the most-recently pushed debug group\[char46]
SDL_PowerState(3type) β The basic state for the system\(aqs power supply\[char46]
SDL_PremultiplyAlpha(3) β Premultiply the alpha on a block of pixels\[char46]
SDL_PremultiplySurfaceAlpha(3) β Premultiply the alpha in a surface\[char46]
SDL_Process(3type) β An opaque handle representing a system process\[char46]
SDL_ProcessIO(3type) β Description of where standard I/O should be directed when creating a process\[char46]
SDL_ProgressState(3type) β Window progress state
SDL_PropertiesID(3type) β An ID that represents a properties set\[char46]
SDL_PropertyType(3type) β SDL property type
SDL_PumpEvents(3) β Pump the event loop, gathering events from the input devices\[char46]
SDL_PushEvent(3) β Add an event to the event queue\[char46]
SDL_PushGPUComputeUniformData(3) β Pushes data to a uniform slot on the command buffer\[char46]
SDL_PushGPUDebugGroup(3) β Begins a debug group with an arbitrary name\[char46]
SDL_PushGPUFragmentUniformData(3) β Pushes data to a fragment uniform slot on the command buffer\[char46]
SDL_PushGPUVertexUniformData(3) β Pushes data to a vertex uniform slot on the command buffer\[char46]
SDL_PutAudioStreamData(3) β Add data to the stream\[char46]
SDL_PutAudioStreamDataNoCopy(3) β Add external data to an audio stream without copying it\[char46]
SDL_PutAudioStreamPlanarData(3) β Add data to the stream with each channel in a separate array\[char46]
SDL_QueryGPUFence(3) β Checks the status of a fence\[char46]
SDL_Quit(3) β Clean up all initialized subsystems\[char46]
SDL_QuitEvent(3type) β The \(dqquit requested\(dq event
SDL_QuitSubSystem(3) β Shut down specific SDL subsystems\[char46]
SDL_RELEASE(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_RELEASE_GENERIC(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_RELEASE_SHARED(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_REQUIRES(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_REQUIRES_SHARED(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_RESTRICT(3) β A macro to tag a pointer variable, to help with pointer aliasing\[char46]
SDL_RETURN_CAPABILITY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_REVISION(3) β This macro is a string describing the source at a particular point in development\[char46]
SDL_RWLock(3type) β A mutex that allows read-only threads to run in parallel\[char46]
SDL_RaiseWindow(3) β Request that a window be raised above other windows and gain the input focus\[char46]
SDL_ReadAsyncIO(3) β Start an async read\[char46]
SDL_ReadIO(3) β Read from a data source\[char46]
SDL_ReadProcess(3) β Read all the output from a process\[char46]
SDL_ReadS16BE(3) β Use this function to read 16 bits of big-endian data from an
SDL_ReadS16LE(3) β Use this function to read 16 bits of little-endian data from an
SDL_ReadS32BE(3) β Use this function to read 32 bits of big-endian data from an
SDL_ReadS32LE(3) β Use this function to read 32 bits of little-endian data from an
SDL_ReadS64BE(3) β Use this function to read 64 bits of big-endian data from an
SDL_ReadS64LE(3) β Use this function to read 64 bits of little-endian data from an
SDL_ReadS8(3) β Use this function to read a signed byte from an
SDL_ReadStorageFile(3) β Synchronously read a file from a storage container into a client-provided buffer\[char46]
SDL_ReadSurfacePixel(3) β Retrieves a single pixel from a surface\[char46]
SDL_ReadSurfacePixelFloat(3) β Retrieves a single pixel from a surface\[char46]
SDL_ReadU16BE(3) β Use this function to read 16 bits of big-endian data from an
SDL_ReadU16LE(3) β Use this function to read 16 bits of little-endian data from an
SDL_ReadU32BE(3) β Use this function to read 32 bits of big-endian data from an
SDL_ReadU32LE(3) β Use this function to read 32 bits of little-endian data from an
SDL_ReadU64BE(3) β Use this function to read 64 bits of big-endian data from an
SDL_ReadU64LE(3) β Use this function to read 64 bits of little-endian data from an
SDL_ReadU8(3) β Use this function to read a byte from an
SDL_Rect(3type) β A rectangle, with the origin at the upper left (using integers)\[char46]
SDL_RectEmpty(3) β Determine whether a rectangle has no area\[char46]
SDL_RectEmptyFloat(3) β Determine whether a floating point rectangle takes no space\[char46]
SDL_RectToFRect(3) β Convert an
SDL_RectsEqual(3) β Determine whether two rectangles are equal\[char46]
SDL_RectsEqualEpsilon(3) β Determine whether two floating point rectangles are equal, within some given epsilon\[char46]
SDL_RectsEqualFloat(3) β Determine whether two floating point rectangles are equal, within a default epsilon\[char46]
SDL_RegisterApp(3) β Register a win32 window class for SDL\(aqs use\[char46]
SDL_RegisterEvents(3) β Allocate a set of user-defined events, and return the beginning event number for that set of events\[char46]
SDL_ReleaseCameraFrame(3) β Release a frame of video acquired from a camera\[char46]
SDL_ReleaseGPUBuffer(3) β Frees the given buffer as soon as it is safe to do so\[char46]
SDL_ReleaseGPUComputePipeline(3) β Frees the given compute pipeline as soon as it is safe to do so\[char46]
SDL_ReleaseGPUFence(3) β Releases a fence obtained from
SDL_ReleaseGPUGraphicsPipeline(3) β Frees the given graphics pipeline as soon as it is safe to do so\[char46]
SDL_ReleaseGPUSampler(3) β Frees the given sampler as soon as it is safe to do so\[char46]
SDL_ReleaseGPUShader(3) β Frees the given shader as soon as it is safe to do so\[char46]
SDL_ReleaseGPUTexture(3) β Frees the given texture as soon as it is safe to do so\[char46]
SDL_ReleaseGPUTransferBuffer(3) β Frees the given transfer buffer as soon as it is safe to do so\[char46]
SDL_ReleaseWindowFromGPUDevice(3) β Unclaims a window, destroying its swapchain structure\[char46]
SDL_ReloadGamepadMappings(3) β Reinitialize the SDL mapping database to its initial state\[char46]
SDL_RemoveEventWatch(3) β Remove an event watch callback added with
SDL_RemoveHintCallback(3) β Remove a function watching a particular hint\[char46]
SDL_RemovePath(3) β Remove a file or an empty directory\[char46]
SDL_RemoveStoragePath(3) β Remove a file or an empty directory in a writable storage container\[char46]
SDL_RemoveSurfaceAlternateImages(3) β Remove all alternate versions of a surface\[char46]
SDL_RemoveTimer(3) β Remove a timer created with
SDL_RemoveTrayEntry(3) β Removes a tray entry\[char46]
SDL_RenamePath(3) β Rename a file or directory\[char46]
SDL_RenameStoragePath(3) β Rename a file or directory in a writable storage container\[char46]
SDL_RenderClear(3) β Clear the current rendering target with the drawing color\[char46]
SDL_RenderClipEnabled(3) β Get whether clipping is enabled on the given render target\[char46]
SDL_RenderCoordinatesFromWindow(3) β Get a point in render coordinates when given a point in window coordinates\[char46]
SDL_RenderCoordinatesToWindow(3) β Get a point in window coordinates when given a point in render coordinates\[char46]
SDL_RenderDebugText(3) β Draw debug text to an
SDL_RenderDebugTextFormat(3) β Draw debug text to an
SDL_RenderEvent(3type) β Renderer event structure (event\[char46]render\[char46]*)
SDL_RenderFillRect(3) β Fill a rectangle on the current rendering target with the drawing color at subpixel precision\[char46]
SDL_RenderFillRects(3) β Fill some number of rectangles on the current rendering target with the drawing color at subpixel precision\[char46]
SDL_RenderGeometry(3) β Render a list of triangles, optionally using a texture and indices into the vertex array Color and alpha modulation is done per vertex
SDL_RenderGeometryRaw(3) β Render a list of triangles, optionally using a texture and indices into the vertex arrays Color and alpha modulation is done per vertex
SDL_RenderLine(3) β Draw a line on the current rendering target at subpixel precision\[char46]
SDL_RenderLines(3) β Draw a series of connected lines on the current rendering target at subpixel precision\[char46]
SDL_RenderPoint(3) β Draw a point on the current rendering target at subpixel precision\[char46]
SDL_RenderPoints(3) β Draw multiple points on the current rendering target at subpixel precision\[char46]
SDL_RenderPresent(3) β Update the screen with any rendering performed since the previous call\[char46]
SDL_RenderReadPixels(3) β Read pixels from the current rendering target\[char46]
SDL_RenderRect(3) β Draw a rectangle on the current rendering target at subpixel precision\[char46]
SDL_RenderRects(3) β Draw some number of rectangles on the current rendering target at subpixel precision\[char46]
SDL_RenderTexture(3) β Copy a portion of the texture to the current rendering target at subpixel precision\[char46]
SDL_RenderTexture9Grid(3) β Perform a scaled copy using the 9-grid algorithm to the current rendering target at subpixel precision\[char46]
SDL_RenderTexture9GridTiled(3) β Perform a scaled copy using the 9-grid algorithm to the current rendering target at subpixel precision\[char46]
SDL_RenderTextureAffine(3) β Copy a portion of the source texture to the current rendering target, with affine transform, at subpixel precision\[char46]
SDL_RenderTextureRotated(3) β Copy a portion of the source texture to the current rendering target, with rotation and flipping, at subpixel precision\[char46]
SDL_RenderTextureTiled(3) β Tile a portion of the texture to the current rendering target at subpixel precision\[char46]
SDL_RenderViewportSet(3) β Return whether an explicit rectangle was set as the viewport\[char46]
SDL_Renderer(3type) β A structure representing rendering state
SDL_RendererLogicalPresentation(3type) β How the logical size is mapped to the output\[char46]
SDL_ReportAssertion(3) β Never call this directly\[char46]
SDL_RequestAndroidPermission(3) β Request permissions at runtime, asynchronously\[char46]
SDL_RequestAndroidPermissionCallback(3type) β Callback that presents a response from a
SDL_ResetAssertionReport(3) β Clear the list of all assertion failures\[char46]
SDL_ResetHint(3) β Reset a hint to the default value\[char46]
SDL_ResetHints(3) β Reset all hints to the default values\[char46]
SDL_ResetKeyboard(3) β Clear the state of the keyboard\[char46]
SDL_ResetLogPriorities(3) β Reset all priorities to default\[char46]
SDL_RestoreWindow(3) β Request that the size and position of a minimized or maximized window be restored\[char46]
SDL_ResumeAudioDevice(3) β Use this function to unpause audio playback on a specified device\[char46]
SDL_ResumeAudioStreamDevice(3) β Use this function to unpause audio playback on the audio device associated with an audio stream\[char46]
SDL_ResumeHaptic(3) β Resume a haptic device\[char46]
SDL_RotateSurface(3) β Return a copy of a surface rotated clockwise a number of degrees\[char46]
SDL_RumbleGamepad(3) β Start a rumble effect on a gamepad\[char46]
SDL_RumbleGamepadTriggers(3) β Start a rumble effect in the gamepad\(aqs triggers\[char46]
SDL_RumbleJoystick(3) β Start a rumble effect\[char46]
SDL_RumbleJoystickTriggers(3) β Start a rumble effect in the joystick\(aqs triggers\[char46]
SDL_RunApp(3) β 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\[char46]
SDL_RunHapticEffect(3) β Run the haptic effect on its associated haptic device\[char46]
SDL_RunOnMainThread(3) β Call a function on the main thread during event processing\[char46]
SDL_SCANF_FORMAT_STRING(3) β Macro that annotates function params as scanf-style format strings\[char46]
SDL_SCANF_VARARG_FUNC(3) β Macro that annotates a vararg function that operates like scanf\[char46]
SDL_SCANF_VARARG_FUNCV(3) β Macro that annotates a va_list function that operates like scanf\[char46]
SDL_SCOPED_CAPABILITY(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_SECONDS_TO_NS(3) β Convert seconds to nanoseconds\[char46]
SDL_SINT64_C(3) β Append the 64 bit integer suffix to a signed integer literal\[char46]
SDL_SIZE_MAX(3) β The largest value that a
SDL_SOFTWARE_RENDERER(3) β The name of the software renderer\[char46]
SDL_SSE2_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel SSE2 intrinsics\[char46]
SDL_SSE3_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel SSE3 intrinsics\[char46]
SDL_SSE4_1_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel SSE4\[char46]1 intrinsics\[char46]
SDL_SSE4_2_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel SSE4\[char46]2 intrinsics\[char46]
SDL_SSE_INTRINSICS(3) β Defined if (and only if) the compiler supports Intel SSE intrinsics\[char46]
SDL_STANDARD_GRAVITY(3) β A constant to represent standard gravity for accelerometer sensors\[char46]
SDL_STRINGIFY_ARG(3) β Macro useful for building other macros with strings in them\[char46]
SDL_Sandbox(3type) β Application sandbox environment\[char46]
SDL_SaveBMP(3) β Save a surface to a file in BMP format\[char46]
SDL_SaveBMP_IO(3) β Save a surface to a seekable SDL data stream in BMP format\[char46]
SDL_SaveFile(3) β Save all the data into a file path\[char46]
SDL_SaveFile_IO(3) β Save all the data into an SDL data stream\[char46]
SDL_SavePNG(3) β Save a surface to a file in PNG format\[char46]
SDL_SavePNG_IO(3) β Save a surface to a seekable SDL data stream in PNG format\[char46]
SDL_ScaleMode(3type) β The scaling mode\[char46]
SDL_ScaleSurface(3) β Creates a new surface identical to the existing surface, scaled to the desired size\[char46]
SDL_Scancode(3type) β The SDL keyboard scancode representation\[char46]
SDL_ScreenKeyboardShown(3) β Check whether the screen keyboard is shown for given window\[char46]
SDL_ScreenSaverEnabled(3) β Check whether the screensaver is currently enabled\[char46]
SDL_SeekIO(3) β Seek within an
SDL_Semaphore(3type) β A means to manage access to a resource, by count, between threads\[char46]
SDL_SendAndroidBackButton(3) β Trigger the Android system back button behavior\[char46]
SDL_SendAndroidMessage(3) β Send a user command to SDLActivity\[char46]
SDL_SendGamepadEffect(3) β Send a gamepad specific effect packet\[char46]
SDL_SendJoystickEffect(3) β Send a joystick specific effect packet\[char46]
SDL_SendJoystickVirtualSensorData(3) β Send a sensor update for an opened virtual joystick\[char46]
SDL_Sensor(3type) β The opaque structure used to identify an opened SDL sensor\[char46]
SDL_SensorEvent(3type) β Sensor event structure (event\[char46]sensor\[char46]*)
SDL_SensorID(3type) β 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\[char46]
SDL_SensorType(3type) β The different sensors defined by SDL\[char46]
SDL_SetAppMetadata(3) β Specify basic metadata about your app\[char46]
SDL_SetAppMetadataProperty(3) β Specify metadata about your app through a set of properties\[char46]
SDL_SetAssertionHandler(3) β Set an application-defined assertion handler\[char46]
SDL_SetAtomicInt(3) β Set an atomic variable to a value\[char46]
SDL_SetAtomicPointer(3) β Set a pointer to a value atomically\[char46]
SDL_SetAtomicU32(3) β Set an atomic variable to a value\[char46]
SDL_SetAudioDeviceGain(3) β Change the gain of an audio device\[char46]
SDL_SetAudioPostmixCallback(3) β Set a callback that fires when data is about to be fed to an audio device\[char46]
SDL_SetAudioStreamFormat(3) β Change the input and output formats of an audio stream\[char46]
SDL_SetAudioStreamFrequencyRatio(3) β Change the frequency ratio of an audio stream\[char46]
SDL_SetAudioStreamGain(3) β Change the gain of an audio stream\[char46]
SDL_SetAudioStreamGetCallback(3) β Set a callback that runs when data is requested from an audio stream\[char46]
SDL_SetAudioStreamInputChannelMap(3) β Set the current input channel map of an audio stream\[char46]
SDL_SetAudioStreamOutputChannelMap(3) β Set the current output channel map of an audio stream\[char46]
SDL_SetAudioStreamPutCallback(3) β Set a callback that runs when data is added to an audio stream\[char46]
SDL_SetBooleanProperty(3) β Set a boolean property in a group of properties\[char46]
SDL_SetClipboardData(3) β Offer clipboard data to the OS\[char46]
SDL_SetClipboardText(3) β Put UTF-8 text into the clipboard\[char46]
SDL_SetCurrentThreadPriority(3) β Set the priority for the current thread\[char46]
SDL_SetCursor(3) β Set the active cursor\[char46]
SDL_SetDefaultTextureScaleMode(3) β Set default scale mode for new textures for given renderer\[char46]
SDL_SetEnvironmentVariable(3) β Set the value of a variable in the environment\[char46]
SDL_SetError(3) β Set the SDL error message for the current thread\[char46]
SDL_SetErrorV(3) β Set the SDL error message for the current thread\[char46]
SDL_SetEventEnabled(3) β Set the state of processing events by type\[char46]
SDL_SetEventFilter(3) β Set up a filter to process all events before they are added to the internal event queue\[char46]
SDL_SetFloatProperty(3) β Set a floating point property in a group of properties\[char46]
SDL_SetGPUAllowedFramesInFlight(3) β Configures the maximum allowed number of frames in flight\[char46]
SDL_SetGPUBlendConstants(3) β Sets the current blend constants on a command buffer\[char46]
SDL_SetGPUBufferName(3) β Sets an arbitrary string constant to label a buffer\[char46]
SDL_SetGPURenderState(3) β Set custom GPU render state\[char46]
SDL_SetGPURenderStateFragmentUniforms(3) β Set fragment shader uniform variables in a custom GPU render state\[char46]
SDL_SetGPUScissor(3) β Sets the current scissor state on a command buffer\[char46]
SDL_SetGPUStencilReference(3) β Sets the current stencil reference value on a command buffer\[char46]
SDL_SetGPUSwapchainParameters(3) β Changes the swapchain parameters for the given claimed window\[char46]
SDL_SetGPUTextureName(3) β Sets an arbitrary string constant to label a texture\[char46]
SDL_SetGPUViewport(3) β Sets the current viewport state on a command buffer\[char46]
SDL_SetGamepadEventsEnabled(3) β Set the state of gamepad event processing\[char46]
SDL_SetGamepadLED(3) β Update a gamepad\(aqs LED color\[char46]
SDL_SetGamepadMapping(3) β Set the current mapping of a joystick or gamepad\[char46]
SDL_SetGamepadPlayerIndex(3) β Set the player index of an opened gamepad\[char46]
SDL_SetGamepadSensorEnabled(3) β Set whether data reporting for a gamepad sensor is enabled\[char46]
SDL_SetHapticAutocenter(3) β Set the global autocenter of the device\[char46]
SDL_SetHapticGain(3) β Set the global gain of the specified haptic device\[char46]
SDL_SetHint(3) β Set a hint with normal priority\[char46]
SDL_SetHintWithPriority(3) β Set a hint with a specific priority\[char46]
SDL_SetInitialized(3) β Finish an initialization state transition\[char46]
SDL_SetJoystickEventsEnabled(3) β Set the state of joystick event processing\[char46]
SDL_SetJoystickLED(3) β Update a joystick\(aqs LED color\[char46]
SDL_SetJoystickPlayerIndex(3) β Set the player index of an opened joystick\[char46]
SDL_SetJoystickVirtualAxis(3) β Set the state of an axis on an opened virtual joystick\[char46]
SDL_SetJoystickVirtualBall(3) β Generate ball motion on an opened virtual joystick\[char46]
SDL_SetJoystickVirtualButton(3) β Set the state of a button on an opened virtual joystick\[char46]
SDL_SetJoystickVirtualHat(3) β Set the state of a hat on an opened virtual joystick\[char46]
SDL_SetJoystickVirtualTouchpad(3) β Set touchpad finger state on an opened virtual joystick\[char46]
SDL_SetLinuxThreadPriority(3) β Sets the UNIX nice value for a thread\[char46]
SDL_SetLinuxThreadPriorityAndPolicy(3) β Sets the priority (not nice level) and scheduling policy for a thread\[char46]
SDL_SetLogOutputFunction(3) β Replace the default log output function with one of your own\[char46]
SDL_SetLogPriorities(3) β Set the priority of all log categories\[char46]
SDL_SetLogPriority(3) β Set the priority of a particular log category\[char46]
SDL_SetLogPriorityPrefix(3) β Set the text prepended to log messages of a given priority\[char46]
SDL_SetMainReady(3) β Circumvent failure of
SDL_SetMemoryFunctions(3) β Replace SDL\(aqs memory allocation functions with a custom set\[char46]
SDL_SetModState(3) β Set the current key modifier state for the keyboard\[char46]
SDL_SetNumberProperty(3) β Set an integer property in a group of properties\[char46]
SDL_SetPaletteColors(3) β Set a range of colors in a palette\[char46]
SDL_SetPointerProperty(3) β Set a pointer property in a group of properties\[char46]
SDL_SetPointerPropertyWithCleanup(3) β Set a pointer property in a group of properties with a cleanup function that is called when the property is deleted\[char46]
SDL_SetPrimarySelectionText(3) β Put UTF-8 text into the primary selection\[char46]
SDL_SetRelativeMouseTransform(3) β Set a user-defined function by which to transform relative mouse inputs\[char46]
SDL_SetRenderClipRect(3) β Set the clip rectangle for rendering on the specified target\[char46]
SDL_SetRenderColorScale(3) β Set the color scale used for render operations\[char46]
SDL_SetRenderDrawBlendMode(3) β Set the blend mode used for drawing operations (Fill and Line)\[char46]
SDL_SetRenderDrawColor(3) β Set the color used for drawing operations\[char46]
SDL_SetRenderDrawColorFloat(3) β Set the color used for drawing operations (Rect, Line and Clear)\[char46]
SDL_SetRenderLogicalPresentation(3) β Set a device-independent resolution and presentation mode for rendering\[char46]
SDL_SetRenderScale(3) β Set the drawing scale for rendering on the current target\[char46]
SDL_SetRenderTarget(3) β Set a texture as the current rendering target\[char46]
SDL_SetRenderTextureAddressMode(3) β Set the texture addressing mode used in
SDL_SetRenderVSync(3) β Toggle VSync of the given renderer\[char46]
SDL_SetRenderViewport(3) β Set the drawing area for rendering on the current target\[char46]
SDL_SetScancodeName(3) β Set a human-readable name for a scancode\[char46]
SDL_SetStringProperty(3) β Set a string property in a group of properties\[char46]
SDL_SetSurfaceAlphaMod(3) β Set an additional alpha value used in blit operations\[char46]
SDL_SetSurfaceBlendMode(3) β Set the blend mode used for blit operations\[char46]
SDL_SetSurfaceClipRect(3) β Set the clipping rectangle for a surface\[char46]
SDL_SetSurfaceColorKey(3) β Set the color key (transparent pixel) in a surface\[char46]
SDL_SetSurfaceColorMod(3) β Set an additional color value multiplied into blit operations\[char46]
SDL_SetSurfaceColorspace(3) β Set the colorspace used by a surface\[char46]
SDL_SetSurfacePalette(3) β Set the palette used by a surface\[char46]
SDL_SetSurfaceRLE(3) β Set the RLE acceleration hint for a surface\[char46]
SDL_SetTLS(3) β Set the current thread\(aqs value associated with a thread local storage ID\[char46]
SDL_SetTextInputArea(3) β Set the area used to type Unicode text input\[char46]
SDL_SetTextureAlphaMod(3) β Set an additional alpha value multiplied into render copy operations\[char46]
SDL_SetTextureAlphaModFloat(3) β Set an additional alpha value multiplied into render copy operations\[char46]
SDL_SetTextureBlendMode(3) β Set the blend mode for a texture, used by
SDL_SetTextureColorMod(3) β Set an additional color value multiplied into render copy operations\[char46]
SDL_SetTextureColorModFloat(3) β Set an additional color value multiplied into render copy operations\[char46]
SDL_SetTexturePalette(3) β Set the palette used by a texture\[char46]
SDL_SetTextureScaleMode(3) β Set the scale mode used for texture scale operations\[char46]
SDL_SetTrayEntryCallback(3) β Sets a callback to be invoked when the entry is selected\[char46]
SDL_SetTrayEntryChecked(3) β Sets whether or not an entry is checked\[char46]
SDL_SetTrayEntryEnabled(3) β Sets whether or not an entry is enabled\[char46]
SDL_SetTrayEntryLabel(3) β Sets the label of an entry\[char46]
SDL_SetTrayIcon(3) β Updates the system tray icon\(aqs icon\[char46]
SDL_SetTrayTooltip(3) β Updates the system tray icon\(aqs tooltip\[char46]
SDL_SetWindowAlwaysOnTop(3) β Set the window to always be above the others\[char46]
SDL_SetWindowAspectRatio(3) β Request that the aspect ratio of a window\(aqs client area be set\[char46]
SDL_SetWindowBordered(3) β Set the border state of a window\[char46]
SDL_SetWindowFillDocument(3) β Set the window to fill the current document space (Emscripten only)\[char46]
SDL_SetWindowFocusable(3) β Set whether the window may have input focus\[char46]
SDL_SetWindowFullscreen(3) β Request that the window\(aqs fullscreen state be changed\[char46]
SDL_SetWindowFullscreenMode(3) β Set the display mode to use when a window is visible and fullscreen\[char46]
SDL_SetWindowHitTest(3) β Provide a callback that decides if a window region has special properties\[char46]
SDL_SetWindowIcon(3) β Set the icon for a window\[char46]
SDL_SetWindowKeyboardGrab(3) β Set a window\(aqs keyboard grab mode\[char46]
SDL_SetWindowMaximumSize(3) β Set the maximum size of a window\(aqs client area\[char46]
SDL_SetWindowMinimumSize(3) β Set the minimum size of a window\(aqs client area\[char46]
SDL_SetWindowModal(3) β Toggle the state of the window as modal\[char46]
SDL_SetWindowMouseGrab(3) β Set a window\(aqs mouse grab mode\[char46]
SDL_SetWindowMouseRect(3) β Confines the cursor to the specified area of a window\[char46]
SDL_SetWindowOpacity(3) β Set the opacity for a window\[char46]
SDL_SetWindowParent(3) β Set the window as a child of a parent window\[char46]
SDL_SetWindowPosition(3) β Request that the window\(aqs position be set\[char46]
SDL_SetWindowProgressState(3) β Sets the state of the progress bar for the given windowβs taskbar icon\[char46]
SDL_SetWindowProgressValue(3) β Sets the value of the progress bar for the given windowβs taskbar icon\[char46]
SDL_SetWindowRelativeMouseMode(3) β Set relative mouse mode for a window\[char46]
SDL_SetWindowResizable(3) β Set the user-resizable state of a window\[char46]
SDL_SetWindowShape(3) β Set the shape of a transparent window\[char46]
SDL_SetWindowSize(3) β Request that the size of a window\(aqs client area be set\[char46]
SDL_SetWindowSurfaceVSync(3) β Toggle VSync for the window surface\[char46]
SDL_SetWindowTitle(3) β Set the title of a window\[char46]
SDL_SetWindowsMessageHook(3) β Set a callback for every Windows message, run before TranslateMessage()\[char46]
SDL_SetX11EventHook(3) β Set a callback for every X11 event\[char46]
SDL_SetiOSAnimationCallback(3) β Use this function to set the animation callback on Apple iOS\[char46]
SDL_SetiOSEventPump(3) β Use this function to enable or disable the SDL event pump on Apple iOS\[char46]
SDL_SharedObject(3type) β An opaque datatype that represents a loaded shared object\[char46]
SDL_ShouldInit(3) β Return whether initialization should be done\[char46]
SDL_ShouldQuit(3) β Return whether cleanup should be done\[char46]
SDL_ShowAndroidToast(3) β Shows an Android toast notification\[char46]
SDL_ShowCursor(3) β Show the cursor\[char46]
SDL_ShowFileDialogWithProperties(3) β Create and launch a file dialog with the specified properties\[char46]
SDL_ShowMessageBox(3) β Create a modal message box\[char46]
SDL_ShowOpenFileDialog(3) β Displays a dialog that lets the user select a file on their filesystem\[char46]
SDL_ShowOpenFolderDialog(3) β Displays a dialog that lets the user select a folder on their filesystem\[char46]
SDL_ShowSaveFileDialog(3) β Displays a dialog that lets the user choose a new or existing file on their filesystem\[char46]
SDL_ShowSimpleMessageBox(3) β Display a simple modal message box\[char46]
SDL_ShowWindow(3) β Show a window\[char46]
SDL_ShowWindowSystemMenu(3) β Display the system-level window menu\[char46]
SDL_SignalAsyncIOQueue(3) β Wake up any threads that are blocking in
SDL_SignalCondition(3) β Restart one of the threads that are waiting on the condition variable\[char46]
SDL_SignalSemaphore(3) β Atomically increment a semaphore\(aqs value and wake waiting threads\[char46]
SDL_SpinLock(3type) β An atomic spinlock\[char46]
SDL_StartTextInput(3) β Start accepting Unicode text input events in a window\[char46]
SDL_StartTextInputWithProperties(3) β Start accepting Unicode text input events in a window, with properties describing the input\[char46]
SDL_StepBackUTF8(3) β Decode a UTF-8 string in reverse, one Unicode codepoint at a time\[char46]
SDL_StepUTF8(3) β Decode a UTF-8 string, one Unicode codepoint at a time\[char46]
SDL_StopHapticEffect(3) β Stop the haptic effect on its associated haptic device\[char46]
SDL_StopHapticEffects(3) β Stop all the currently playing effects on a haptic device\[char46]
SDL_StopHapticRumble(3) β Stop the simple rumble on a haptic device\[char46]
SDL_StopTextInput(3) β Stop receiving any text input events in a window\[char46]
SDL_Storage(3type) β An abstract interface for filesystem access\[char46]
SDL_StorageInterface(3type) β Function interface for
SDL_StorageReady(3) β Checks if the storage container is ready to use\[char46]
SDL_StretchSurface(3) β Perform a stretched pixel copy from one surface to another\[char46]
SDL_StringToGUID(3) β Convert a GUID string into a
SDL_SubmitGPUCommandBuffer(3) β Submits a command buffer so its commands can be processed on the GPU\[char46]
SDL_SubmitGPUCommandBufferAndAcquireFence(3) β Submits a command buffer so its commands can be processed on the GPU, and acquires a fence associated with the command buffer\[char46]
SDL_Surface(3type) β A collection of pixels used in software blitting\[char46]
SDL_SurfaceFlags(3type) β The flags on an
SDL_SurfaceHasAlternateImages(3) β Return whether a surface has alternate versions available\[char46]
SDL_SurfaceHasColorKey(3) β Returns whether the surface has a color key\[char46]
SDL_SurfaceHasRLE(3) β Returns whether the surface is RLE enabled\[char46]
SDL_Swap16(3) β Byte-swap an unsigned 16-bit number\[char46]
SDL_Swap16BE(3) β Swap a 16-bit value from bigendian to native byte order\[char46]
SDL_Swap16LE(3) β Swap a 16-bit value from littleendian to native byte order\[char46]
SDL_Swap32(3) β Byte-swap an unsigned 32-bit number\[char46]
SDL_Swap32BE(3) β Swap a 32-bit value from bigendian to native byte order\[char46]
SDL_Swap32LE(3) β Swap a 32-bit value from littleendian to native byte order\[char46]
SDL_Swap64(3) β Byte-swap an unsigned 64-bit number\[char46]
SDL_Swap64BE(3) β Swap a 64-bit value from bigendian to native byte order\[char46]
SDL_Swap64LE(3) β Swap a 64-bit value from littleendian to native byte order\[char46]
SDL_SwapFloat(3) β Byte-swap a floating point number\[char46]
SDL_SwapFloatBE(3) β Swap a floating point value from bigendian to native byte order\[char46]
SDL_SwapFloatLE(3) β Swap a floating point value from littleendian to native byte order\[char46]
SDL_SyncWindow(3) β Block until any pending window state is finalized\[char46]
SDL_SystemCursor(3type) β Cursor types for
SDL_SystemTheme(3type) β System theme\[char46]
SDL_TARGETING(3) β A macro to tag a function as targeting a specific CPU architecture\[char46]
SDL_THREAD_ANNOTATION_ATTRIBUTE__(3) β Enable thread safety attributes, only with clang\[char46]
SDL_TLSDestructorCallback(3type) β The callback used to cleanup data passed to
SDL_TLSID(3type) β Thread local storage ID\[char46]
SDL_TOUCH_MOUSEID(3) β The
SDL_TRY_ACQUIRE(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_TRY_ACQUIRE_SHARED(3) β Wrapper around Clang thread safety analysis annotations\[char46]
SDL_TellIO(3) β Determine the current read/write offset in an
SDL_TextEditingCandidatesEvent(3type) β Keyboard IME candidates event structure (event\[char46]edit_candidates\[char46]*)
SDL_TextEditingEvent(3type) β Keyboard text editing event structure (event\[char46]edit\[char46]*)
SDL_TextInputActive(3) β Check whether or not Unicode text input events are enabled for a window\[char46]
SDL_TextInputEvent(3type) β Keyboard text input event structure (event\[char46]text\[char46]*)
SDL_TextInputType(3type) β Text input type\[char46]
SDL_Texture(3type) β An efficient driver-specific representation of pixel data
SDL_TextureAccess(3type) β The access pattern allowed for a texture\[char46]
SDL_TextureAddressMode(3type) β The addressing mode for a texture when used in
SDL_Thread(3type) β The SDL thread object\[char46]
SDL_ThreadFunction(3type) β The function passed to
SDL_ThreadID(3type) β A unique numeric ID that identifies a thread\[char46]
SDL_ThreadPriority(3type) β The SDL thread priority\[char46]
SDL_ThreadState(3type) β The SDL thread state\[char46]
SDL_Time(3type) β SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970)\[char46]
SDL_TimeFormat(3type) β The preferred time format of the current system locale\[char46]
SDL_TimeFromWindows(3) β Converts a Windows FILETIME (100-nanosecond intervals since January 1, 1601) to an SDL time\[char46]
SDL_TimeToDateTime(3) β Converts an
SDL_TimeToWindows(3) β Converts an SDL time into a Windows FILETIME (100-nanosecond intervals since January 1, 1601)\[char46]
SDL_TimerCallback(3type) β Function prototype for the millisecond timer callback function\[char46]
SDL_TimerID(3type) β Definition of the timer ID type\[char46]
SDL_TouchDeviceType(3type) β An enum that describes the type of a touch device\[char46]
SDL_TouchFingerEvent(3type) β Touch finger event structure (event\[char46]tfinger\[char46]*)
SDL_TouchID(3type) β A unique ID for a touch device\[char46]
SDL_TransferCharacteristics(3type) β Colorspace transfer characteristics\[char46]
SDL_Tray(3type) β An opaque handle representing a toplevel system tray object\[char46]
SDL_TrayCallback(3type) β A callback that is invoked when a tray entry is selected\[char46]
SDL_TrayEntry(3type) β An opaque handle representing an entry on a system tray object\[char46]
SDL_TrayEntryFlags(3type) β Flags that control the creation of system tray entries\[char46]
SDL_TrayMenu(3type) β An opaque handle representing a menu/submenu on a system tray object\[char46]
SDL_TriggerBreakpoint(3) β Attempt to tell an attached debugger to pause\[char46]
SDL_TryLockMutex(3) β Try to lock a mutex without blocking\[char46]
SDL_TryLockRWLockForReading(3) β Try to lock a read/write lock _for reading_ without blocking\[char46]
SDL_TryLockRWLockForWriting(3) β Try to lock a read/write lock _for writing_ without blocking\[char46]
SDL_TryLockSpinlock(3) β Try to lock a spin lock by setting it to a non-zero value\[char46]
SDL_TryWaitSemaphore(3) β See if a semaphore has a positive value and decrement it if it does\[char46]
SDL_UCS4ToUTF8(3) β Convert a single Unicode codepoint to UTF-8\[char46]
SDL_UINT64_C(3) β Append the 64 bit integer suffix to an unsigned integer literal\[char46]
SDL_US_PER_SECOND(3) β Number of microseconds in a second\[char46]
SDL_US_TO_NS(3) β Convert microseconds to nanoseconds\[char46]
SDL_UnbindAudioStream(3) β Unbind a single audio stream from its audio device\[char46]
SDL_UnbindAudioStreams(3) β Unbind a list of audio streams from their audio devices\[char46]
SDL_UnloadObject(3) β Unload a shared object from memory\[char46]
SDL_UnlockAudioStream(3) β Unlock an audio stream for serialized access\[char46]
SDL_UnlockJoysticks(3) β Unlocking for atomic access to the joystick API\[char46]
SDL_UnlockMutex(3) β Unlock the mutex\[char46]
SDL_UnlockProperties(3) β Unlock a group of properties\[char46]
SDL_UnlockRWLock(3) β Unlock the read/write lock\[char46]
SDL_UnlockSpinlock(3) β Unlock a spin lock by setting it to 0\[char46]
SDL_UnlockSurface(3) β Release a surface after directly accessing the pixels\[char46]
SDL_UnlockTexture(3) β Unlock a texture, uploading the changes to video memory, if needed\[char46]
SDL_UnmapGPUTransferBuffer(3) β Unmaps a previously mapped transfer buffer\[char46]
SDL_UnregisterApp(3) β Deregister the win32 window class from an
SDL_UnsetEnvironmentVariable(3) β Clear a variable from the environment\[char46]
SDL_Unsupported(3) β A macro to standardize error reporting on unsupported operations\[char46]
SDL_UpdateGamepads(3) β Manually pump gamepad updates if not using the loop\[char46]
SDL_UpdateHapticEffect(3) β Update the properties of an effect\[char46]
SDL_UpdateJoysticks(3) β Update the current state of the open joysticks\[char46]
SDL_UpdateNVTexture(3) β Update a rectangle within a planar NV12 or NV21 texture with new pixels\[char46]
SDL_UpdateSensors(3) β Update the current state of the open sensors\[char46]
SDL_UpdateTexture(3) β Update the given texture rectangle with new pixel data\[char46]
SDL_UpdateTrays(3) β Update the trays\[char46]
SDL_UpdateWindowSurface(3) β Copy the window surface to the screen\[char46]
SDL_UpdateWindowSurfaceRects(3) β Copy areas of the window surface to the screen\[char46]
SDL_UpdateYUVTexture(3) β Update a rectangle within a planar YV12 or IYUV texture with new pixel data\[char46]
SDL_UploadToGPUBuffer(3) β Uploads data from a transfer buffer to a buffer\[char46]
SDL_UploadToGPUTexture(3) β Uploads data from a transfer buffer to a texture\[char46]
SDL_UserEvent(3type) β A user-defined event type (event\[char46]user\[char46]*)
SDL_VERSION(3) β This is the version number macro for the current SDL version\[char46]
SDL_VERSIONNUM(3) β This macro turns the version numbers into a numeric value\[char46]
SDL_VERSIONNUM_MAJOR(3) β This macro extracts the major version from a version number
SDL_VERSIONNUM_MICRO(3) β This macro extracts the micro version from a version number
SDL_VERSIONNUM_MINOR(3) β This macro extracts the minor version from a version number
SDL_VERSION_ATLEAST(3) β This macro will evaluate to true if compiled with SDL at least X\[char46]Y\[char46]Z\[char46]
SDL_Vertex(3type) β Vertex structure\[char46]
SDL_VirtualJoystickDesc(3type) β The structure that describes a virtual joystick\[char46]
SDL_VirtualJoystickSensorDesc(3type) β The structure that describes a virtual joystick sensor\[char46]
SDL_VirtualJoystickTouchpadDesc(3type) β The structure that describes a virtual joystick touchpad\[char46]
SDL_Vulkan_CreateSurface(3) β Create a Vulkan rendering surface for a window\[char46]
SDL_Vulkan_DestroySurface(3) β Destroy the Vulkan rendering surface of a window\[char46]
SDL_Vulkan_GetInstanceExtensions(3) β Get the Vulkan instance extensions needed for vkCreateInstance\[char46]
SDL_Vulkan_GetPresentationSupport(3) β Query support for presentation via a given physical device and queue family\[char46]
SDL_Vulkan_GetVkGetInstanceProcAddr(3) β Get the address of the
SDL_Vulkan_LoadLibrary(3) β Dynamically load the Vulkan loader library\[char46]
SDL_Vulkan_UnloadLibrary(3) β Unload the Vulkan library previously loaded by
SDL_WINAPI_FAMILY_PHONE(3) β A preprocessor macro that defined to 1 if compiling for Windows Phone\[char46]
SDL_WINDOWPOS_CENTERED(3) β Used to indicate that the window position should be centered\[char46]
SDL_WINDOWPOS_CENTERED_DISPLAY(3) β Used to indicate that the window position should be centered\[char46]
SDL_WINDOWPOS_CENTERED_MASK(3) β A magic value used with
SDL_WINDOWPOS_ISCENTERED(3) β A macro to test if the window position is marked as \(dqcentered\[char46]\(dq
SDL_WINDOWPOS_ISUNDEFINED(3) β A macro to test if the window position is marked as \(dqundefined\[char46]\(dq
SDL_WINDOWPOS_UNDEFINED(3) β Used to indicate that you don\(aqt care what the window position/display is\[char46]
SDL_WINDOWPOS_UNDEFINED_DISPLAY(3) β Used to indicate that you don\(aqt care what the window position is\[char46]
SDL_WINDOWPOS_UNDEFINED_MASK(3) β A magic value used with
SDL_WPRINTF_VARARG_FUNC(3) β Macro that annotates a vararg function that operates like wprintf\[char46]
SDL_WPRINTF_VARARG_FUNCV(3) β Macro that annotates a va_list function that operates like wprintf\[char46]
SDL_WaitAndAcquireGPUSwapchainTexture(3) β Blocks the thread until a swapchain texture is available to be acquired, and then acquires it\[char46]
SDL_WaitAsyncIOResult(3) β Block until an async I/O task queue has a completed task\[char46]
SDL_WaitCondition(3) β Wait until a condition variable is signaled\[char46]
SDL_WaitConditionTimeout(3) β Wait until a condition variable is signaled or a certain time has passed\[char46]
SDL_WaitEvent(3) β Wait indefinitely for the next available event\[char46]
SDL_WaitEventTimeout(3) β Wait until the specified timeout (in milliseconds) for the next available event\[char46]
SDL_WaitForGPUFences(3) β Blocks the thread until the given fences are signaled\[char46]
SDL_WaitForGPUIdle(3) β Blocks the thread until the GPU is completely idle\[char46]
SDL_WaitForGPUSwapchain(3) β Blocks the thread until a swapchain texture is available to be acquired\[char46]
SDL_WaitProcess(3) β Wait for a process to finish\[char46]
SDL_WaitSemaphore(3) β Wait until a semaphore has a positive value and then decrements it\[char46]
SDL_WaitSemaphoreTimeout(3) β Wait until a semaphore has a positive value and then decrements it\[char46]
SDL_WaitThread(3) β Wait for a thread to finish\[char46]
SDL_WarpMouseGlobal(3) β Move the mouse to the given position in global screen space\[char46]
SDL_WarpMouseInWindow(3) β Move the mouse cursor to the given position within the window\[char46]
SDL_WasInit(3) β Get a mask of the specified subsystems which are currently initialized\[char46]
SDL_Window(3type) β The struct used as an opaque handle to a window\[char46]
SDL_WindowEvent(3type) β Window state change event data (event\[char46]window\[char46]*)
SDL_WindowFlags(3type) β The flags on a window\[char46]
SDL_WindowHasSurface(3) β Return whether the window has a surface associated with it\[char46]
SDL_WindowID(3type) β This is a unique ID for a window\[char46]
SDL_WindowSupportsGPUPresentMode(3) β Determines whether a presentation mode is supported by the window\[char46]
SDL_WindowSupportsGPUSwapchainComposition(3) β Determines whether a swapchain composition is supported by the window\[char46]
SDL_WindowsMessageHook(3type) β A callback to be used with
SDL_WriteAsyncIO(3) β Start an async write\[char46]
SDL_WriteIO(3) β Write to an
SDL_WriteS16BE(3) β Use this function to write 16 bits in native format to an
SDL_WriteS16LE(3) β Use this function to write 16 bits in native format to an
SDL_WriteS32BE(3) β Use this function to write 32 bits in native format to an
SDL_WriteS32LE(3) β Use this function to write 32 bits in native format to an
SDL_WriteS64BE(3) β Use this function to write 64 bits in native format to an
SDL_WriteS64LE(3) β Use this function to write 64 bits in native format to an
SDL_WriteS8(3) β Use this function to write a signed byte to an
SDL_WriteStorageFile(3) β Synchronously write a file from client memory into a storage container\[char46]
SDL_WriteSurfacePixel(3) β Writes a single pixel to a surface\[char46]
SDL_WriteSurfacePixelFloat(3) β Writes a single pixel to a surface\[char46]
SDL_WriteU16BE(3) β Use this function to write 16 bits in native format to an
SDL_WriteU16LE(3) β Use this function to write 16 bits in native format to an
SDL_WriteU32BE(3) β Use this function to write 32 bits in native format to an
SDL_WriteU32LE(3) β Use this function to write 32 bits in native format to an
SDL_WriteU64BE(3) β Use this function to write 64 bits in native format to an
SDL_WriteU64LE(3) β Use this function to write 64 bits in native format to an
SDL_WriteU8(3) β Use this function to write a byte to an
SDL_X11EventHook(3type) β A callback to be used with
SDL_abs(3) β Compute the absolute value of
SDL_acos(3) β Compute the arc cosine of
SDL_acosf(3) β Compute the arc cosine of
SDL_aligned_alloc(3) β Allocate memory aligned to a specific alignment\[char46]
SDL_aligned_free(3) β Free memory allocated by
SDL_arraysize(3) β The number of elements in a static array\[char46]
SDL_asin(3) β Compute the arc sine of
SDL_asinf(3) β Compute the arc sine of
SDL_asprintf(3) β This works exactly like asprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_assert(3) β An assertion test that is normally performed only in debug builds\[char46]
SDL_assert_always(3) β An assertion test that is always performed\[char46]
SDL_assert_paranoid(3) β An assertion test that is performed only when built with paranoid settings\[char46]
SDL_assert_release(3) β An assertion test that is performed even in release builds\[char46]
SDL_atan(3) β Compute the arc tangent of
SDL_atan2(3) β Compute the arc tangent of
SDL_atan2f(3) β Compute the arc tangent of
SDL_atanf(3) β Compute the arc tangent of
SDL_atof(3) β Parse a
SDL_atoi(3) β Parse an
SDL_bsearch(3) β Perform a binary search on a previously sorted array\[char46]
SDL_bsearch_r(3) β Perform a binary search on a previously sorted array, passing a userdata pointer to the compare function\[char46]
SDL_calloc(3) β Allocate a zero-initialized array\[char46]
SDL_calloc_func(3type) β A callback used to implement
SDL_ceil(3) β Compute the ceiling of
SDL_ceilf(3) β Compute the ceiling of
SDL_clamp(3) β Return a value clamped to a range\[char46]
SDL_const_cast(3) β Handle a Const Cast properly whether using C or C++\[char46]
SDL_copyp(3) β A macro to copy memory between objects, with basic type checking\[char46]
SDL_copysign(3) β Copy the sign of one floating-point value to another\[char46]
SDL_copysignf(3) β Copy the sign of one floating-point value to another\[char46]
SDL_cos(3) β Compute the cosine of
SDL_cosf(3) β Compute the cosine of
SDL_crc16(3) β Calculate a CRC-16 value\[char46]
SDL_crc32(3) β Calculate a CRC-32 value\[char46]
SDL_disabled_assert(3) β The macro used when an assertion is disabled\[char46]
SDL_enabled_assert(3) β The macro used when an assertion is enabled\[char46]
SDL_exp(3) β Compute the exponential of
SDL_expf(3) β Compute the exponential of
SDL_fabs(3) β Compute the absolute value of
SDL_fabsf(3) β Compute the absolute value of
SDL_floor(3) β Compute the floor of
SDL_floorf(3) β Compute the floor of
SDL_fmod(3) β Return the floating-point remainder of
SDL_fmodf(3) β Return the floating-point remainder of
SDL_free(3) β Free allocated memory\[char46]
SDL_free_func(3type) β A callback used to implement
SDL_getenv(3) β Get the value of a variable in the environment\[char46]
SDL_getenv_unsafe(3) β Get the value of a variable in the environment\[char46]
SDL_hid_ble_scan(3) β Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers\[char46]
SDL_hid_bus_type(3type) β HID underlying bus types\[char46]
SDL_hid_close(3) β Close a HID device\[char46]
SDL_hid_device(3type) β An opaque handle representing an open HID device\[char46]
SDL_hid_device_change_count(3) β Check to see if devices may have been added or removed\[char46]
SDL_hid_device_info(3type) β Information about a connected HID device
SDL_hid_enumerate(3) β Enumerate the HID Devices\[char46]
SDL_hid_exit(3) β Finalize the HIDAPI library\[char46]
SDL_hid_free_enumeration(3) β Free an enumeration linked list\[char46]
SDL_hid_get_device_info(3) β Get the device info from a HID device\[char46]
SDL_hid_get_feature_report(3) β Get a feature report from a HID device\[char46]
SDL_hid_get_indexed_string(3) β Get a string from a HID device, based on its string index\[char46]
SDL_hid_get_input_report(3) β Get an input report from a HID device\[char46]
SDL_hid_get_manufacturer_string(3) β Get The Manufacturer String from a HID device\[char46]
SDL_hid_get_product_string(3) β Get The Product String from a HID device\[char46]
SDL_hid_get_properties(3) β Get the properties associated with an
SDL_hid_get_report_descriptor(3) β Get a report descriptor from a HID device\[char46]
SDL_hid_get_serial_number_string(3) β Get The Serial Number String from a HID device\[char46]
SDL_hid_init(3) β Initialize the HIDAPI library\[char46]
SDL_hid_open(3) β Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number\[char46]
SDL_hid_open_path(3) β Open a HID device by its path name\[char46]
SDL_hid_read(3) β Read an Input report from a HID device\[char46]
SDL_hid_read_timeout(3) β Read an Input report from a HID device with timeout\[char46]
SDL_hid_send_feature_report(3) β Send a Feature report to the device\[char46]
SDL_hid_set_nonblocking(3) β Set the device handle to be non-blocking\[char46]
SDL_hid_write(3) β Write an Output report to a HID device\[char46]
SDL_iOSAnimationCallback(3type) β The prototype for an Apple iOS animation callback\[char46]
SDL_iconv(3) β This function converts text between encodings, reading from and writing to a buffer\[char46]
SDL_iconv_close(3) β This function frees a context used for character set conversion\[char46]
SDL_iconv_open(3) β This function allocates a context for the specified character set conversion\[char46]
SDL_iconv_string(3) β Helper function to convert a string\(aqs encoding in one call\[char46]
SDL_iconv_t(3type) β An opaque handle representing string encoding conversion state\[char46]
SDL_iconv_utf8_locale(3) β Convert a UTF-8 string to the current locale\(aqs character encoding\[char46]
SDL_iconv_utf8_ucs2(3) β Convert a UTF-8 string to UCS-2\[char46]
SDL_iconv_utf8_ucs4(3) β Convert a UTF-8 string to UCS-4\[char46]
SDL_iconv_wchar_utf8(3) β Convert a wchar_t string to UTF-8\[char46]
SDL_isalnum(3) β Query if a character is alphabetic (a letter) or a number\[char46]
SDL_isalpha(3) β Query if a character is alphabetic (a letter)\[char46]
SDL_isblank(3) β Report if a character is blank (a space or tab)\[char46]
SDL_iscntrl(3) β Report if a character is a control character\[char46]
SDL_isdigit(3) β Report if a character is a numeric digit\[char46]
SDL_isgraph(3) β Report if a character is any \(dqprintable\(dq except space\[char46]
SDL_isinf(3) β Return whether the value is infinity\[char46]
SDL_isinff(3) β Return whether the value is infinity\[char46]
SDL_islower(3) β Report if a character is lower case\[char46]
SDL_isnan(3) β Return whether the value is NaN\[char46]
SDL_isnanf(3) β Return whether the value is NaN\[char46]
SDL_isprint(3) β Report if a character is \(dqprintable\(dq\[char46]
SDL_ispunct(3) β Report if a character is a punctuation mark\[char46]
SDL_isspace(3) β Report if a character is whitespace\[char46]
SDL_isupper(3) β Report if a character is upper case\[char46]
SDL_isxdigit(3) β Report if a character is a hexadecimal digit\[char46]
SDL_itoa(3) β Convert an integer into a string\[char46]
SDL_lltoa(3) β Convert a long long integer into a string\[char46]
SDL_log(3) β Compute the natural logarithm of
SDL_log10(3) β Compute the base-10 logarithm of
SDL_log10f(3) β Compute the base-10 logarithm of
SDL_logf(3) β Compute the natural logarithm of
SDL_lround(3) β Round
SDL_lroundf(3) β Round
SDL_ltoa(3) β Convert a long integer into a string\[char46]
SDL_main(3) β An app-supplied function for program entry\[char46]
SDL_main_func(3type) β The prototype for the application\(aqs main() function
SDL_malloc(3) β Allocate uninitialized memory\[char46]
SDL_malloc_func(3type) β A callback used to implement
SDL_max(3) β Return the greater of two values\[char46]
SDL_memcmp(3) β Compare two buffers of memory\[char46]
SDL_memcpy(3) β Copy non-overlapping memory\[char46]
SDL_memmove(3) β Copy memory ranges that might overlap\[char46]
SDL_memset(3) β Initialize all bytes of buffer of memory to a specific value\[char46]
SDL_memset4(3) β Initialize all 32-bit words of buffer of memory to a specific value\[char46]
SDL_min(3) β Return the lesser of two values\[char46]
SDL_modf(3) β Split
SDL_modff(3) β Split
SDL_murmur3_32(3) β Calculate a 32-bit MurmurHash3 value for a block of data\[char46]
SDL_pow(3) β Raise
SDL_powf(3) β Raise
SDL_qsort(3) β Sort an array\[char46]
SDL_qsort_r(3) β Sort an array, passing a userdata pointer to the compare function\[char46]
SDL_rand(3) β Generate a pseudo-random number less than n for positive n
SDL_rand_bits(3) β Generate 32 pseudo-random bits\[char46]
SDL_rand_bits_r(3) β Generate 32 pseudo-random bits\[char46]
SDL_rand_r(3) β Generate a pseudo-random number less than n for positive n
SDL_randf(3) β Generate a uniform pseudo-random floating point number less than 1\[char46]0
SDL_randf_r(3) β Generate a uniform pseudo-random floating point number less than 1\[char46]0
SDL_realloc(3) β Change the size of allocated memory\[char46]
SDL_realloc_func(3type) β A callback used to implement
SDL_reinterpret_cast(3) β Handle a Reinterpret Cast properly whether using C or C++\[char46]
SDL_round(3) β Round
SDL_roundf(3) β Round
SDL_scalbn(3) β Scale
SDL_scalbnf(3) β Scale
SDL_setenv_unsafe(3) β Set the value of a variable in the environment\[char46]
SDL_sin(3) β Compute the sine of
SDL_sinf(3) β Compute the sine of
SDL_size_add_check_overflow(3) β Add two integers, checking for overflow\[char46]
SDL_size_mul_check_overflow(3) β Multiply two integers, checking for overflow\[char46]
SDL_snprintf(3) β This works exactly like snprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_sqrt(3) β Compute the square root of
SDL_sqrtf(3) β Compute the square root of
SDL_srand(3) β Seeds the pseudo-random number generator\[char46]
SDL_sscanf(3) β This works exactly like sscanf() but doesn\(aqt require access to a C runtime\[char46]
SDL_stack_alloc(3) β Allocate memory on the stack (maybe)\[char46]
SDL_stack_free(3) β Free memory previously allocated with
SDL_static_cast(3) β Handle a Static Cast properly whether using C or C++\[char46]
SDL_strcasecmp(3) β Compare two null-terminated UTF-8 strings, case-insensitively\[char46]
SDL_strcasestr(3) β Search a UTF-8 string for the first instance of a specific substring, case-insensitively\[char46]
SDL_strchr(3) β Search a string for the first instance of a specific byte\[char46]
SDL_strcmp(3) β Compare two null-terminated UTF-8 strings\[char46]
SDL_strdup(3) β Allocate a copy of a string\[char46]
SDL_strlcat(3) β Concatenate strings\[char46]
SDL_strlcpy(3) β Copy a string\[char46]
SDL_strlen(3) β This works exactly like strlen() but doesn\(aqt require access to a C runtime\[char46]
SDL_strlwr(3) β Convert a string to lowercase\[char46]
SDL_strncasecmp(3) β Compare two UTF-8 strings, case-insensitively, up to a number of bytes\[char46]
SDL_strncmp(3) β Compare two UTF-8 strings up to a number of bytes\[char46]
SDL_strndup(3) β Allocate a copy of a string, up to n characters\[char46]
SDL_strnlen(3) β This works exactly like strnlen() but doesn\(aqt require access to a C runtime\[char46]
SDL_strnstr(3) β Search a string, up to n bytes, for the first instance of a specific substring\[char46]
SDL_strpbrk(3) β Searches a string for the first occurrence of any character contained in a breakset, and returns a pointer from the string to that character\[char46]
SDL_strrchr(3) β Search a string for the last instance of a specific byte\[char46]
SDL_strrev(3) β Reverse a string\(aqs contents\[char46]
SDL_strstr(3) β Search a string for the first instance of a specific substring\[char46]
SDL_strtod(3) β Parse a
SDL_strtok_r(3) β This works exactly like strtok_r() but doesn\(aqt require access to a C runtime\[char46]
SDL_strtol(3) β Parse a
SDL_strtoll(3) β Parse a
SDL_strtoul(3) β Parse an
SDL_strtoull(3) β Parse an
SDL_strupr(3) β Convert a string to uppercase\[char46]
SDL_swprintf(3) β This works exactly like swprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_tan(3) β Compute the tangent of
SDL_tanf(3) β Compute the tangent of
SDL_tolower(3) β Convert low-ASCII English letters to lowercase\[char46]
SDL_toupper(3) β Convert low-ASCII English letters to uppercase\[char46]
SDL_trunc(3) β Truncate
SDL_truncf(3) β Truncate
SDL_uitoa(3) β Convert an unsigned integer into a string\[char46]
SDL_ulltoa(3) β Convert an unsigned long long integer into a string\[char46]
SDL_ultoa(3) β Convert an unsigned long integer into a string\[char46]
SDL_unsetenv_unsafe(3) β Clear a variable from the environment\[char46]
SDL_utf8strlcpy(3) β Copy an UTF-8 string\[char46]
SDL_utf8strlen(3) β Count the number of codepoints in a UTF-8 string\[char46]
SDL_utf8strnlen(3) β Count the number of codepoints in a UTF-8 string, up to n bytes\[char46]
SDL_vasprintf(3) β This works exactly like vasprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_vsnprintf(3) β This works exactly like vsnprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_vsscanf(3) β This works exactly like vsscanf() but doesn\(aqt require access to a C runtime\[char46]
SDL_vswprintf(3) β This works exactly like vswprintf() but doesn\(aqt require access to a C runtime\[char46]
SDL_wcscasecmp(3) β Compare two null-terminated wide strings, case-insensitively\[char46]
SDL_wcscmp(3) β Compare two null-terminated wide strings\[char46]
SDL_wcsdup(3) β Allocate a copy of a wide string\[char46]
SDL_wcslcat(3) β Concatenate wide strings\[char46]
SDL_wcslcpy(3) β Copy a wide string\[char46]
SDL_wcslen(3) β This works exactly like wcslen() but doesn\(aqt require access to a C runtime\[char46]
SDL_wcsncasecmp(3) β Compare two wide strings, case-insensitively, up to a number of wchar_t\[char46]
SDL_wcsncmp(3) β Compare two wide strings up to a number of wchar_t values\[char46]
SDL_wcsnlen(3) β This works exactly like wcsnlen() but doesn\(aqt require access to a C runtime\[char46]
SDL_wcsnstr(3) β Search a wide string, up to n wide chars, for the first instance of a specific substring\[char46]
SDL_wcsstr(3) β Search a wide string for the first instance of a specific substring\[char46]
SDL_wcstol(3) β Parse a
SDL_zero(3) β Clear an object\(aqs memory to zero\[char46]
SDL_zeroa(3) β Clear an array\(aqs memory to zero\[char46]
SDL_zerop(3) β Clear an object\(aqs memory to zero, using a pointer\[char46]