Here is a list of all struct and union fields with links to the structures/unions they belong to:

### - p -

- p : Knob , SDL_DollarPath
- packet_size : SDL_DataQueue
- packetlen : SDL_AudioStream
- pad_zeroes : SDL_FormatInfo
- padding : ReaderData , RLEDestFormat , SDL_AudioSpec , SDL_Event , SDL_MultiGestureEvent , SDL_PixelFormat
- padding1 : SDL_AudioDeviceEvent , SDL_ControllerAxisEvent , SDL_ControllerButtonEvent , SDL_JoyAxisEvent , SDL_JoyBallEvent , SDL_JoyButtonEvent , SDL_JoyHatEvent , SDL_MouseButtonEvent , SDL_WindowEvent , WriterData
- padding2 : SDL_AudioDeviceEvent , SDL_ControllerAxisEvent , SDL_ControllerButtonEvent , SDL_JoyAxisEvent , SDL_JoyBallEvent , SDL_JoyButtonEvent , SDL_JoyHatEvent , SDL_KeyboardEvent , SDL_WindowEvent , WriterData
- padding3 : SDL_AudioDeviceEvent , SDL_ControllerAxisEvent , SDL_JoyAxisEvent , SDL_JoyBallEvent , SDL_KeyboardEvent , SDL_WindowEvent
- padding4 : SDL_ControllerAxisEvent , SDL_JoyAxisEvent
- page_size : malloc_params
- palette : SDL_PixelFormat
- pApplicationInfo : VkInstanceCreateInfo
- pApplicationName : VkApplicationInfo
- param : SDL_Timer
- parameters : SDL_WindowShapeMode , VkDisplayModeCreateInfoKHR , VkDisplayModePropertiesKHR
- parent : tbinptr , SDL_PrivateAudioData , SDL_WindowData
- parts : ieee_double_shape_type
- passOp : VkStencilOpState
- patch : SDL_version
- patchControlPoints : VkPipelineTessellationStateCreateInfo
- path : SDL_DollarTemplate
- pAttachments : VkFramebufferCreateInfo , VkPipelineColorBlendStateCreateInfo , VkRenderPassCreateInfo
- paused : SDL_AudioDevice
- pauseVisibleObservation : Cocoa_WindowListener
- pBindings : VkDescriptorSetLayoutCreateInfo
- pBinds : VkSparseBufferMemoryBindInfo , VkSparseImageMemoryBindInfo , VkSparseImageOpaqueMemoryBindInfo
- pBufferBinds : VkBindSparseInfo
- pBufferInfo : VkWriteDescriptorSet
- pClearValues : VkRenderPassBeginInfo
- pcm_buf : SDL_PrivateAudioData
- pcm_handle : SDL_PrivateAudioData
- pcm_len : SDL_PrivateAudioData
- pCode : VkShaderModuleCreateInfo
- pColorAttachments : VkSubpassDescription
- pColorBlendState : VkGraphicsPipelineCreateInfo
- pCommandBufferDeviceMasks : VkDeviceGroupSubmitInfoKHX
- pCommandBuffers : VkSubmitInfo
- pCorrelationMasks : VkRenderPassMultiviewCreateInfoKHX
- pCoverageModulationTable : VkPipelineCoverageModulationStateCreateInfoNV
- pData : EGLClientPixmapHI , VkSpecializationInfo
- pDependencies : VkRenderPassCreateInfo
- pDepthStencilAttachment : VkSubpassDescription
- pDepthStencilState : VkGraphicsPipelineCreateInfo
- pDescriptorUpdateEntries : VkDescriptorUpdateTemplateCreateInfoKHR
- pDeviceIndices : VkBindBufferMemoryInfoKHX , VkBindImageMemoryInfoKHX
- pDeviceMasks : VkDeviceGroupPresentInfoKHX
- pDeviceRenderAreas : VkDeviceGroupRenderPassBeginInfoKHX
- pDisabledValidationChecks : VkValidationFlagsEXT
- pDiscardRectangles : VkPipelineDiscardRectangleStateCreateInfoEXT
- pDynamicState : VkGraphicsPipelineCreateInfo
- pDynamicStates : VkPipelineDynamicStateCreateInfo
- pEnabledFeatures : VkDeviceCreateInfo
- pending : SDL_TimerData
- pending_focus : SDL_WindowData
- pending_focus_time : SDL_WindowData
- pendingWindowOperation : Cocoa_WindowListener
- pendingWindowWarpX : Cocoa_WindowListener
- pendingWindowWarpY : Cocoa_WindowListener
- pEngineName : VkApplicationInfo
- period : SDL_HapticCustom , SDL_HapticPeriodic
- periodic : SDL_HapticEffect
- persistent : VkDisplayPresentInfoKHR
- persistentContent : VkDisplayPropertiesKHR
- perViewPositionAllComponents : VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
- pfd : SDL_PrivateAudioData
- pfIsVertical : SDL_VideoData
- pfnAllocation : VkAllocationCallbacks
- pfnCallback : VkDebugReportCallbackCreateInfoEXT
- pfnFree : VkAllocationCallbacks
- pfnInternalAllocation : VkAllocationCallbacks
- pfnInternalFree : VkAllocationCallbacks
- pfnReallocation : VkAllocationCallbacks
- phase : SDL_HapticPeriodic
- Physical : SDL_VideoData
- physicalDevice : VulkanContext
- physicalDeviceCount : VkDeviceGroupDeviceCreateInfoKHX , VkPhysicalDeviceGroupPropertiesKHX
- physicalDeviceFeatures : VulkanContext
- physicalDeviceProperties : VulkanContext
- physicalDevices : VkPhysicalDeviceGroupPropertiesKHX
- physicalDimensions : VkDisplayPropertiesKHR
- physicalResolution : VkDisplayPropertiesKHR
- pid : SDL_VideoData
- pImageBinds : VkBindSparseInfo
- pImageIndices : VkPresentInfoKHR
- pImageInfo : VkWriteDescriptorSet
- pImageOpaqueBinds : VkBindSparseInfo
- pImmutableSamplers : VkDescriptorSetLayoutBinding
- pIndirectCommandsTokens : VkCmdProcessCommandsInfoNVX
- ping : wl_shell_surface_listener , zxdg_shell_v6_listener
- pInheritanceInfo : VkCommandBufferBeginInfo
- pInitialData : VkPipelineCacheCreateInfo
- pInputAssemblyState : VkGraphicsPipelineCreateInfo
- pInputAttachments : VkSubpassDescription
- pipeline : VkObjectTablePipelineEntryNVX
- pipelineBindPoint : VkDescriptorUpdateTemplateCreateInfoKHR , VkIndirectCommandsLayoutCreateInfoNVX , VkSubpassDescription
- pipelineCacheUUID : VkPhysicalDeviceProperties
- pipelineLayout : VkDescriptorUpdateTemplateCreateInfoKHR , VkObjectTableDescriptorSetEntryNVX , VkObjectTablePushConstantEntryNVX
- pipelineStatistics : VkCommandBufferInheritanceInfo , VkQueryPoolCreateInfo
- pipelineStatisticsQuery : VkPhysicalDeviceFeatures
- pitch : SDL_Surface , SDL_Texture , SDL_WindowTextureData
- pitches : SDL_SW_YUVTexture
- pixel_clock : DetailedTiming
- pixel_data : SDLTest_SurfaceImage_t
- pixel_format : MIR_Data
- pixel_ratio : SDL_WindowData
- pixelformat : DFB_DisplayData
- pixels : SDL_Surface , SDL_SW_YUVTexture , SDL_Texture , SDL_WindowTextureData
- planeIndex : VkDisplaySurfaceCreateInfoKHR
- planeReorderPossible : VkDisplayPropertiesKHR
- planes : SDL_SW_YUVTexture
- planeStackIndex : VkDisplaySurfaceCreateInfoKHR
- PlayDevice : SDL_AudioDriverImpl
- pMapEntries : VkSpecializationInfo
- pMarkerName : VkDebugMarkerMarkerInfoEXT
- pMultisampleState : VkGraphicsPipelineCreateInfo
- pName : VkPipelineShaderStageCreateInfo
- pnErrorIndex : SDL_VideoData
- pNext : JoyStick_DeviceData , recDevice , recElement , VkAcquireNextImageInfoKHX , VkApplicationInfo , VkBindBufferMemoryInfoKHX , VkBindImageMemoryInfoKHX , VkBindImageMemorySwapchainInfoKHX , VkBindSparseInfo , VkBufferCreateInfo , VkBufferMemoryBarrier , VkBufferMemoryRequirementsInfo2KHR , VkBufferViewCreateInfo , VkCmdProcessCommandsInfoNVX , VkCmdReserveSpaceForCommandsInfoNVX , VkCommandBufferAllocateInfo , VkCommandBufferBeginInfo , VkCommandBufferInheritanceInfo , VkCommandPoolCreateInfo , VkComputePipelineCreateInfo , VkCopyDescriptorSet , VkDebugMarkerMarkerInfoEXT , VkDebugMarkerObjectNameInfoEXT , VkDebugMarkerObjectTagInfoEXT , VkDebugReportCallbackCreateInfoEXT , VkDedicatedAllocationBufferCreateInfoNV , VkDedicatedAllocationImageCreateInfoNV , VkDedicatedAllocationMemoryAllocateInfoNV , VkDescriptorPoolCreateInfo , VkDescriptorSetAllocateInfo , VkDescriptorSetLayoutCreateInfo , VkDescriptorUpdateTemplateCreateInfoKHR , VkDeviceCreateInfo , VkDeviceEventInfoEXT , VkDeviceGeneratedCommandsFeaturesNVX , VkDeviceGeneratedCommandsLimitsNVX , VkDeviceGroupBindSparseInfoKHX , VkDeviceGroupCommandBufferBeginInfoKHX , VkDeviceGroupDeviceCreateInfoKHX , VkDeviceGroupPresentCapabilitiesKHX , VkDeviceGroupPresentInfoKHX , VkDeviceGroupRenderPassBeginInfoKHX , VkDeviceGroupSubmitInfoKHX , VkDeviceGroupSwapchainCreateInfoKHX , VkDeviceQueueCreateInfo , VkDisplayEventInfoEXT , VkDisplayModeCreateInfoKHR , VkDisplayPowerInfoEXT , VkDisplayPresentInfoKHR , VkDisplaySurfaceCreateInfoKHR , VkEventCreateInfo , VkExportFenceCreateInfoKHR , VkExportMemoryAllocateInfoKHR , VkExportMemoryAllocateInfoNV , VkExportSemaphoreCreateInfoKHR , VkExternalBufferPropertiesKHR , VkExternalFencePropertiesKHR , VkExternalImageFormatPropertiesKHR , VkExternalMemoryBufferCreateInfoKHR , VkExternalMemoryImageCreateInfoKHR , VkExternalMemoryImageCreateInfoNV , VkExternalSemaphorePropertiesKHR , VkFenceCreateInfo , VkFenceGetFdInfoKHR , VkFormatProperties2KHR , VkFramebufferCreateInfo , VkGraphicsPipelineCreateInfo , VkHdrMetadataEXT , VkImageCreateInfo , VkImageFormatProperties2KHR , VkImageMemoryBarrier , VkImageMemoryRequirementsInfo2KHR , VkImageSparseMemoryRequirementsInfo2KHR , VkImageSwapchainCreateInfoKHX , VkImageViewCreateInfo , VkImportFenceFdInfoKHR , VkImportMemoryFdInfoKHR , VkImportSemaphoreFdInfoKHR , VkIndirectCommandsLayoutCreateInfoNVX , VkInstanceCreateInfo , VkMappedMemoryRange , VkMemoryAllocateFlagsInfoKHX , VkMemoryAllocateInfo , VkMemoryBarrier , VkMemoryDedicatedAllocateInfoKHR , VkMemoryDedicatedRequirementsKHR , VkMemoryFdPropertiesKHR , VkMemoryGetFdInfoKHR , VkMemoryRequirements2KHR , VkObjectTableCreateInfoNVX , VkPhysicalDevice16BitStorageFeaturesKHR , VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT , VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT , VkPhysicalDeviceDiscardRectanglePropertiesEXT , VkPhysicalDeviceExternalBufferInfoKHR , VkPhysicalDeviceExternalFenceInfoKHR , VkPhysicalDeviceExternalImageFormatInfoKHR , VkPhysicalDeviceExternalSemaphoreInfoKHR , VkPhysicalDeviceFeatures2KHR , VkPhysicalDeviceGroupPropertiesKHX , VkPhysicalDeviceIDPropertiesKHR , VkPhysicalDeviceImageFormatInfo2KHR , VkPhysicalDeviceMemoryProperties2KHR , VkPhysicalDeviceMultiviewFeaturesKHX , VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX , VkPhysicalDeviceMultiviewPropertiesKHX , VkPhysicalDeviceProperties2KHR , VkPhysicalDevicePushDescriptorPropertiesKHR , VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT , VkPhysicalDeviceSparseImageFormatInfo2KHR , VkPhysicalDeviceSurfaceInfo2KHR , VkPhysicalDeviceVariablePointerFeaturesKHR , VkPipelineCacheCreateInfo , VkPipelineColorBlendAdvancedStateCreateInfoEXT , VkPipelineColorBlendStateCreateInfo , VkPipelineCoverageModulationStateCreateInfoNV , VkPipelineCoverageToColorStateCreateInfoNV , VkPipelineDepthStencilStateCreateInfo , VkPipelineDiscardRectangleStateCreateInfoEXT , VkPipelineDynamicStateCreateInfo , VkPipelineInputAssemblyStateCreateInfo , VkPipelineLayoutCreateInfo , VkPipelineMultisampleStateCreateInfo , VkPipelineRasterizationStateCreateInfo , VkPipelineRasterizationStateRasterizationOrderAMD , VkPipelineShaderStageCreateInfo , VkPipelineTessellationStateCreateInfo , VkPipelineVertexInputStateCreateInfo , VkPipelineViewportStateCreateInfo , VkPipelineViewportSwizzleStateCreateInfoNV , VkPipelineViewportWScalingStateCreateInfoNV , VkPresentInfoKHR , VkPresentRegionsKHR , VkPresentTimesInfoGOOGLE , VkQueryPoolCreateInfo , VkQueueFamilyProperties2KHR , VkRenderPassBeginInfo , VkRenderPassCreateInfo , VkRenderPassMultiviewCreateInfoKHX , VkSamplerCreateInfo , VkSamplerReductionModeCreateInfoEXT , VkSemaphoreCreateInfo , VkSemaphoreGetFdInfoKHR , VkShaderModuleCreateInfo , VkSharedPresentSurfaceCapabilitiesKHR , VkSparseImageFormatProperties2KHR , VkSparseImageMemoryRequirements2KHR , VkSubmitInfo , VkSurfaceCapabilities2EXT , VkSurfaceCapabilities2KHR , VkSurfaceFormat2KHR , VkSwapchainCounterCreateInfoEXT , VkSwapchainCreateInfoKHR , VkTextureLODGatherFormatPropertiesAMD , VkValidationFlagsEXT , VkWriteDescriptorSet
- pObjectEntryCounts : VkObjectTableCreateInfoNVX
- pObjectEntryTypes : VkObjectTableCreateInfoNVX
- pObjectEntryUsageFlags : VkObjectTableCreateInfoNVX
- pObjectName : VkDebugMarkerObjectNameInfoEXT
- pointer : SDL_VideoData
- pointer_constraints : SDL_VideoData
- pointSizeGranularity : VkPhysicalDeviceLimits
- pointSizeRange : VkPhysicalDeviceLimits
- polygonMode : VkPipelineRasterizationStateCreateInfo
- pool : SDL_DataQueue
- poolSizeCount : VkDescriptorPoolCreateInfo
- popup : SDL_zxdg_shell_surface
- popup_done : wl_shell_surface_listener , zxdg_popup_v6_listener
- powerState : VkDisplayPowerInfoEXT
- ppb_core : SDL_VideoData
- ppb_fullscreen : SDL_VideoData
- ppb_graphics : SDL_VideoData
- ppb_image_data : SDL_VideoData
- ppb_input_event : SDL_VideoData
- ppb_instance : SDL_VideoData
- ppb_keyboard_input_event : SDL_VideoData
- ppb_message_loop : SDL_VideoData
- ppb_mouse_input_event : SDL_VideoData
- ppb_touch_input_event : SDL_VideoData
- ppb_var : SDL_VideoData
- ppb_view : SDL_VideoData
- ppb_wheel_input_event : SDL_VideoData
- ppEnabledExtensionNames : VkDeviceCreateInfo , VkInstanceCreateInfo
- ppEnabledLayerNames : VkDeviceCreateInfo , VkInstanceCreateInfo
- pPhysicalDevices : VkDeviceGroupDeviceCreateInfoKHX
- pPoolSizes : VkDescriptorPoolCreateInfo
- pPreserveAttachments : VkSubpassDescription
- pPushConstantRanges : VkPipelineLayoutCreateInfo
- pQueueCreateInfos : VkDeviceCreateInfo
- pQueueFamilyIndices : VkBufferCreateInfo , VkImageCreateInfo , VkSwapchainCreateInfoKHR
- pQueuePriorities : VkDeviceQueueCreateInfo
- pRasterizationState : VkGraphicsPipelineCreateInfo
- pre_resample_channels : SDL_AudioStream
- precision : SDL_FormatInfo
- pRectangles : VkPresentRegionKHR
- preferred_timing_includes_native : MonitorInfo
- preferredScreenEdgesDeferringSystemGestures : SDL_uikitviewcontroller
- prefersDedicatedAllocation : VkMemoryDedicatedRequirementsKHR
- prefersHomeIndicatorAutoHidden : SDL_uikitviewcontroller
- prefersStatusBarHidden : SDL_uikitviewcontroller
- pRegions : VkPresentRegionsKHR
- PrepareToClose : SDL_AudioDriverImpl
- presentID : VkPastPresentationTimingGOOGLE , VkPresentTimeGOOGLE
- presentMargin : VkPastPresentationTimingGOOGLE
- presentMask : VkDeviceGroupPresentCapabilitiesKHX
- presentMode : VkSwapchainCreateInfoKHR
- presentQueue : VulkanContext
- presentQueueFamilyIndex : VulkanContext
- preserveAttachmentCount : VkSubpassDescription
- pResolveAttachments : VkSubpassDescription
- pressure : SDL_Finger , SDL_TouchFingerEvent
- pResults : VkPresentInfoKHR
- preTransform : VkSwapchainCreateInfoKHR
- prev : SDL_EventEntry , SDL_Texture , SDL_Window
- prev_foot : sbinptr , tbinptr
- PRIMARY : SDL_VideoData
- primitiveRestartEnable : VkPipelineInputAssemblyStateCreateInfo
- priority : ControllerMapping_t , SDL_Hint , SDL_LogLevel
- processHitTest: : Cocoa_WindowListener
- product : recDevice
- product_code : MonitorInfo
- production_week : MonitorInfo
- production_year : MonitorInfo
- profile_mask : SDL_VideoDevice
- properties : VkPhysicalDeviceProperties2KHR , VkSparseImageFormatProperties2KHR
- propertyFlags : VkMemoryType
- ProvidesOwnCallbackThread : SDL_AudioDriverImpl
- pSampleMask : VkPipelineMultisampleStateCreateInfo
- pScissors : VkPipelineViewportStateCreateInfo
- pSetLayouts : VkDescriptorSetAllocateInfo , VkPipelineLayoutCreateInfo
- pSFRRects : VkBindImageMemoryInfoKHX
- pSignalSemaphoreDeviceIndices : VkDeviceGroupSubmitInfoKHX
- pSignalSemaphores : VkBindSparseInfo , VkSubmitInfo
- pSpecializationInfo : VkPipelineShaderStageCreateInfo
- pStages : VkGraphicsPipelineCreateInfo
- pSubpasses : VkRenderPassCreateInfo
- pSwapchains : VkPresentInfoKHR
- pTag : VkDebugMarkerObjectTagInfoEXT
- pTessellationState : VkGraphicsPipelineCreateInfo
- pTexelBufferView : VkWriteDescriptorSet
- pTimes : VkPresentTimesInfoGOOGLE
- pTokens : VkIndirectCommandsLayoutCreateInfoNVX
- PTOUCHINPUT : SDL_VideoData
- ptSoftKbdPos : LPINPUTCONTEXT2
- ptStatusWndPos : LPINPUTCONTEXT2
- puMaxReadingLen : SDL_VideoData
- PumpEvents : SDL_VideoDevice
- pUserData : VkAllocationCallbacks , VkDebugReportCallbackCreateInfoEXT
- pushConstantRangeCount : VkPipelineLayoutCreateInfo
- pVertexAttributeDescriptions : VkPipelineVertexInputStateCreateInfo
- pVertexBindingDescriptions : VkPipelineVertexInputStateCreateInfo
- pVertexInputState : VkGraphicsPipelineCreateInfo
- pViewMasks : VkRenderPassMultiviewCreateInfoKHX
- pViewOffsets : VkRenderPassMultiviewCreateInfoKHX
- pViewports : VkPipelineViewportStateCreateInfo
- pViewportState : VkGraphicsPipelineCreateInfo
- pViewportSwizzles : VkPipelineViewportSwizzleStateCreateInfoNV
- pViewportWScalings : VkPipelineViewportWScalingStateCreateInfoNV
- pWaitDstStageMask : VkSubmitInfo
- pWaitSemaphoreDeviceIndices : VkDeviceGroupSubmitInfoKHX
- pWaitSemaphores : VkBindSparseInfo , VkPresentInfoKHR , VkSubmitInfo
- SDL_PauseAudio : SDL_DYNAPI_jump_table
- SDL_PixelFormatEnumToMasks : SDL_DYNAPI_jump_table
- SDL_PollEvent : SDL_DYNAPI_jump_table
- SDL_PumpEvents : SDL_DYNAPI_jump_table