SDL Wiki

SDL 3.0 API by Category

Basics

View information and functions related to... View the header
Application entry points SDL_main.h
Initialization and Shutdown SDL_init.h
Configuration Variables SDL_hints.h
Object Properties SDL_properties.h
Error Handling SDL_error.h
Log Handling SDL_log.h
Assertions SDL_assert.h
Querying SDL Version SDL_version.h

Video

View information and functions related to... View the header
Display and Window Management SDL_video.h
2D Accelerated Rendering SDL_render.h
Pixel Formats and Conversion Routines SDL_pixels.h
Blend modes SDL_blendmode.h
Rectangle Functions SDL_rect.h
Surface Creation and Simple Drawing SDL_surface.h
Clipboard Handling SDL_clipboard.h
Vulkan Support SDL_vulkan.h
Metal Support SDL_metal.h
Camera Support SDL_camera.h

Input Events

View information and functions related to... View the header
Event Handling SDL_events.h
Keyboard Support SDL_keyboard.h
Keyboard Keycodes SDL_keycode.h
Keyboard Scancodes SDL_scancode.h
Mouse Support SDL_mouse.h
Joystick Support SDL_joystick.h
Gamepad Support SDL_gamepad.h
Touch Support SDL_touch.h
Pen Support SDL_pen.h
Sensors SDL_sensor.h
HIDAPI SDL_hidapi.h

Force Feedback ("Haptic")

View information and functions related to... View the header
Force Feedback Support SDL_haptic.h

Audio

View information and functions related to... View the header
Audio Playback, Recording, and Mixing SDL_audio.h

GPU

View information and functions related to... View the header
3D Rendering and GPU Compute SDL_gpu.h

Threads

View information and functions related to... View the header
Thread Management SDL_thread.h
Thread Synchronization Primitives SDL_mutex.h
Atomic Operations SDL_atomic.h

Time

View information and functions related to... View the header
Timer Support SDL_timer.h
Date and Time SDL_time.h

File and I/O Abstractions

View information and functions related to... View the header
Filesystem Access SDL_filesystem.h
Storage Abstraction SDL_storage.h
I/O Streams SDL_iostream.h
Async I/O SDL_asyncio.h

Platform and CPU Information

View information and functions related to... View the header
Platform Detection SDL_platform.h
CPU Feature Detection SDL_cpuinfo.h
Compiler Intrinsics Detection SDL_intrin.h
Byte Order and Byte Swapping SDL_endian.h
Bit Manipulation SDL_bits.h

Additional Functionality

View information and functions related to... View the header
Shared Object/DLL Management SDL_loadso.h
Process Control SDL_process.h
Power Management Status SDL_power.h
Message Boxes SDL_messagebox.h
File Dialogs SDL_dialog.h
Locale Info SDL_locale.h
Platform-specific Functionality SDL_system.h
Standard Library Functionality SDL_stdinc.h
GUIDs SDL_guid.h
Miscellaneous SDL_misc.h

[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.