# CategoryAPIDatatype These are all the datatypes in SDL, in alphabetic order. It might be easier to look at the Datatypes section [in a specific category](APIByCategory) instead. - [CategoryAssert](CategoryAssert) - [CategoryAsyncIO](CategoryAsyncIO) - [CategoryAtomic](CategoryAtomic) - [CategoryAudio](CategoryAudio) - [CategoryBits](CategoryBits) - [CategoryBlendmode](CategoryBlendmode) - [CategoryCamera](CategoryCamera) - [CategoryClipboard](CategoryClipboard) - [CategoryCPUInfo](CategoryCPUInfo) - [CategoryDialog](CategoryDialog) - [CategoryEndian](CategoryEndian) - [CategoryError](CategoryError) - [CategoryEvents](CategoryEvents) - [CategoryFilesystem](CategoryFilesystem) - [CategoryGamepad](CategoryGamepad) - [CategoryGPU](CategoryGPU) - [CategoryGUID](CategoryGUID) - [CategoryHaptic](CategoryHaptic) - [CategoryHIDAPI](CategoryHIDAPI) - [CategoryHints](CategoryHints) - [CategoryInit](CategoryInit) - [CategoryIntrinsics](CategoryIntrinsics) - [CategoryIOStream](CategoryIOStream) - [CategoryJoystick](CategoryJoystick) - [CategoryKeyboard](CategoryKeyboard) - [CategoryKeycode](CategoryKeycode) - [CategoryLocale](CategoryLocale) - [CategoryLog](CategoryLog) - [CategoryMain](CategoryMain) - [CategoryMessagebox](CategoryMessagebox) - [CategoryMetal](CategoryMetal) - [CategoryMisc](CategoryMisc) - [CategoryMouse](CategoryMouse) - [CategoryMutex](CategoryMutex) - [CategoryPen](CategoryPen) - [CategoryPixels](CategoryPixels) - [CategoryPlatform](CategoryPlatform) - [CategoryPower](CategoryPower) - [CategoryProcess](CategoryProcess) - [CategoryProperties](CategoryProperties) - [CategoryRect](CategoryRect) - [CategoryRender](CategoryRender) - [CategoryScancode](CategoryScancode) - [CategorySensor](CategorySensor) - [CategorySharedObject](CategorySharedObject) - [CategoryStdinc](CategoryStdinc) - [CategoryStorage](CategoryStorage) - [CategorySurface](CategorySurface) - [CategorySystem](CategorySystem) - [CategoryThread](CategoryThread) - [CategoryTime](CategoryTime) - [CategoryTimer](CategoryTimer) - [CategoryTouch](CategoryTouch) - [CategoryVersion](CategoryVersion) - [CategoryVideo](CategoryVideo) - [CategoryVulkan](CategoryVulkan) ## Datatypes - [SDL_AssertionHandler](SDL_AssertionHandler) - [SDL_AsyncIO](SDL_AsyncIO) - [SDL_AsyncIOQueue](SDL_AsyncIOQueue) - [SDL_AudioDeviceID](SDL_AudioDeviceID) - [SDL_AudioPostmixCallback](SDL_AudioPostmixCallback) - [SDL_AudioStream](SDL_AudioStream) - [SDL_AudioStreamCallback](SDL_AudioStreamCallback) - [SDL_BlendMode](SDL_BlendMode) - [SDL_calloc_func](SDL_calloc_func) - [SDL_Camera](SDL_Camera) - [SDL_CameraID](SDL_CameraID) - [SDL_CleanupPropertyCallback](SDL_CleanupPropertyCallback) - [SDL_ClipboardCleanupCallback](SDL_ClipboardCleanupCallback) - [SDL_ClipboardDataCallback](SDL_ClipboardDataCallback) - [SDL_CompareCallback](SDL_CompareCallback) - [SDL_CompareCallback_r](SDL_CompareCallback_r) - [SDL_Condition](SDL_Condition) - [SDL_Cursor](SDL_Cursor) - [SDL_DialogFileCallback](SDL_DialogFileCallback) - [SDL_DisplayID](SDL_DisplayID) - [SDL_EGLAttribArrayCallback](SDL_EGLAttribArrayCallback) - [SDL_EGLDisplay](SDL_EGLDisplay) - [SDL_EGLIntArrayCallback](SDL_EGLIntArrayCallback) - [SDL_EnumerateDirectoryCallback](SDL_EnumerateDirectoryCallback) - [SDL_EnumeratePropertiesCallback](SDL_EnumeratePropertiesCallback) - [SDL_Environment](SDL_Environment) - [SDL_EventFilter](SDL_EventFilter) - [SDL_FingerID](SDL_FingerID) - [SDL_free_func](SDL_free_func) - [SDL_FunctionPointer](SDL_FunctionPointer) - [SDL_Gamepad](SDL_Gamepad) - [SDL_GLContext](SDL_GLContext) - [SDL_GLContextFlag](SDL_GLContextFlag) - [SDL_GLContextReleaseFlag](SDL_GLContextReleaseFlag) - [SDL_GLContextResetNotification](SDL_GLContextResetNotification) - [SDL_GlobFlags](SDL_GlobFlags) - [SDL_GLProfile](SDL_GLProfile) - [SDL_GPUBuffer](SDL_GPUBuffer) - [SDL_GPUBufferUsageFlags](SDL_GPUBufferUsageFlags) - [SDL_GPUColorComponentFlags](SDL_GPUColorComponentFlags) - [SDL_GPUCommandBuffer](SDL_GPUCommandBuffer) - [SDL_GPUComputePass](SDL_GPUComputePass) - [SDL_GPUComputePipeline](SDL_GPUComputePipeline) - [SDL_GPUCopyPass](SDL_GPUCopyPass) - [SDL_GPUDevice](SDL_GPUDevice) - [SDL_GPUFence](SDL_GPUFence) - [SDL_GPUGraphicsPipeline](SDL_GPUGraphicsPipeline) - [SDL_GPURenderPass](SDL_GPURenderPass) - [SDL_GPUSampler](SDL_GPUSampler) - [SDL_GPUShader](SDL_GPUShader) - [SDL_GPUShaderFormat](SDL_GPUShaderFormat) - [SDL_GPUTexture](SDL_GPUTexture) - [SDL_GPUTextureUsageFlags](SDL_GPUTextureUsageFlags) - [SDL_GPUTransferBuffer](SDL_GPUTransferBuffer) - [SDL_Haptic](SDL_Haptic) - [SDL_HapticID](SDL_HapticID) - [SDL_hid_device](SDL_hid_device) - [SDL_HintCallback](SDL_HintCallback) - [SDL_HitTest](SDL_HitTest) - [SDL_iconv_t](SDL_iconv_t) - [SDL_InitFlags](SDL_InitFlags) - [SDL_iOSAnimationCallback](SDL_iOSAnimationCallback) - [SDL_IOStream](SDL_IOStream) - [SDL_Joystick](SDL_Joystick) - [SDL_JoystickID](SDL_JoystickID) - [SDL_KeyboardID](SDL_KeyboardID) - [SDL_Keycode](SDL_Keycode) - [SDL_Keymod](SDL_Keymod) - [SDL_LogOutputFunction](SDL_LogOutputFunction) - [SDL_main_func](SDL_main_func) - [SDL_MainThreadCallback](SDL_MainThreadCallback) - [SDL_malloc_func](SDL_malloc_func) - [SDL_MessageBoxButtonFlags](SDL_MessageBoxButtonFlags) - [SDL_MessageBoxFlags](SDL_MessageBoxFlags) - [SDL_MetalView](SDL_MetalView) - [SDL_MouseButtonFlags](SDL_MouseButtonFlags) - [SDL_MouseID](SDL_MouseID) - [SDL_Mutex](SDL_Mutex) - [SDL_NSTimerCallback](SDL_NSTimerCallback) - [SDL_PenID](SDL_PenID) - [SDL_PenInputFlags](SDL_PenInputFlags) - [SDL_PropertiesID](SDL_PropertiesID) - [SDL_realloc_func](SDL_realloc_func) - [SDL_Renderer](SDL_Renderer) - [SDL_RWLock](SDL_RWLock) - [SDL_Semaphore](SDL_Semaphore) - [SDL_Sensor](SDL_Sensor) - [SDL_SensorID](SDL_SensorID) - [SDL_SharedObject](SDL_SharedObject) - [SDL_SpinLock](SDL_SpinLock) - [SDL_Storage](SDL_Storage) - [SDL_SurfaceFlags](SDL_SurfaceFlags) - [SDL_Thread](SDL_Thread) - [SDL_ThreadFunction](SDL_ThreadFunction) - [SDL_ThreadID](SDL_ThreadID) - [SDL_Time](SDL_Time) - [SDL_TimerCallback](SDL_TimerCallback) - [SDL_TimerID](SDL_TimerID) - [SDL_TLSDestructorCallback](SDL_TLSDestructorCallback) - [SDL_TLSID](SDL_TLSID) - [SDL_TouchID](SDL_TouchID) - [SDL_Window](SDL_Window) - [SDL_WindowFlags](SDL_WindowFlags) - [SDL_WindowID](SDL_WindowID) - [SDL_WindowsMessageHook](SDL_WindowsMessageHook) - [Sint16](Sint16) - [Sint32](Sint32) - [Sint64](Sint64) - [Sint8](Sint8) - [Uint16](Uint16) - [Uint32](Uint32) - [Uint64](Uint64) - [Uint8](Uint8)