# 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. ## Structs - [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_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_MouseRawAxisEvent](SDL_MouseRawAxisEvent) - [SDL_MouseRawButtonEvent](SDL_MouseRawButtonEvent) - [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)