SDL  2.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oNsort_controllers
oCAndroidKeyInfo
oCAudioBootStrap
oCAxisState
oCblit_table
oCcallback_data
oCChunk
oCCocoa_WindowListener
oCControllerDescription_t
oCControllerMapping_t
oCDetailedTiming
oCDFB_CursorData
oCDFB_DeviceData
oCDFB_DisplayData
oCDFB_KeyboardData
oCDFB_Theme
oCDFB_WindowData
oCDIDEVICEINSTANCE
oCDrawState
oCEGLClientPixmapHI
oCEmscripten_CursorData
oChaptic_effect
oChaptic_hwdata
oChaptic_hweffect
oChid_device_info
oCieee_double_shape_type
oCieee_float_shape_type
oCIMA_ADPCM_decoder
oCIMA_ADPCM_decodestate
oCinput_t
oCITfCandidateListUIElement
oCITfCandidateListUIElementVtbl
oCITfDocumentMgr
oCITfDocumentMgrVtbl
oCITfInputProcessorProfileActivationSink
oCITfInputProcessorProfileActivationSinkVtbl
oCITfReadingInformationUIElement
oCITfReadingInformationUIElementVtbl
oCITfSource
oCITfSourceVtbl
oCITfThreadMgr
oCITfThreadMgrEx
oCITfThreadMgrExVtbl
oCITfThreadMgrVtbl
oCITfUIElement
oCITfUIElementMgr
oCITfUIElementMgrVtbl
oCITfUIElementSink
oCITfUIElementSinkVtbl
oCITfUIElementVtbl
oCJoyStick_DeviceData
oCKMSDRM_CursorData
oCKMSDRM_FBInfo
oCKnob
oCLL_Test
oCLoadedPicture
oCLPINPUTCONTEXT2
oCmallinfo
oCmalloc_params
oCMIR_Data
oCMIR_Window
oCMonitorInfo
oCMS_ADPCM_decoder
oCMS_ADPCM_decodestate
oCmsegmentptr
oCmstate
oCNativeWindowFactory
oCNSCursor(InvisibleCursor)
oCPoint
oCPTOUCHINPUT
oCReaderData
oCrecDevice
oCrecElement
oCRGB2YUVFactors
oCRGB2YUVParam
oCRLEDestFormat
oCRPI_CursorData
oCsbinptr
oCSDL_AssertData
oCSDL_atomic_tA type representing an atomic integer value. It is a struct so people don't accidentally use numeric operations on it
oCSDL_AudioCVTA structure to hold a set of audio conversion filters and buffers
oCSDL_AudioDevice
oCSDL_AudioDeviceEventAudio device event structure (event.adevice.*)
oCSDL_AudioDeviceItem
oCSDL_AudioDriver
oCSDL_AudioDriverImpl
oCSDL_AudioSpec
oCSDL_AudioStream
oCSDL_BApp
oCSDL_BlitFuncEntry
oCSDL_BlitInfo
oCSDL_BlitMap
oCSDL_BWin
oCSDL_Color
oCSDL_CommonEventFields shared by every event
oCSDL_cond
oCSDL_ControllerAxisEventGame controller axis motion event structure (event.caxis.*)
oCSDL_ControllerButtonEventGame controller button event structure (event.cbutton.*)
oCSDL_ControllerDeviceEventController device event structure (event.cdevice.*)
oCSDL_Cursor
oCSDL_DataQueue
oCSDL_DataQueuePacket
oCSDL_DisabledEventBlock
oCSDL_DisplayData
oCSDL_DisplayEventDisplay state change event data (event.display.*)
oCSDL_DisplayModeThe structure that defines a display mode
oCSDL_DisplayModeData
oCSDL_DollarGestureEventDollar Gesture Event (event.dgesture.*)
oCSDL_DollarPath
oCSDL_DollarTemplate
oCSDL_DropEventAn event used to request a file open by the system (event.drop.*) This event is enabled by default, you can disable it with SDL_EventState()
oCSDL_DYNAPI_jump_table
oCSDL_error
oCSDL_EventGeneral event structure
oCSDL_EventEntry
oCSDL_EventQueue
oCSDL_EventQueueEntry
oCSDL_EventWatcher
oCSDL_ExtendedGameControllerBind
oCSDL_Finger
oCSDL_FloatPoint
oCSDL_FormatInfo
oCSDL_FPoint
oCSDL_FRect
oCSDL_GameController
oCSDL_GameControllerButtonBind
oCSDL_GameControllerExtendedBind
oCSDL_GestureTouch
oCSDL_GLDriverData
oCSDL_Haptic
oCSDL_HapticConditionA structure containing a template for a Condition effect
oCSDL_HapticConstantA structure containing a template for a Constant effect
oCSDL_HapticCustomA structure containing a template for the SDL_HAPTIC_CUSTOM effect
oCSDL_HapticDirectionStructure that represents a haptic direction
oCSDL_HapticEffectThe generic template for any haptic effect
oCSDL_HapticLeftRightA structure containing a template for a Left/Right effect
oCSDL_hapticlist_item
oCSDL_HapticPeriodicA structure containing a template for a Periodic effect
oCSDL_HapticRampA structure containing a template for a Ramp effect
oCSDL_HIDAPI_DeviceDriver
oCSDL_Hint
oCSDL_HintWatch
oCSDL_iconv_t
oCSDL_JoyAxisEventJoystick axis motion event structure (event.jaxis.*)
oCSDL_JoyBallEventJoystick trackball motion event structure (event.jball.*)
oCSDL_JoyButtonEventJoystick button event structure (event.jbutton.*)
oCSDL_JoyDeviceEventJoystick device event structure (event.jdevice.*)
oCSDL_JoyHatEventJoystick hat position change event structure (event.jhat.*)
oCSDL_Joystick
oCSDL_JoystickAxisInfo
oCSDL_JoystickDriver
oCSDL_JoystickGUID
oCSDL_Keyboard
oCSDL_KeyboardEventKeyboard button event structure (event.key.*)
oCSDL_KeysymThe SDL keysym structure, used in key events
oCSDL_LogLevel
oCSDL_MessageBoxButtonDataIndividual button data
oCSDL_MessageBoxColorRGB value used in a message box color scheme
oCSDL_MessageBoxColorSchemeA set of colors to use for message box dialogs
oCSDL_MessageBoxDataMessageBox structure containing title, text, window, etc
oCSDL_MimeDataList
oCSDL_Mouse
oCSDL_MouseButtonEventMouse button event structure (event.button.*)
oCSDL_MouseClickState
oCSDL_MouseData
oCSDL_MouseMotionEventMouse motion event structure (event.motion.*)
oCSDL_MouseWheelEventMouse wheel event structure (event.wheel.*)
oCSDL_MultiGestureEventMultiple Finger Gesture Event (event.mgesture.*)
oCSDL_mutex
oCSDL_OSEventOS Specific event
oCSDL_Palette
oCSDL_PixelFormat
oCSDL_PointThe structure that defines a point
oCSDL_PrivateAudioData
oCSDL_PrivateGLESData
oCSDL_QuadTreeChildren
oCSDL_QuitEventThe "quit requested" event
oCSDL_RectA rectangle, with the origin at the upper left
oCSDL_RenderDriver
oCSDL_Renderer
oCSDL_RendererInfoInformation on the capabilities of a render driver or context
oCSDL_RWops
oCSDL_sem
oCSDL_Sensor
oCSDL_SensorDriver
oCSDL_SensorEventSensor event structure (event.sensor.*)
oCSDL_ShapeData
oCSDL_ShapeDriver
oCSDL_ShapeTree
oCSDL_ShapeUnion
oCSDL_SurfaceA collection of pixels used in software blitting
oCSDL_SW_YUVTexture
oCSDL_SysWMEntry
oCSDL_SysWMEventA video driver dependent system event (event.syswm.*) This event is disabled by default, you can enable it with SDL_EventState()
oCSDL_SysWMinfo
oCSDL_SysWMmsg
oCSDL_TextEditingEventKeyboard text editing event structure (event.edit.*)
oCSDL_TextInputEventKeyboard text input event structure (event.text.*)
oCSDL_Texture
oCSDL_Thread
oCSDL_Timer
oCSDL_TimerData
oCSDL_TimerMap
oCSDL_TLSData
oCSDL_TLSEntry
oCSDL_Touch
oCSDL_TouchFingerEventTouch finger event structure (event.tfinger.*)
oCSDL_tracked_allocation
oCSDL_uikitopenglview
oCSDL_uikitview
oCSDL_uikitviewcontroller
oCSDL_UserEventA user-defined event type (event.user.*)
oCSDL_versionInformation the version of SDL in use
oCSDL_VideoData
oCSDL_VideoDevice
oCSDL_VideoDisplay
oCSDL_vidpid_list
oCSDL_WaylandDataDevice
oCSDL_WaylandDataOffer
oCSDL_WaylandDataSource
oCSDL_WindowThe type used to identify a window
oCSDL_WindowData
oCSDL_WindowEventWindow state change event data (event.window.*)
oCSDL_WindowShapeModeA struct that tags the SDL_WindowShapeParams union with an enum describing the type of its contents
oCSDL_WindowShapeParamsA union containing parameters for shaped windows
oCSDL_WindowShaper
oCSDL_WindowTextureData
oCSDL_WindowUserData
oCSDL_xdg_shell_surface
oCSDL_zxdg_shell_surface
oCSDLLaunchScreenController
oCSDLTest_CommonState
oCSDLTest_Crc32Context
oCSDLTest_Md5Context
oCSDLTest_RandomContext
oCSDLTest_SurfaceImage_t
oCSDLTest_TestCaseReference
oCSDLTest_TestSuiteReference
oCSDLUIKitDelegate
oCsealed
oCsensor_hwdata
oCstack_entry
oCSW_RenderData
oCTASKDIALOG_BUTTON
oCTASKDIALOGCONFIG
oCtbinptr
oCtColorRGBA
oCtColorY
oCthread_args
oCTiming
oCTSFSink
oCUIKitKeyInfo
oCUnifontGlyph
oCVideoBootStrap
oCVkAcquireNextImageInfoKHX
oCVkAllocationCallbacks
oCVkApplicationInfo
oCVkAttachmentDescription
oCVkAttachmentReference
oCVkBindBufferMemoryInfoKHX
oCVkBindImageMemoryInfoKHX
oCVkBindImageMemorySwapchainInfoKHX
oCVkBindSparseInfo
oCVkBufferCopy
oCVkBufferCreateInfo
oCVkBufferImageCopy
oCVkBufferMemoryBarrier
oCVkBufferMemoryRequirementsInfo2KHR
oCVkBufferViewCreateInfo
oCVkClearAttachment
oCVkClearColorValue
oCVkClearDepthStencilValue
oCVkClearRect
oCVkClearValue
oCVkCmdProcessCommandsInfoNVX
oCVkCmdReserveSpaceForCommandsInfoNVX
oCVkCommandBufferAllocateInfo
oCVkCommandBufferBeginInfo
oCVkCommandBufferInheritanceInfo
oCVkCommandPoolCreateInfo
oCVkComponentMapping
oCVkComputePipelineCreateInfo
oCVkCopyDescriptorSet
oCVkDebugMarkerMarkerInfoEXT
oCVkDebugMarkerObjectNameInfoEXT
oCVkDebugMarkerObjectTagInfoEXT
oCVkDebugReportCallbackCreateInfoEXT
oCVkDedicatedAllocationBufferCreateInfoNV
oCVkDedicatedAllocationImageCreateInfoNV
oCVkDedicatedAllocationMemoryAllocateInfoNV
oCVkDescriptorBufferInfo
oCVkDescriptorImageInfo
oCVkDescriptorPoolCreateInfo
oCVkDescriptorPoolSize
oCVkDescriptorSetAllocateInfo
oCVkDescriptorSetLayoutBinding
oCVkDescriptorSetLayoutCreateInfo
oCVkDescriptorUpdateTemplateCreateInfoKHR
oCVkDescriptorUpdateTemplateEntryKHR
oCVkDeviceCreateInfo
oCVkDeviceEventInfoEXT
oCVkDeviceGeneratedCommandsFeaturesNVX
oCVkDeviceGeneratedCommandsLimitsNVX
oCVkDeviceGroupBindSparseInfoKHX
oCVkDeviceGroupCommandBufferBeginInfoKHX
oCVkDeviceGroupDeviceCreateInfoKHX
oCVkDeviceGroupPresentCapabilitiesKHX
oCVkDeviceGroupPresentInfoKHX
oCVkDeviceGroupRenderPassBeginInfoKHX
oCVkDeviceGroupSubmitInfoKHX
oCVkDeviceGroupSwapchainCreateInfoKHX
oCVkDeviceQueueCreateInfo
oCVkDispatchIndirectCommand
oCVkDisplayEventInfoEXT
oCVkDisplayModeCreateInfoKHR
oCVkDisplayModeParametersKHR
oCVkDisplayModePropertiesKHR
oCVkDisplayPlaneCapabilitiesKHR
oCVkDisplayPlanePropertiesKHR
oCVkDisplayPowerInfoEXT
oCVkDisplayPresentInfoKHR
oCVkDisplayPropertiesKHR
oCVkDisplaySurfaceCreateInfoKHR
oCVkDrawIndexedIndirectCommand
oCVkDrawIndirectCommand
oCVkEventCreateInfo
oCVkExportFenceCreateInfoKHR
oCVkExportMemoryAllocateInfoKHR
oCVkExportMemoryAllocateInfoNV
oCVkExportSemaphoreCreateInfoKHR
oCVkExtensionProperties
oCVkExtent2D
oCVkExtent3D
oCVkExternalBufferPropertiesKHR
oCVkExternalFencePropertiesKHR
oCVkExternalImageFormatPropertiesKHR
oCVkExternalImageFormatPropertiesNV
oCVkExternalMemoryBufferCreateInfoKHR
oCVkExternalMemoryImageCreateInfoKHR
oCVkExternalMemoryImageCreateInfoNV
oCVkExternalMemoryPropertiesKHR
oCVkExternalSemaphorePropertiesKHR
oCVkFenceCreateInfo
oCVkFenceGetFdInfoKHR
oCVkFormatProperties
oCVkFormatProperties2KHR
oCVkFramebufferCreateInfo
oCVkGraphicsPipelineCreateInfo
oCVkHdrMetadataEXT
oCVkImageBlit
oCVkImageCopy
oCVkImageCreateInfo
oCVkImageFormatProperties
oCVkImageFormatProperties2KHR
oCVkImageMemoryBarrier
oCVkImageMemoryRequirementsInfo2KHR
oCVkImageResolve
oCVkImageSparseMemoryRequirementsInfo2KHR
oCVkImageSubresource
oCVkImageSubresourceLayers
oCVkImageSubresourceRange
oCVkImageSwapchainCreateInfoKHX
oCVkImageViewCreateInfo
oCVkImportFenceFdInfoKHR
oCVkImportMemoryFdInfoKHR
oCVkImportSemaphoreFdInfoKHR
oCVkIndirectCommandsLayoutCreateInfoNVX
oCVkIndirectCommandsLayoutTokenNVX
oCVkIndirectCommandsTokenNVX
oCVkInstanceCreateInfo
oCVkLayerProperties
oCVkMappedMemoryRange
oCVkMemoryAllocateFlagsInfoKHX
oCVkMemoryAllocateInfo
oCVkMemoryBarrier
oCVkMemoryDedicatedAllocateInfoKHR
oCVkMemoryDedicatedRequirementsKHR
oCVkMemoryFdPropertiesKHR
oCVkMemoryGetFdInfoKHR
oCVkMemoryHeap
oCVkMemoryRequirements
oCVkMemoryRequirements2KHR
oCVkMemoryType
oCVkObjectTableCreateInfoNVX
oCVkObjectTableDescriptorSetEntryNVX
oCVkObjectTableEntryNVX
oCVkObjectTableIndexBufferEntryNVX
oCVkObjectTablePipelineEntryNVX
oCVkObjectTablePushConstantEntryNVX
oCVkObjectTableVertexBufferEntryNVX
oCVkOffset2D
oCVkOffset3D
oCVkPastPresentationTimingGOOGLE
oCVkPhysicalDevice16BitStorageFeaturesKHR
oCVkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
oCVkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
oCVkPhysicalDeviceDiscardRectanglePropertiesEXT
oCVkPhysicalDeviceExternalBufferInfoKHR
oCVkPhysicalDeviceExternalFenceInfoKHR
oCVkPhysicalDeviceExternalImageFormatInfoKHR
oCVkPhysicalDeviceExternalSemaphoreInfoKHR
oCVkPhysicalDeviceFeatures
oCVkPhysicalDeviceFeatures2KHR
oCVkPhysicalDeviceGroupPropertiesKHX
oCVkPhysicalDeviceIDPropertiesKHR
oCVkPhysicalDeviceImageFormatInfo2KHR
oCVkPhysicalDeviceLimits
oCVkPhysicalDeviceMemoryProperties
oCVkPhysicalDeviceMemoryProperties2KHR
oCVkPhysicalDeviceMultiviewFeaturesKHX
oCVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
oCVkPhysicalDeviceMultiviewPropertiesKHX
oCVkPhysicalDeviceProperties
oCVkPhysicalDeviceProperties2KHR
oCVkPhysicalDevicePushDescriptorPropertiesKHR
oCVkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
oCVkPhysicalDeviceSparseImageFormatInfo2KHR
oCVkPhysicalDeviceSparseProperties
oCVkPhysicalDeviceSurfaceInfo2KHR
oCVkPhysicalDeviceVariablePointerFeaturesKHR
oCVkPipelineCacheCreateInfo
oCVkPipelineColorBlendAdvancedStateCreateInfoEXT
oCVkPipelineColorBlendAttachmentState
oCVkPipelineColorBlendStateCreateInfo
oCVkPipelineCoverageModulationStateCreateInfoNV
oCVkPipelineCoverageToColorStateCreateInfoNV
oCVkPipelineDepthStencilStateCreateInfo
oCVkPipelineDiscardRectangleStateCreateInfoEXT
oCVkPipelineDynamicStateCreateInfo
oCVkPipelineInputAssemblyStateCreateInfo
oCVkPipelineLayoutCreateInfo
oCVkPipelineMultisampleStateCreateInfo
oCVkPipelineRasterizationStateCreateInfo
oCVkPipelineRasterizationStateRasterizationOrderAMD
oCVkPipelineShaderStageCreateInfo
oCVkPipelineTessellationStateCreateInfo
oCVkPipelineVertexInputStateCreateInfo
oCVkPipelineViewportStateCreateInfo
oCVkPipelineViewportSwizzleStateCreateInfoNV
oCVkPipelineViewportWScalingStateCreateInfoNV
oCVkPresentInfoKHR
oCVkPresentRegionKHR
oCVkPresentRegionsKHR
oCVkPresentTimeGOOGLE
oCVkPresentTimesInfoGOOGLE
oCVkPushConstantRange
oCVkQueryPoolCreateInfo
oCVkQueueFamilyProperties
oCVkQueueFamilyProperties2KHR
oCVkRect2D
oCVkRectLayerKHR
oCVkRefreshCycleDurationGOOGLE
oCVkRenderPassBeginInfo
oCVkRenderPassCreateInfo
oCVkRenderPassMultiviewCreateInfoKHX
oCVkSamplerCreateInfo
oCVkSamplerReductionModeCreateInfoEXT
oCVkSemaphoreCreateInfo
oCVkSemaphoreGetFdInfoKHR
oCVkShaderModuleCreateInfo
oCVkSharedPresentSurfaceCapabilitiesKHR
oCVkSparseBufferMemoryBindInfo
oCVkSparseImageFormatProperties
oCVkSparseImageFormatProperties2KHR
oCVkSparseImageMemoryBind
oCVkSparseImageMemoryBindInfo
oCVkSparseImageMemoryRequirements
oCVkSparseImageMemoryRequirements2KHR
oCVkSparseImageOpaqueMemoryBindInfo
oCVkSparseMemoryBind
oCVkSpecializationInfo
oCVkSpecializationMapEntry
oCVkStencilOpState
oCVkSubmitInfo
oCVkSubpassDependency
oCVkSubpassDescription
oCVkSubresourceLayout
oCVkSurfaceCapabilities2EXT
oCVkSurfaceCapabilities2KHR
oCVkSurfaceCapabilitiesKHR
oCVkSurfaceFormat2KHR
oCVkSurfaceFormatKHR
oCVkSwapchainCounterCreateInfoEXT
oCVkSwapchainCreateInfoKHR
oCVkTextureLODGatherFormatPropertiesAMD
oCVkValidationFlagsEXT
oCVkVertexInputAttributeDescription
oCVkVertexInputBindingDescription
oCVkViewport
oCVkViewportSwizzleNV
oCVkViewportWScalingNV
oCVkWriteDescriptorSet
oCVkXYColorEXT
oCVulkanContext
oCWaveExtensibleFMT
oCWaveFMT
oCwindow_impl_t
oCWriterData
\CYUV2RGBParam