# CategoryAPIStruct

These are all the structs/unions in SDL, in alphabetic order. It might be
easier to look at the Structs section [in a specific category](APIByCategory) instead.

<!-- END CATEGORY DOCUMENTATION -->

## Structs

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryAPIStruct -->
- [SDL_AssertData](SDL_AssertData)
- [SDL_AsyncIOOutcome](SDL_AsyncIOOutcome)
- [SDL_AtomicInt](SDL_AtomicInt)
- [SDL_AtomicU32](SDL_AtomicU32)
- [SDL_AudioDeviceEvent](SDL_AudioDeviceEvent)
- [SDL_AudioSpec](SDL_AudioSpec)
- [SDL_CameraDeviceEvent](SDL_CameraDeviceEvent)
- [SDL_CameraSpec](SDL_CameraSpec)
- [SDL_ClipboardEvent](SDL_ClipboardEvent)
- [SDL_Color](SDL_Color)
- [SDL_CommonEvent](SDL_CommonEvent)
- [SDL_DateTime](SDL_DateTime)
- [SDL_DialogFileFilter](SDL_DialogFileFilter)
- [SDL_DisplayEvent](SDL_DisplayEvent)
- [SDL_DisplayMode](SDL_DisplayMode)
- [SDL_DropEvent](SDL_DropEvent)
- [SDL_Event](SDL_Event)
- [SDL_FColor](SDL_FColor)
- [SDL_Finger](SDL_Finger)
- [SDL_FPoint](SDL_FPoint)
- [SDL_FRect](SDL_FRect)
- [SDL_GamepadAxisEvent](SDL_GamepadAxisEvent)
- [SDL_GamepadBinding](SDL_GamepadBinding)
- [SDL_GamepadButtonEvent](SDL_GamepadButtonEvent)
- [SDL_GamepadDeviceEvent](SDL_GamepadDeviceEvent)
- [SDL_GamepadSensorEvent](SDL_GamepadSensorEvent)
- [SDL_GamepadTouchpadEvent](SDL_GamepadTouchpadEvent)
- [SDL_GPUBlitInfo](SDL_GPUBlitInfo)
- [SDL_GPUBlitRegion](SDL_GPUBlitRegion)
- [SDL_GPUBufferBinding](SDL_GPUBufferBinding)
- [SDL_GPUBufferCreateInfo](SDL_GPUBufferCreateInfo)
- [SDL_GPUBufferLocation](SDL_GPUBufferLocation)
- [SDL_GPUBufferRegion](SDL_GPUBufferRegion)
- [SDL_GPUColorTargetBlendState](SDL_GPUColorTargetBlendState)
- [SDL_GPUColorTargetDescription](SDL_GPUColorTargetDescription)
- [SDL_GPUColorTargetInfo](SDL_GPUColorTargetInfo)
- [SDL_GPUComputePipelineCreateInfo](SDL_GPUComputePipelineCreateInfo)
- [SDL_GPUDepthStencilState](SDL_GPUDepthStencilState)
- [SDL_GPUDepthStencilTargetInfo](SDL_GPUDepthStencilTargetInfo)
- [SDL_GPUGraphicsPipelineCreateInfo](SDL_GPUGraphicsPipelineCreateInfo)
- [SDL_GPUGraphicsPipelineTargetInfo](SDL_GPUGraphicsPipelineTargetInfo)
- [SDL_GPUIndexedIndirectDrawCommand](SDL_GPUIndexedIndirectDrawCommand)
- [SDL_GPUIndirectDispatchCommand](SDL_GPUIndirectDispatchCommand)
- [SDL_GPUIndirectDrawCommand](SDL_GPUIndirectDrawCommand)
- [SDL_GPUMultisampleState](SDL_GPUMultisampleState)
- [SDL_GPURasterizerState](SDL_GPURasterizerState)
- [SDL_GPURenderStateDesc](SDL_GPURenderStateDesc)
- [SDL_GPUSamplerCreateInfo](SDL_GPUSamplerCreateInfo)
- [SDL_GPUShaderCreateInfo](SDL_GPUShaderCreateInfo)
- [SDL_GPUStencilOpState](SDL_GPUStencilOpState)
- [SDL_GPUStorageBufferReadWriteBinding](SDL_GPUStorageBufferReadWriteBinding)
- [SDL_GPUStorageTextureReadWriteBinding](SDL_GPUStorageTextureReadWriteBinding)
- [SDL_GPUTextureCreateInfo](SDL_GPUTextureCreateInfo)
- [SDL_GPUTextureLocation](SDL_GPUTextureLocation)
- [SDL_GPUTextureRegion](SDL_GPUTextureRegion)
- [SDL_GPUTextureSamplerBinding](SDL_GPUTextureSamplerBinding)
- [SDL_GPUTextureTransferInfo](SDL_GPUTextureTransferInfo)
- [SDL_GPUTransferBufferCreateInfo](SDL_GPUTransferBufferCreateInfo)
- [SDL_GPUTransferBufferLocation](SDL_GPUTransferBufferLocation)
- [SDL_GPUVertexAttribute](SDL_GPUVertexAttribute)
- [SDL_GPUVertexBufferDescription](SDL_GPUVertexBufferDescription)
- [SDL_GPUVertexInputState](SDL_GPUVertexInputState)
- [SDL_GPUViewport](SDL_GPUViewport)
- [SDL_GUID](SDL_GUID)
- [SDL_HapticCondition](SDL_HapticCondition)
- [SDL_HapticConstant](SDL_HapticConstant)
- [SDL_HapticCustom](SDL_HapticCustom)
- [SDL_HapticDirection](SDL_HapticDirection)
- [SDL_HapticEffect](SDL_HapticEffect)
- [SDL_HapticLeftRight](SDL_HapticLeftRight)
- [SDL_HapticPeriodic](SDL_HapticPeriodic)
- [SDL_HapticRamp](SDL_HapticRamp)
- [SDL_hid_device_info](SDL_hid_device_info)
- [SDL_InitState](SDL_InitState)
- [SDL_IOStreamInterface](SDL_IOStreamInterface)
- [SDL_JoyAxisEvent](SDL_JoyAxisEvent)
- [SDL_JoyBallEvent](SDL_JoyBallEvent)
- [SDL_JoyBatteryEvent](SDL_JoyBatteryEvent)
- [SDL_JoyButtonEvent](SDL_JoyButtonEvent)
- [SDL_JoyDeviceEvent](SDL_JoyDeviceEvent)
- [SDL_JoyHatEvent](SDL_JoyHatEvent)
- [SDL_KeyboardDeviceEvent](SDL_KeyboardDeviceEvent)
- [SDL_KeyboardEvent](SDL_KeyboardEvent)
- [SDL_Locale](SDL_Locale)
- [SDL_MessageBoxButtonData](SDL_MessageBoxButtonData)
- [SDL_MessageBoxColor](SDL_MessageBoxColor)
- [SDL_MessageBoxColorScheme](SDL_MessageBoxColorScheme)
- [SDL_MessageBoxData](SDL_MessageBoxData)
- [SDL_MouseButtonEvent](SDL_MouseButtonEvent)
- [SDL_MouseDeviceEvent](SDL_MouseDeviceEvent)
- [SDL_MouseMotionEvent](SDL_MouseMotionEvent)
- [SDL_MouseWheelEvent](SDL_MouseWheelEvent)
- [SDL_Palette](SDL_Palette)
- [SDL_PathInfo](SDL_PathInfo)
- [SDL_PenAxisEvent](SDL_PenAxisEvent)
- [SDL_PenButtonEvent](SDL_PenButtonEvent)
- [SDL_PenMotionEvent](SDL_PenMotionEvent)
- [SDL_PenProximityEvent](SDL_PenProximityEvent)
- [SDL_PenTouchEvent](SDL_PenTouchEvent)
- [SDL_PixelFormatDetails](SDL_PixelFormatDetails)
- [SDL_Point](SDL_Point)
- [SDL_QuitEvent](SDL_QuitEvent)
- [SDL_Rect](SDL_Rect)
- [SDL_RenderEvent](SDL_RenderEvent)
- [SDL_SensorEvent](SDL_SensorEvent)
- [SDL_StorageInterface](SDL_StorageInterface)
- [SDL_Surface](SDL_Surface)
- [SDL_TextEditingCandidatesEvent](SDL_TextEditingCandidatesEvent)
- [SDL_TextEditingEvent](SDL_TextEditingEvent)
- [SDL_TextInputEvent](SDL_TextInputEvent)
- [SDL_Texture](SDL_Texture)
- [SDL_TouchFingerEvent](SDL_TouchFingerEvent)
- [SDL_UserEvent](SDL_UserEvent)
- [SDL_Vertex](SDL_Vertex)
- [SDL_VirtualJoystickDesc](SDL_VirtualJoystickDesc)
- [SDL_VirtualJoystickSensorDesc](SDL_VirtualJoystickSensorDesc)
- [SDL_VirtualJoystickTouchpadDesc](SDL_VirtualJoystickTouchpadDesc)
- [SDL_WindowEvent](SDL_WindowEvent)
<!-- END CATEGORY LIST -->