pub unsafe trait TypedVulkanStructure: VulkanStructure + Sized {
const TYPE: VkStructureType;
// Provided method
fn try_from_generic(g: &GenericVulkanStructure) -> Option<&Self> { ... }
}
Required Associated Constants§
Sourceconst TYPE: VkStructureType
const TYPE: VkStructureType
sType of this structure
Provided Methods§
Sourcefn try_from_generic(g: &GenericVulkanStructure) -> Option<&Self>
fn try_from_generic(g: &GenericVulkanStructure) -> Option<&Self>
Cast structure ref only if sType matches
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<S: TypedVulkanStructure + ?Sized> TypedVulkanStructure for &mut S
impl<S: TypedVulkanStructure + ?Sized> TypedVulkanStructure for &mut S
const TYPE: VkStructureType = S::TYPE
Source§impl<S: TypedVulkanStructure + ?Sized> TypedVulkanStructure for Box<S>
impl<S: TypedVulkanStructure + ?Sized> TypedVulkanStructure for Box<S>
const TYPE: VkStructureType = S::TYPE
Implementors§
Source§impl TypedVulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
impl TypedVulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
const TYPE: VkStructureType = 1_000_255_000i32
Source§impl TypedVulkanStructure for VkAcquireNextImageInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkAcquireNextImageInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_060_010i32
Source§impl TypedVulkanStructure for VkAndroidSurfaceCreateInfoKHR
Available on crate feature VK_KHR_android_surface
only.
impl TypedVulkanStructure for VkAndroidSurfaceCreateInfoKHR
Available on crate feature
VK_KHR_android_surface
only.const TYPE: VkStructureType = 1_000_008_000i32
Source§impl TypedVulkanStructure for VkApplicationInfo
impl TypedVulkanStructure for VkApplicationInfo
const TYPE: VkStructureType = 0i32
Source§impl TypedVulkanStructure for VkAttachmentDescription2KHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkAttachmentDescription2KHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_000i32
Source§impl TypedVulkanStructure for VkAttachmentReference2KHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkAttachmentReference2KHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_001i32
Source§impl TypedVulkanStructure for VkBindBufferMemoryDeviceGroupInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_bind_memory2
only.
impl TypedVulkanStructure for VkBindBufferMemoryDeviceGroupInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_bind_memory2
only.const TYPE: VkStructureType = 1_000_060_013i32
Source§impl TypedVulkanStructure for VkBindBufferMemoryInfoKHR
Available on crate feature VK_KHR_bind_memory2
only.
impl TypedVulkanStructure for VkBindBufferMemoryInfoKHR
Available on crate feature
VK_KHR_bind_memory2
only.const TYPE: VkStructureType = 1_000_157_000i32
Source§impl TypedVulkanStructure for VkBindDescriptorSetsInfoKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkBindDescriptorSetsInfoKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_003i32
Source§impl TypedVulkanStructure for VkBindImageMemoryDeviceGroupInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_bind_memory2
only.
impl TypedVulkanStructure for VkBindImageMemoryDeviceGroupInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_bind_memory2
only.const TYPE: VkStructureType = 1_000_060_014i32
Source§impl TypedVulkanStructure for VkBindImageMemoryInfoKHR
Available on crate feature VK_KHR_bind_memory2
only.
impl TypedVulkanStructure for VkBindImageMemoryInfoKHR
Available on crate feature
VK_KHR_bind_memory2
only.const TYPE: VkStructureType = 1_000_157_001i32
Source§impl TypedVulkanStructure for VkBindImageMemorySwapchainInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkBindImageMemorySwapchainInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_060_009i32
Source§impl TypedVulkanStructure for VkBindImagePlaneMemoryInfoKHR
Available on crate feature VK_KHR_sampler_ycbcr_conversion
only.
impl TypedVulkanStructure for VkBindImagePlaneMemoryInfoKHR
Available on crate feature
VK_KHR_sampler_ycbcr_conversion
only.const TYPE: VkStructureType = 1_000_156_002i32
Source§impl TypedVulkanStructure for VkBindMemoryStatusKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkBindMemoryStatusKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_002i32
Source§impl TypedVulkanStructure for VkBindSparseInfo
impl TypedVulkanStructure for VkBindSparseInfo
const TYPE: VkStructureType = 7i32
Source§impl TypedVulkanStructure for VkBlitImageInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkBlitImageInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_004i32
Source§impl TypedVulkanStructure for VkBufferCaptureDescriptorDataInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkBufferCaptureDescriptorDataInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_005i32
Source§impl TypedVulkanStructure for VkBufferCopy2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkBufferCopy2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_006i32
Source§impl TypedVulkanStructure for VkBufferCreateInfo
impl TypedVulkanStructure for VkBufferCreateInfo
const TYPE: VkStructureType = 12i32
Source§impl TypedVulkanStructure for VkBufferDeviceAddressInfoKHR
Available on crate feature VK_KHR_buffer_device_address
only.
impl TypedVulkanStructure for VkBufferDeviceAddressInfoKHR
Available on crate feature
VK_KHR_buffer_device_address
only.const TYPE: VkStructureType = 1_000_244_001i32
Source§impl TypedVulkanStructure for VkBufferImageCopy2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkBufferImageCopy2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_009i32
Source§impl TypedVulkanStructure for VkBufferMemoryBarrier2KHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkBufferMemoryBarrier2KHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_001i32
Source§impl TypedVulkanStructure for VkBufferMemoryBarrier
impl TypedVulkanStructure for VkBufferMemoryBarrier
const TYPE: VkStructureType = 44i32
Source§impl TypedVulkanStructure for VkBufferMemoryRequirementsInfo2KHR
Available on crate feature VK_KHR_get_memory_requirements2
only.
impl TypedVulkanStructure for VkBufferMemoryRequirementsInfo2KHR
Available on crate feature
VK_KHR_get_memory_requirements2
only.const TYPE: VkStructureType = 1_000_146_000i32
Source§impl TypedVulkanStructure for VkBufferOpaqueCaptureAddressCreateInfoKHR
Available on crate feature VK_KHR_buffer_device_address
only.
impl TypedVulkanStructure for VkBufferOpaqueCaptureAddressCreateInfoKHR
Available on crate feature
VK_KHR_buffer_device_address
only.const TYPE: VkStructureType = 1_000_257_002i32
Source§impl TypedVulkanStructure for VkBufferUsageFlags2CreateInfoKHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkBufferUsageFlags2CreateInfoKHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_470_006i32
Source§impl TypedVulkanStructure for VkBufferViewCreateInfo
impl TypedVulkanStructure for VkBufferViewCreateInfo
const TYPE: VkStructureType = 13i32
Source§impl TypedVulkanStructure for VkCmdProcessCommandsInfoNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkCmdProcessCommandsInfoNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_002i32
Source§impl TypedVulkanStructure for VkCmdReserveSpaceForCommandsInfoNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkCmdReserveSpaceForCommandsInfoNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_003i32
Source§impl TypedVulkanStructure for VkCommandBufferAllocateInfo
impl TypedVulkanStructure for VkCommandBufferAllocateInfo
const TYPE: VkStructureType = 40i32
Source§impl TypedVulkanStructure for VkCommandBufferBeginInfo
impl TypedVulkanStructure for VkCommandBufferBeginInfo
const TYPE: VkStructureType = 42i32
Source§impl TypedVulkanStructure for VkCommandBufferInheritanceInfo
impl TypedVulkanStructure for VkCommandBufferInheritanceInfo
const TYPE: VkStructureType = 41i32
Source§impl TypedVulkanStructure for VkCommandBufferInheritanceRenderingInfoKHR
Available on crate feature VK_KHR_dynamic_rendering
only.
impl TypedVulkanStructure for VkCommandBufferInheritanceRenderingInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering
only.const TYPE: VkStructureType = 1_000_044_004i32
Source§impl TypedVulkanStructure for VkCommandBufferSubmitInfoKHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkCommandBufferSubmitInfoKHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_006i32
Source§impl TypedVulkanStructure for VkCommandPoolCreateInfo
impl TypedVulkanStructure for VkCommandPoolCreateInfo
const TYPE: VkStructureType = 39i32
Source§impl TypedVulkanStructure for VkComputePipelineCreateInfo
impl TypedVulkanStructure for VkComputePipelineCreateInfo
const TYPE: VkStructureType = 29i32
Source§impl TypedVulkanStructure for VkCopyBufferInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkCopyBufferInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_000i32
Source§impl TypedVulkanStructure for VkCopyBufferToImageInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkCopyBufferToImageInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_002i32
Source§impl TypedVulkanStructure for VkCopyDescriptorSet
impl TypedVulkanStructure for VkCopyDescriptorSet
const TYPE: VkStructureType = 36i32
Source§impl TypedVulkanStructure for VkCopyImageInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkCopyImageInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_001i32
Source§impl TypedVulkanStructure for VkCopyImageToBufferInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkCopyImageToBufferInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_003i32
Source§impl TypedVulkanStructure for VkCopyImageToImageInfoEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkCopyImageToImageInfoEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_007i32
Source§impl TypedVulkanStructure for VkCopyImageToMemoryInfoEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkCopyImageToMemoryInfoEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_004i32
Source§impl TypedVulkanStructure for VkCopyMemoryToImageInfoEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkCopyMemoryToImageInfoEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_005i32
Source§impl TypedVulkanStructure for VkDebugMarkerMarkerInfoEXT
Available on crate feature VK_EXT_debug_marker
only.
impl TypedVulkanStructure for VkDebugMarkerMarkerInfoEXT
Available on crate feature
VK_EXT_debug_marker
only.const TYPE: VkStructureType = 1_000_022_002i32
Source§impl TypedVulkanStructure for VkDebugMarkerObjectNameInfoEXT
Available on crate feature VK_EXT_debug_marker
only.
impl TypedVulkanStructure for VkDebugMarkerObjectNameInfoEXT
Available on crate feature
VK_EXT_debug_marker
only.const TYPE: VkStructureType = 1_000_022_000i32
Source§impl TypedVulkanStructure for VkDebugMarkerObjectTagInfoEXT
Available on crate feature VK_EXT_debug_marker
only.
impl TypedVulkanStructure for VkDebugMarkerObjectTagInfoEXT
Available on crate feature
VK_EXT_debug_marker
only.const TYPE: VkStructureType = 1_000_022_001i32
Source§impl TypedVulkanStructure for VkDebugReportCallbackCreateInfoEXT
Available on crate feature VK_EXT_debug_report
only.
impl TypedVulkanStructure for VkDebugReportCallbackCreateInfoEXT
Available on crate feature
VK_EXT_debug_report
only.const TYPE: VkStructureType = 1_000_011_000i32
Source§impl TypedVulkanStructure for VkDebugUtilsLabelEXT
Available on crate feature VK_EXT_debug_utils
only.
impl TypedVulkanStructure for VkDebugUtilsLabelEXT
Available on crate feature
VK_EXT_debug_utils
only.const TYPE: VkStructureType = 1_000_128_002i32
Source§impl TypedVulkanStructure for VkDebugUtilsMessengerCallbackDataEXT
Available on crate feature VK_EXT_debug_utils
only.
impl TypedVulkanStructure for VkDebugUtilsMessengerCallbackDataEXT
Available on crate feature
VK_EXT_debug_utils
only.const TYPE: VkStructureType = 1_000_128_003i32
Source§impl TypedVulkanStructure for VkDebugUtilsMessengerCreateInfoEXT
Available on crate feature VK_EXT_debug_utils
only.
impl TypedVulkanStructure for VkDebugUtilsMessengerCreateInfoEXT
Available on crate feature
VK_EXT_debug_utils
only.const TYPE: VkStructureType = 1_000_128_004i32
Source§impl TypedVulkanStructure for VkDebugUtilsObjectNameInfoEXT
Available on crate feature VK_EXT_debug_utils
only.
impl TypedVulkanStructure for VkDebugUtilsObjectNameInfoEXT
Available on crate feature
VK_EXT_debug_utils
only.const TYPE: VkStructureType = 1_000_128_000i32
Source§impl TypedVulkanStructure for VkDebugUtilsObjectTagInfoEXT
Available on crate feature VK_EXT_debug_utils
only.
impl TypedVulkanStructure for VkDebugUtilsObjectTagInfoEXT
Available on crate feature
VK_EXT_debug_utils
only.const TYPE: VkStructureType = 1_000_128_001i32
Source§impl TypedVulkanStructure for VkDependencyInfoKHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkDependencyInfoKHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_003i32
Source§impl TypedVulkanStructure for VkDescriptorGetInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkDescriptorGetInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_004i32
Source§impl TypedVulkanStructure for VkDescriptorPoolCreateInfo
impl TypedVulkanStructure for VkDescriptorPoolCreateInfo
const TYPE: VkStructureType = 33i32
Source§impl TypedVulkanStructure for VkDescriptorSetAllocateInfo
impl TypedVulkanStructure for VkDescriptorSetAllocateInfo
const TYPE: VkStructureType = 34i32
Source§impl TypedVulkanStructure for VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
Available on crate feature VK_EXT_descriptor_indexing
only.
impl TypedVulkanStructure for VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
Available on crate feature
VK_EXT_descriptor_indexing
only.const TYPE: VkStructureType = 1_000_161_000i32
Source§impl TypedVulkanStructure for VkDescriptorSetLayoutCreateInfo
impl TypedVulkanStructure for VkDescriptorSetLayoutCreateInfo
const TYPE: VkStructureType = 32i32
Source§impl TypedVulkanStructure for VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
Available on crate feature VK_EXT_descriptor_indexing
only.
impl TypedVulkanStructure for VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
Available on crate feature
VK_EXT_descriptor_indexing
only.const TYPE: VkStructureType = 1_000_161_003i32
Source§impl TypedVulkanStructure for VkDescriptorUpdateTemplateCreateInfoKHR
Available on crate feature VK_KHR_descriptor_update_template
only.
impl TypedVulkanStructure for VkDescriptorUpdateTemplateCreateInfoKHR
Available on crate feature
VK_KHR_descriptor_update_template
only.const TYPE: VkStructureType = 1_000_085_000i32
Source§impl TypedVulkanStructure for VkDeviceBufferMemoryRequirementsKHR
Available on crate feature VK_KHR_maintenance4
only.
impl TypedVulkanStructure for VkDeviceBufferMemoryRequirementsKHR
Available on crate feature
VK_KHR_maintenance4
only.const TYPE: VkStructureType = 1_000_413_002i32
Source§impl TypedVulkanStructure for VkDeviceCreateInfo
impl TypedVulkanStructure for VkDeviceCreateInfo
const TYPE: VkStructureType = 3i32
Source§impl TypedVulkanStructure for VkDeviceEventInfoEXT
Available on crate feature VK_EXT_display_control
only.
impl TypedVulkanStructure for VkDeviceEventInfoEXT
Available on crate feature
VK_EXT_display_control
only.const TYPE: VkStructureType = 1_000_091_001i32
Source§impl TypedVulkanStructure for VkDeviceGeneratedCommandsFeaturesNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkDeviceGeneratedCommandsFeaturesNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_005i32
Source§impl TypedVulkanStructure for VkDeviceGeneratedCommandsLimitsNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkDeviceGeneratedCommandsLimitsNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_004i32
Source§impl TypedVulkanStructure for VkDeviceGroupBindSparseInfoKHR
Available on crate feature VK_KHR_device_group
only.
impl TypedVulkanStructure for VkDeviceGroupBindSparseInfoKHR
Available on crate feature
VK_KHR_device_group
only.const TYPE: VkStructureType = 1_000_060_006i32
Source§impl TypedVulkanStructure for VkDeviceGroupCommandBufferBeginInfoKHR
Available on crate feature VK_KHR_device_group
only.
impl TypedVulkanStructure for VkDeviceGroupCommandBufferBeginInfoKHR
Available on crate feature
VK_KHR_device_group
only.const TYPE: VkStructureType = 1_000_060_004i32
Source§impl TypedVulkanStructure for VkDeviceGroupCreateInfoKHR
Available on crate feature VK_KHR_device_group_creation
only.
impl TypedVulkanStructure for VkDeviceGroupCreateInfoKHR
Available on crate feature
VK_KHR_device_group_creation
only.const TYPE: VkStructureType = 1_000_070_001i32
Source§impl TypedVulkanStructure for VkDeviceGroupPresentInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkDeviceGroupPresentInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_060_011i32
Source§impl TypedVulkanStructure for VkDeviceGroupRenderPassBeginInfoKHR
Available on crate feature VK_KHR_device_group
only.
impl TypedVulkanStructure for VkDeviceGroupRenderPassBeginInfoKHR
Available on crate feature
VK_KHR_device_group
only.const TYPE: VkStructureType = 1_000_060_003i32
Source§impl TypedVulkanStructure for VkDeviceGroupSubmitInfoKHR
Available on crate feature VK_KHR_device_group
only.
impl TypedVulkanStructure for VkDeviceGroupSubmitInfoKHR
Available on crate feature
VK_KHR_device_group
only.const TYPE: VkStructureType = 1_000_060_005i32
Source§impl TypedVulkanStructure for VkDeviceGroupSwapchainCreateInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkDeviceGroupSwapchainCreateInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_060_012i32
Source§impl TypedVulkanStructure for VkDeviceImageMemoryRequirementsKHR
Available on crate feature VK_KHR_maintenance4
only.
impl TypedVulkanStructure for VkDeviceImageMemoryRequirementsKHR
Available on crate feature
VK_KHR_maintenance4
only.const TYPE: VkStructureType = 1_000_413_003i32
Source§impl TypedVulkanStructure for VkDeviceImageSubresourceInfoKHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkDeviceImageSubresourceInfoKHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_470_004i32
Source§impl TypedVulkanStructure for VkDeviceMemoryOpaqueCaptureAddressInfoKHR
Available on crate feature VK_KHR_buffer_device_address
only.
impl TypedVulkanStructure for VkDeviceMemoryOpaqueCaptureAddressInfoKHR
Available on crate feature
VK_KHR_buffer_device_address
only.const TYPE: VkStructureType = 1_000_257_004i32
Source§impl TypedVulkanStructure for VkDeviceQueueCreateInfo
impl TypedVulkanStructure for VkDeviceQueueCreateInfo
const TYPE: VkStructureType = 2i32
Source§impl TypedVulkanStructure for VkDeviceQueueGlobalPriorityCreateInfoEXT
Available on crate feature VK_EXT_global_priority
only.
impl TypedVulkanStructure for VkDeviceQueueGlobalPriorityCreateInfoEXT
Available on crate feature
VK_EXT_global_priority
only.const TYPE: VkStructureType = 1_000_174_000i32
Source§impl TypedVulkanStructure for VkDeviceQueueGlobalPriorityCreateInfoKHR
Available on crate feature VK_KHR_global_priority
only.
impl TypedVulkanStructure for VkDeviceQueueGlobalPriorityCreateInfoKHR
Available on crate feature
VK_KHR_global_priority
only.const TYPE: VkStructureType = 1_000_174_000i32
Source§impl TypedVulkanStructure for VkDisplayEventInfoEXT
Available on crate feature VK_EXT_display_control
only.
impl TypedVulkanStructure for VkDisplayEventInfoEXT
Available on crate feature
VK_EXT_display_control
only.const TYPE: VkStructureType = 1_000_091_002i32
Source§impl TypedVulkanStructure for VkDisplayModeCreateInfoKHR
Available on crate feature VK_KHR_display
only.
impl TypedVulkanStructure for VkDisplayModeCreateInfoKHR
Available on crate feature
VK_KHR_display
only.const TYPE: VkStructureType = 1_000_002_000i32
Source§impl TypedVulkanStructure for VkDisplayPowerInfoEXT
Available on crate feature VK_EXT_display_control
only.
impl TypedVulkanStructure for VkDisplayPowerInfoEXT
Available on crate feature
VK_EXT_display_control
only.const TYPE: VkStructureType = 1_000_091_000i32
Source§impl TypedVulkanStructure for VkDisplayPresentInfoKHR
Available on crate feature VK_KHR_display_swapchain
only.
impl TypedVulkanStructure for VkDisplayPresentInfoKHR
Available on crate feature
VK_KHR_display_swapchain
only.const TYPE: VkStructureType = 1_000_003_000i32
Source§impl TypedVulkanStructure for VkDisplaySurfaceCreateInfoKHR
Available on crate feature VK_KHR_display
only.
impl TypedVulkanStructure for VkDisplaySurfaceCreateInfoKHR
Available on crate feature
VK_KHR_display
only.const TYPE: VkStructureType = 1_000_002_001i32
Source§impl TypedVulkanStructure for VkEventCreateInfo
impl TypedVulkanStructure for VkEventCreateInfo
const TYPE: VkStructureType = 10i32
Source§impl TypedVulkanStructure for VkExportMetalBufferInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalBufferInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_004i32
Source§impl TypedVulkanStructure for VkExportMetalCommandQueueInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalCommandQueueInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_003i32
Source§impl TypedVulkanStructure for VkExportMetalDeviceInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalDeviceInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_002i32
Source§impl TypedVulkanStructure for VkExportMetalIOSurfaceInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalIOSurfaceInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_008i32
Source§impl TypedVulkanStructure for VkExportMetalObjectCreateInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalObjectCreateInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_000i32
Source§impl TypedVulkanStructure for VkExportMetalObjectsInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalObjectsInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_001i32
const TYPE: VkStructureType = 1_000_311_010i32
Source§impl TypedVulkanStructure for VkExportMetalTextureInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkExportMetalTextureInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_006i32
Source§impl TypedVulkanStructure for VkExportSemaphoreCreateInfoKHR
Available on crate feature VK_KHR_external_semaphore
only.
impl TypedVulkanStructure for VkExportSemaphoreCreateInfoKHR
Available on crate feature
VK_KHR_external_semaphore
only.const TYPE: VkStructureType = 1_000_077_000i32
Source§impl TypedVulkanStructure for VkExternalMemoryBufferCreateInfoKHR
Available on crate feature VK_KHR_external_memory
only.
impl TypedVulkanStructure for VkExternalMemoryBufferCreateInfoKHR
Available on crate feature
VK_KHR_external_memory
only.const TYPE: VkStructureType = 1_000_072_000i32
Source§impl TypedVulkanStructure for VkExternalMemoryImageCreateInfoKHR
Available on crate feature VK_KHR_external_memory
only.
impl TypedVulkanStructure for VkExternalMemoryImageCreateInfoKHR
Available on crate feature
VK_KHR_external_memory
only.const TYPE: VkStructureType = 1_000_072_001i32
Source§impl TypedVulkanStructure for VkFenceCreateInfo
impl TypedVulkanStructure for VkFenceCreateInfo
const TYPE: VkStructureType = 8i32
Source§impl TypedVulkanStructure for VkFenceGetFdInfoKHR
Available on crate feature VK_KHR_external_fence_fd
only.
impl TypedVulkanStructure for VkFenceGetFdInfoKHR
Available on crate feature
VK_KHR_external_fence_fd
only.const TYPE: VkStructureType = 1_000_115_001i32
Source§impl TypedVulkanStructure for VkFramebufferCreateInfo
impl TypedVulkanStructure for VkFramebufferCreateInfo
const TYPE: VkStructureType = 37i32
Source§impl TypedVulkanStructure for VkGraphicsPipelineCreateInfo
impl TypedVulkanStructure for VkGraphicsPipelineCreateInfo
const TYPE: VkStructureType = 28i32
Source§impl TypedVulkanStructure for VkHdrMetadataEXT
Available on crate feature VK_EXT_hdr_metadata
only.
impl TypedVulkanStructure for VkHdrMetadataEXT
Available on crate feature
VK_EXT_hdr_metadata
only.const TYPE: VkStructureType = 1_000_105_000i32
Source§impl TypedVulkanStructure for VkHostImageLayoutTransitionInfoEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkHostImageLayoutTransitionInfoEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_006i32
Source§impl TypedVulkanStructure for VkIOSSurfaceCreateInfoMVK
Available on crate feature VK_MVK_ios_surface
only.
impl TypedVulkanStructure for VkIOSSurfaceCreateInfoMVK
Available on crate feature
VK_MVK_ios_surface
only.const TYPE: VkStructureType = 1_000_122_000i32
Source§impl TypedVulkanStructure for VkImageBlit2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkImageBlit2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_008i32
Source§impl TypedVulkanStructure for VkImageCaptureDescriptorDataInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkImageCaptureDescriptorDataInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_006i32
Source§impl TypedVulkanStructure for VkImageCopy2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkImageCopy2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_007i32
Source§impl TypedVulkanStructure for VkImageCreateInfo
impl TypedVulkanStructure for VkImageCreateInfo
const TYPE: VkStructureType = 14i32
Source§impl TypedVulkanStructure for VkImageDrmFormatModifierExplicitCreateInfoEXT
Available on crate feature VK_EXT_image_drm_format_modifier
only.
impl TypedVulkanStructure for VkImageDrmFormatModifierExplicitCreateInfoEXT
Available on crate feature
VK_EXT_image_drm_format_modifier
only.const TYPE: VkStructureType = 1_000_158_004i32
Source§impl TypedVulkanStructure for VkImageDrmFormatModifierListCreateInfoEXT
Available on crate feature VK_EXT_image_drm_format_modifier
only.
impl TypedVulkanStructure for VkImageDrmFormatModifierListCreateInfoEXT
Available on crate feature
VK_EXT_image_drm_format_modifier
only.const TYPE: VkStructureType = 1_000_158_003i32
Source§impl TypedVulkanStructure for VkImageFormatListCreateInfoKHR
Available on crate feature VK_KHR_image_format_list
only.
impl TypedVulkanStructure for VkImageFormatListCreateInfoKHR
Available on crate feature
VK_KHR_image_format_list
only.const TYPE: VkStructureType = 1_000_147_000i32
Source§impl TypedVulkanStructure for VkImageMemoryBarrier2KHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkImageMemoryBarrier2KHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_002i32
Source§impl TypedVulkanStructure for VkImageMemoryBarrier
impl TypedVulkanStructure for VkImageMemoryBarrier
const TYPE: VkStructureType = 45i32
Source§impl TypedVulkanStructure for VkImageMemoryRequirementsInfo2KHR
Available on crate feature VK_KHR_get_memory_requirements2
only.
impl TypedVulkanStructure for VkImageMemoryRequirementsInfo2KHR
Available on crate feature
VK_KHR_get_memory_requirements2
only.const TYPE: VkStructureType = 1_000_146_001i32
Source§impl TypedVulkanStructure for VkImagePlaneMemoryRequirementsInfoKHR
Available on crate feature VK_KHR_sampler_ycbcr_conversion
only.
impl TypedVulkanStructure for VkImagePlaneMemoryRequirementsInfoKHR
Available on crate feature
VK_KHR_sampler_ycbcr_conversion
only.const TYPE: VkStructureType = 1_000_156_002i32
Source§impl TypedVulkanStructure for VkImageResolve2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkImageResolve2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_010i32
Source§impl TypedVulkanStructure for VkImageSparseMemoryRequirementsInfo2KHR
Available on crate feature VK_KHR_get_memory_requirements2
only.
impl TypedVulkanStructure for VkImageSparseMemoryRequirementsInfo2KHR
Available on crate feature
VK_KHR_get_memory_requirements2
only.const TYPE: VkStructureType = 1_000_146_002i32
Source§impl TypedVulkanStructure for VkImageSubresource2KHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkImageSubresource2KHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_338_003i32
Source§impl TypedVulkanStructure for VkImageSwapchainCreateInfoKHR
Available on crate features VK_KHR_device_group
and VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkImageSwapchainCreateInfoKHR
Available on crate features
VK_KHR_device_group
and VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_060_008i32
Source§impl TypedVulkanStructure for VkImageToMemoryCopyEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkImageToMemoryCopyEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_003i32
Source§impl TypedVulkanStructure for VkImageViewCaptureDescriptorDataInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkImageViewCaptureDescriptorDataInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_007i32
Source§impl TypedVulkanStructure for VkImageViewCreateInfo
impl TypedVulkanStructure for VkImageViewCreateInfo
const TYPE: VkStructureType = 15i32
Source§impl TypedVulkanStructure for VkImageViewUsageCreateInfoKHR
Available on crate feature VK_KHR_maintenance2
only.
impl TypedVulkanStructure for VkImageViewUsageCreateInfoKHR
Available on crate feature
VK_KHR_maintenance2
only.const TYPE: VkStructureType = 1_000_117_002i32
Source§impl TypedVulkanStructure for VkImportFenceFdInfoKHR
Available on crate feature VK_KHR_external_fence_fd
only.
impl TypedVulkanStructure for VkImportFenceFdInfoKHR
Available on crate feature
VK_KHR_external_fence_fd
only.const TYPE: VkStructureType = 1_000_115_000i32
Source§impl TypedVulkanStructure for VkImportMemoryFdInfoKHR
Available on crate feature VK_KHR_external_memory_fd
only.
impl TypedVulkanStructure for VkImportMemoryFdInfoKHR
Available on crate feature
VK_KHR_external_memory_fd
only.const TYPE: VkStructureType = 1_000_074_000i32
Source§impl TypedVulkanStructure for VkImportMemoryHostPointerInfoEXT
Available on crate feature VK_EXT_external_memory_host
only.
impl TypedVulkanStructure for VkImportMemoryHostPointerInfoEXT
Available on crate feature
VK_EXT_external_memory_host
only.const TYPE: VkStructureType = 1_000_178_000i32
Source§impl TypedVulkanStructure for VkImportMetalBufferInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkImportMetalBufferInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_005i32
Source§impl TypedVulkanStructure for VkImportMetalIOSurfaceInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkImportMetalIOSurfaceInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_009i32
const TYPE: VkStructureType = 1_000_311_011i32
Source§impl TypedVulkanStructure for VkImportMetalTextureInfoEXT
Available on crate feature VK_EXT_metal_objects
only.
impl TypedVulkanStructure for VkImportMetalTextureInfoEXT
Available on crate feature
VK_EXT_metal_objects
only.const TYPE: VkStructureType = 1_000_311_007i32
Source§impl TypedVulkanStructure for VkImportSemaphoreFdInfoKHR
Available on crate feature VK_KHR_external_semaphore_fd
only.
impl TypedVulkanStructure for VkImportSemaphoreFdInfoKHR
Available on crate feature
VK_KHR_external_semaphore_fd
only.const TYPE: VkStructureType = 1_000_079_000i32
Source§impl TypedVulkanStructure for VkIndirectCommandsLayoutCreateInfoNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkIndirectCommandsLayoutCreateInfoNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_001i32
Source§impl TypedVulkanStructure for VkInstanceCreateInfo
impl TypedVulkanStructure for VkInstanceCreateInfo
const TYPE: VkStructureType = 1i32
Source§impl TypedVulkanStructure for VkMacOSSurfaceCreateInfoMVK
Available on crate feature VK_MVK_macos_surface
only.
impl TypedVulkanStructure for VkMacOSSurfaceCreateInfoMVK
Available on crate feature
VK_MVK_macos_surface
only.const TYPE: VkStructureType = 1_000_123_000i32
Source§impl TypedVulkanStructure for VkMappedMemoryRange
impl TypedVulkanStructure for VkMappedMemoryRange
const TYPE: VkStructureType = 6i32
Source§impl TypedVulkanStructure for VkMemoryAllocateFlagsInfoKHR
Available on crate feature VK_KHR_device_group
only.
impl TypedVulkanStructure for VkMemoryAllocateFlagsInfoKHR
Available on crate feature
VK_KHR_device_group
only.const TYPE: VkStructureType = 1_000_060_000i32
Source§impl TypedVulkanStructure for VkMemoryAllocateInfo
impl TypedVulkanStructure for VkMemoryAllocateInfo
const TYPE: VkStructureType = 5i32
Source§impl TypedVulkanStructure for VkMemoryBarrier2KHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkMemoryBarrier2KHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_000i32
Source§impl TypedVulkanStructure for VkMemoryBarrier
impl TypedVulkanStructure for VkMemoryBarrier
const TYPE: VkStructureType = 46i32
Source§impl TypedVulkanStructure for VkMemoryDedicatedAllocateInfoKHR
Available on crate feature VK_KHR_dedicated_allocation
only.
impl TypedVulkanStructure for VkMemoryDedicatedAllocateInfoKHR
Available on crate feature
VK_KHR_dedicated_allocation
only.const TYPE: VkStructureType = 1_000_127_001i32
Source§impl TypedVulkanStructure for VkMemoryGetFdInfoKHR
Available on crate feature VK_KHR_external_memory_fd
only.
impl TypedVulkanStructure for VkMemoryGetFdInfoKHR
Available on crate feature
VK_KHR_external_memory_fd
only.const TYPE: VkStructureType = 1_000_074_002i32
Source§impl TypedVulkanStructure for VkMemoryMapInfoKHR
Available on crate feature VK_KHR_map_memory2
only.
impl TypedVulkanStructure for VkMemoryMapInfoKHR
Available on crate feature
VK_KHR_map_memory2
only.const TYPE: VkStructureType = 1_000_271_000i32
Source§impl TypedVulkanStructure for VkMemoryOpaqueCaptureAddressAllocateInfoKHR
Available on crate feature VK_KHR_buffer_device_address
only.
impl TypedVulkanStructure for VkMemoryOpaqueCaptureAddressAllocateInfoKHR
Available on crate feature
VK_KHR_buffer_device_address
only.const TYPE: VkStructureType = 1_000_257_003i32
Source§impl TypedVulkanStructure for VkMemoryToImageCopyEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkMemoryToImageCopyEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_002i32
Source§impl TypedVulkanStructure for VkMemoryUnmapInfoKHR
Available on crate feature VK_KHR_map_memory2
only.
impl TypedVulkanStructure for VkMemoryUnmapInfoKHR
Available on crate feature
VK_KHR_map_memory2
only.const TYPE: VkStructureType = 1_000_271_001i32
Source§impl TypedVulkanStructure for VkMetalSurfaceCreateInfoEXT
Available on crate feature VK_EXT_metal_surface
only.
impl TypedVulkanStructure for VkMetalSurfaceCreateInfoEXT
Available on crate feature
VK_EXT_metal_surface
only.const TYPE: VkStructureType = 1_000_217_000i32
Source§impl TypedVulkanStructure for VkObjectTableCreateInfoNVX
Available on crate feature VK_NVX_device_generated_commands
only.
impl TypedVulkanStructure for VkObjectTableCreateInfoNVX
Available on crate feature
VK_NVX_device_generated_commands
only.const TYPE: VkStructureType = 1_000_086_000i32
Source§impl TypedVulkanStructure for VkOpaqueCaptureDescriptorDataCreateInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkOpaqueCaptureDescriptorDataCreateInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_010i32
Source§impl TypedVulkanStructure for VkPhysicalDevice16BitStorageFeaturesKHR
Available on crate feature VK_KHR_16bit_storage
only.
impl TypedVulkanStructure for VkPhysicalDevice16BitStorageFeaturesKHR
Available on crate feature
VK_KHR_16bit_storage
only.const TYPE: VkStructureType = 1_000_083_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
Available on crate feature VK_EXT_blend_operation_advanced
only.
impl TypedVulkanStructure for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
Available on crate feature
VK_EXT_blend_operation_advanced
only.const TYPE: VkStructureType = 1_000_148_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
Available on crate feature VK_KHR_buffer_device_address
only.
impl TypedVulkanStructure for VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
Available on crate feature
VK_KHR_buffer_device_address
only.const TYPE: VkStructureType = 1_000_257_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceDescriptorBufferFeaturesEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkPhysicalDeviceDescriptorBufferFeaturesEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_002i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceDescriptorIndexingFeaturesEXT
Available on crate feature VK_EXT_descriptor_indexing
only.
impl TypedVulkanStructure for VkPhysicalDeviceDescriptorIndexingFeaturesEXT
Available on crate feature
VK_EXT_descriptor_indexing
only.const TYPE: VkStructureType = 1_000_161_001i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceDynamicRenderingFeaturesKHR
Available on crate feature VK_KHR_dynamic_rendering
only.
impl TypedVulkanStructure for VkPhysicalDeviceDynamicRenderingFeaturesKHR
Available on crate feature
VK_KHR_dynamic_rendering
only.const TYPE: VkStructureType = 1_000_044_003i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
Available on crate feature VK_KHR_dynamic_rendering_local_read
only.
impl TypedVulkanStructure for VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
Available on crate feature
VK_KHR_dynamic_rendering_local_read
only.const TYPE: VkStructureType = 1_000_232_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceExternalBufferInfoKHR
Available on crate feature VK_KHR_external_memory_capabilities
only.
impl TypedVulkanStructure for VkPhysicalDeviceExternalBufferInfoKHR
Available on crate feature
VK_KHR_external_memory_capabilities
only.const TYPE: VkStructureType = 1_000_071_002i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceExternalFenceInfoKHR
Available on crate feature VK_KHR_external_fence_capabilities
only.
impl TypedVulkanStructure for VkPhysicalDeviceExternalFenceInfoKHR
Available on crate feature
VK_KHR_external_fence_capabilities
only.const TYPE: VkStructureType = 1_000_112_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceExternalImageFormatInfoKHR
Available on crate feature VK_KHR_external_memory_capabilities
only.
impl TypedVulkanStructure for VkPhysicalDeviceExternalImageFormatInfoKHR
Available on crate feature
VK_KHR_external_memory_capabilities
only.const TYPE: VkStructureType = 1_000_071_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceExternalSemaphoreInfoKHR
Available on crate feature VK_KHR_external_semaphore_capabilities
only.
impl TypedVulkanStructure for VkPhysicalDeviceExternalSemaphoreInfoKHR
Available on crate feature
VK_KHR_external_semaphore_capabilities
only.const TYPE: VkStructureType = 1_000_076_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceFeatures2KHR
Available on crate feature VK_KHR_get_physical_device_properties2
only.
impl TypedVulkanStructure for VkPhysicalDeviceFeatures2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2
only.const TYPE: VkStructureType = 1_000_059_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
Available on crate feature VK_KHR_global_priority
only.
impl TypedVulkanStructure for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
Available on crate feature
VK_KHR_global_priority
only.const TYPE: VkStructureType = 1_000_388_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceHostImageCopyFeaturesEXT
Available on crate feature VK_EXT_host_image_copy
only.
impl TypedVulkanStructure for VkPhysicalDeviceHostImageCopyFeaturesEXT
Available on crate feature
VK_EXT_host_image_copy
only.const TYPE: VkStructureType = 1_000_270_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceImageDrmFormatModifierInfoEXT
Available on crate feature VK_EXT_image_drm_format_modifier
only.
impl TypedVulkanStructure for VkPhysicalDeviceImageDrmFormatModifierInfoEXT
Available on crate feature
VK_EXT_image_drm_format_modifier
only.const TYPE: VkStructureType = 1_000_158_002i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceImageFormatInfo2KHR
Available on crate feature VK_KHR_get_physical_device_properties2
only.
impl TypedVulkanStructure for VkPhysicalDeviceImageFormatInfo2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2
only.const TYPE: VkStructureType = 1_000_059_004i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceIndexTypeUint8FeaturesKHR
Available on crate feature VK_KHR_index_type_uint8
only.
impl TypedVulkanStructure for VkPhysicalDeviceIndexTypeUint8FeaturesKHR
Available on crate feature
VK_KHR_index_type_uint8
only.const TYPE: VkStructureType = 1_000_265_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceMaintenance4FeaturesKHR
Available on crate feature VK_KHR_maintenance4
only.
impl TypedVulkanStructure for VkPhysicalDeviceMaintenance4FeaturesKHR
Available on crate feature
VK_KHR_maintenance4
only.const TYPE: VkStructureType = 1_000_413_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceMaintenance5FeaturesKHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkPhysicalDeviceMaintenance5FeaturesKHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_470_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceMaintenance6FeaturesKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkPhysicalDeviceMaintenance6FeaturesKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceMultiviewFeaturesKHR
Available on crate feature VK_KHR_multiview
only.
impl TypedVulkanStructure for VkPhysicalDeviceMultiviewFeaturesKHR
Available on crate feature
VK_KHR_multiview
only.const TYPE: VkStructureType = 1_000_053_001i32
Source§impl TypedVulkanStructure for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
Available on crate feature VK_EXT_pipeline_protected_access
only.
impl TypedVulkanStructure for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
Available on crate feature
VK_EXT_pipeline_protected_access
only.const TYPE: VkStructureType = 1_000_466_000i32
Source§impl TypedVulkanStructure for VkPhysicalDevicePipelineRobustnessFeaturesEXT
Available on crate feature VK_EXT_pipeline_robustness
only.
impl TypedVulkanStructure for VkPhysicalDevicePipelineRobustnessFeaturesEXT
Available on crate feature
VK_EXT_pipeline_robustness
only.const TYPE: VkStructureType = 1_000_068_001i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
Available on crate feature VK_KHR_sampler_ycbcr_conversion
only.
impl TypedVulkanStructure for VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
Available on crate feature
VK_KHR_sampler_ycbcr_conversion
only.const TYPE: VkStructureType = 1_000_156_004i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceShaderExpectAssumeFeaturesKHR
Available on crate feature VK_KHR_shader_expect_assume
only.
impl TypedVulkanStructure for VkPhysicalDeviceShaderExpectAssumeFeaturesKHR
Available on crate feature
VK_KHR_shader_expect_assume
only.const TYPE: VkStructureType = 1_000_544_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceShaderFloatControls2FeaturesKHR
Available on crate feature VK_KHR_shader_float_controls2
only.
impl TypedVulkanStructure for VkPhysicalDeviceShaderFloatControls2FeaturesKHR
Available on crate feature
VK_KHR_shader_float_controls2
only.const TYPE: VkStructureType = 1_000_528_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR
Available on crate feature VK_KHR_shader_subgroup_rotate
only.
impl TypedVulkanStructure for VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR
Available on crate feature
VK_KHR_shader_subgroup_rotate
only.const TYPE: VkStructureType = 1_000_416_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceSparseImageFormatInfo2KHR
Available on crate feature VK_KHR_get_physical_device_properties2
only.
impl TypedVulkanStructure for VkPhysicalDeviceSparseImageFormatInfo2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2
only.const TYPE: VkStructureType = 1_000_059_008i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceSurfaceInfo2KHR
Available on crate feature VK_KHR_get_surface_capabilities2
only.
impl TypedVulkanStructure for VkPhysicalDeviceSurfaceInfo2KHR
Available on crate feature
VK_KHR_get_surface_capabilities2
only.const TYPE: VkStructureType = 1_000_119_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceSynchronization2FeaturesKHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkPhysicalDeviceSynchronization2FeaturesKHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_007i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceVariablePointersFeaturesKHR
Available on crate feature VK_KHR_variable_pointers
only.
impl TypedVulkanStructure for VkPhysicalDeviceVariablePointersFeaturesKHR
Available on crate feature
VK_KHR_variable_pointers
only.const TYPE: VkStructureType = 1_000_120_000i32
Source§impl TypedVulkanStructure for VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
Available on crate feature VK_KHR_vertex_attribute_divisor
only.
impl TypedVulkanStructure for VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
Available on crate feature
VK_KHR_vertex_attribute_divisor
only.const TYPE: VkStructureType = 1_000_190_002i32
Source§impl TypedVulkanStructure for VkPipelineCacheCreateInfo
impl TypedVulkanStructure for VkPipelineCacheCreateInfo
const TYPE: VkStructureType = 17i32
Source§impl TypedVulkanStructure for VkPipelineColorBlendAdvancedStateCreateInfoEXT
Available on crate feature VK_EXT_blend_operation_advanced
only.
impl TypedVulkanStructure for VkPipelineColorBlendAdvancedStateCreateInfoEXT
Available on crate feature
VK_EXT_blend_operation_advanced
only.const TYPE: VkStructureType = 1_000_148_002i32
Source§impl TypedVulkanStructure for VkPipelineColorBlendStateCreateInfo
impl TypedVulkanStructure for VkPipelineColorBlendStateCreateInfo
const TYPE: VkStructureType = 26i32
Source§impl TypedVulkanStructure for VkPipelineCoverageModulationStateCreateInfoNV
Available on crate feature VK_NV_framebuffer_mixed_samples
only.
impl TypedVulkanStructure for VkPipelineCoverageModulationStateCreateInfoNV
Available on crate feature
VK_NV_framebuffer_mixed_samples
only.const TYPE: VkStructureType = 1_000_152_000i32
Source§impl TypedVulkanStructure for VkPipelineCoverageToColorStateCreateInfoNV
Available on crate feature VK_NV_fragment_coverage_to_color
only.
impl TypedVulkanStructure for VkPipelineCoverageToColorStateCreateInfoNV
Available on crate feature
VK_NV_fragment_coverage_to_color
only.const TYPE: VkStructureType = 1_000_149_000i32
Source§impl TypedVulkanStructure for VkPipelineCreateFlags2CreateInfoKHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkPipelineCreateFlags2CreateInfoKHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_470_005i32
Source§impl TypedVulkanStructure for VkPipelineDepthStencilStateCreateInfo
impl TypedVulkanStructure for VkPipelineDepthStencilStateCreateInfo
const TYPE: VkStructureType = 25i32
Source§impl TypedVulkanStructure for VkPipelineDiscardRectangleStateCreateInfoEXT
Available on crate feature VK_EXT_discard_rectangles
only.
impl TypedVulkanStructure for VkPipelineDiscardRectangleStateCreateInfoEXT
Available on crate feature
VK_EXT_discard_rectangles
only.const TYPE: VkStructureType = 1_000_099_001i32
Source§impl TypedVulkanStructure for VkPipelineDynamicStateCreateInfo
impl TypedVulkanStructure for VkPipelineDynamicStateCreateInfo
const TYPE: VkStructureType = 27i32
Source§impl TypedVulkanStructure for VkPipelineInputAssemblyStateCreateInfo
impl TypedVulkanStructure for VkPipelineInputAssemblyStateCreateInfo
const TYPE: VkStructureType = 20i32
Source§impl TypedVulkanStructure for VkPipelineLayoutCreateInfo
impl TypedVulkanStructure for VkPipelineLayoutCreateInfo
const TYPE: VkStructureType = 30i32
Source§impl TypedVulkanStructure for VkPipelineMultisampleStateCreateInfo
impl TypedVulkanStructure for VkPipelineMultisampleStateCreateInfo
const TYPE: VkStructureType = 24i32
Source§impl TypedVulkanStructure for VkPipelineRasterizationConservativeStateCreateInfoEXT
Available on crate feature VK_EXT_conservative_rasterization
only.
impl TypedVulkanStructure for VkPipelineRasterizationConservativeStateCreateInfoEXT
Available on crate feature
VK_EXT_conservative_rasterization
only.const TYPE: VkStructureType = 1_000_101_001i32
Source§impl TypedVulkanStructure for VkPipelineRasterizationLineStateCreateInfoKHR
Available on crate feature VK_KHR_line_rasterization
only.
impl TypedVulkanStructure for VkPipelineRasterizationLineStateCreateInfoKHR
Available on crate feature
VK_KHR_line_rasterization
only.const TYPE: VkStructureType = 1_000_259_001i32
Source§impl TypedVulkanStructure for VkPipelineRasterizationStateCreateInfo
impl TypedVulkanStructure for VkPipelineRasterizationStateCreateInfo
const TYPE: VkStructureType = 23i32
Source§impl TypedVulkanStructure for VkPipelineRasterizationStateRasterizationOrderAMD
Available on crate feature VK_AMD_rasterization_order
only.
impl TypedVulkanStructure for VkPipelineRasterizationStateRasterizationOrderAMD
Available on crate feature
VK_AMD_rasterization_order
only.const TYPE: VkStructureType = 1_000_018_000i32
Source§impl TypedVulkanStructure for VkPipelineRenderingCreateInfoKHR
Available on crate feature VK_KHR_dynamic_rendering
only.
impl TypedVulkanStructure for VkPipelineRenderingCreateInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering
only.const TYPE: VkStructureType = 1_000_044_002i32
Source§impl TypedVulkanStructure for VkPipelineRobustnessCreateInfoEXT
Available on crate feature VK_EXT_pipeline_robustness
only.
impl TypedVulkanStructure for VkPipelineRobustnessCreateInfoEXT
Available on crate feature
VK_EXT_pipeline_robustness
only.const TYPE: VkStructureType = 1_000_068_000i32
Source§impl TypedVulkanStructure for VkPipelineSampleLocationsStateCreateInfoEXT
Available on crate feature VK_EXT_sample_locations
only.
impl TypedVulkanStructure for VkPipelineSampleLocationsStateCreateInfoEXT
Available on crate feature
VK_EXT_sample_locations
only.const TYPE: VkStructureType = 1_000_143_002i32
Source§impl TypedVulkanStructure for VkPipelineShaderStageCreateInfo
impl TypedVulkanStructure for VkPipelineShaderStageCreateInfo
const TYPE: VkStructureType = 18i32
Source§impl TypedVulkanStructure for VkPipelineTessellationDomainOriginStateCreateInfoKHR
Available on crate feature VK_KHR_maintenance2
only.
impl TypedVulkanStructure for VkPipelineTessellationDomainOriginStateCreateInfoKHR
Available on crate feature
VK_KHR_maintenance2
only.const TYPE: VkStructureType = 1_000_117_003i32
Source§impl TypedVulkanStructure for VkPipelineTessellationStateCreateInfo
impl TypedVulkanStructure for VkPipelineTessellationStateCreateInfo
const TYPE: VkStructureType = 21i32
Source§impl TypedVulkanStructure for VkPipelineVertexInputDivisorStateCreateInfoEXT
Available on crate feature VK_EXT_vertex_attribute_divisor
only.
impl TypedVulkanStructure for VkPipelineVertexInputDivisorStateCreateInfoEXT
Available on crate feature
VK_EXT_vertex_attribute_divisor
only.const TYPE: VkStructureType = 1_000_190_001i32
Source§impl TypedVulkanStructure for VkPipelineVertexInputDivisorStateCreateInfoKHR
Available on crate feature VK_KHR_vertex_attribute_divisor
only.
impl TypedVulkanStructure for VkPipelineVertexInputDivisorStateCreateInfoKHR
Available on crate feature
VK_KHR_vertex_attribute_divisor
only.const TYPE: VkStructureType = 1_000_190_001i32
Source§impl TypedVulkanStructure for VkPipelineVertexInputStateCreateInfo
impl TypedVulkanStructure for VkPipelineVertexInputStateCreateInfo
const TYPE: VkStructureType = 19i32
Source§impl TypedVulkanStructure for VkPipelineViewportStateCreateInfo
impl TypedVulkanStructure for VkPipelineViewportStateCreateInfo
const TYPE: VkStructureType = 22i32
Source§impl TypedVulkanStructure for VkPipelineViewportSwizzleStateCreateInfoNV
Available on crate feature VK_NV_viewport_swizzle
only.
impl TypedVulkanStructure for VkPipelineViewportSwizzleStateCreateInfoNV
Available on crate feature
VK_NV_viewport_swizzle
only.const TYPE: VkStructureType = 1_000_098_000i32
Source§impl TypedVulkanStructure for VkPipelineViewportWScalingStateCreateInfoNV
Available on crate feature VK_NV_clip_space_w_scaling
only.
impl TypedVulkanStructure for VkPipelineViewportWScalingStateCreateInfoNV
Available on crate feature
VK_NV_clip_space_w_scaling
only.const TYPE: VkStructureType = 1_000_087_000i32
Source§impl TypedVulkanStructure for VkPresentInfoKHR
Available on crate feature VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkPresentInfoKHR
Available on crate feature
VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_001_001i32
Source§impl TypedVulkanStructure for VkPresentRegionsKHR
Available on crate feature VK_KHR_incremental_present
only.
impl TypedVulkanStructure for VkPresentRegionsKHR
Available on crate feature
VK_KHR_incremental_present
only.const TYPE: VkStructureType = 1_000_084_000i32
Source§impl TypedVulkanStructure for VkPresentTimesInfoGOOGLE
Available on crate feature VK_GOOGLE_display_timing
only.
impl TypedVulkanStructure for VkPresentTimesInfoGOOGLE
Available on crate feature
VK_GOOGLE_display_timing
only.const TYPE: VkStructureType = 1_000_092_000i32
Source§impl TypedVulkanStructure for VkPushConstantsInfoKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkPushConstantsInfoKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_004i32
Source§impl TypedVulkanStructure for VkPushDescriptorSetInfoKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkPushDescriptorSetInfoKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_005i32
Source§impl TypedVulkanStructure for VkPushDescriptorSetWithTemplateInfoKHR
Available on crate feature VK_KHR_maintenance6
only.
impl TypedVulkanStructure for VkPushDescriptorSetWithTemplateInfoKHR
Available on crate feature
VK_KHR_maintenance6
only.const TYPE: VkStructureType = 1_000_545_006i32
Source§impl TypedVulkanStructure for VkQueryPoolCreateInfo
impl TypedVulkanStructure for VkQueryPoolCreateInfo
const TYPE: VkStructureType = 11i32
Source§impl TypedVulkanStructure for VkRenderPassBeginInfo
impl TypedVulkanStructure for VkRenderPassBeginInfo
const TYPE: VkStructureType = 43i32
Source§impl TypedVulkanStructure for VkRenderPassCreateInfo2KHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkRenderPassCreateInfo2KHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_004i32
Source§impl TypedVulkanStructure for VkRenderPassCreateInfo
impl TypedVulkanStructure for VkRenderPassCreateInfo
const TYPE: VkStructureType = 38i32
Source§impl TypedVulkanStructure for VkRenderPassInputAttachmentAspectCreateInfoKHR
Available on crate feature VK_KHR_maintenance2
only.
impl TypedVulkanStructure for VkRenderPassInputAttachmentAspectCreateInfoKHR
Available on crate feature
VK_KHR_maintenance2
only.const TYPE: VkStructureType = 1_000_117_001i32
Source§impl TypedVulkanStructure for VkRenderPassMultiviewCreateInfoKHR
Available on crate feature VK_KHR_multiview
only.
impl TypedVulkanStructure for VkRenderPassMultiviewCreateInfoKHR
Available on crate feature
VK_KHR_multiview
only.const TYPE: VkStructureType = 1_000_053_000i32
Source§impl TypedVulkanStructure for VkRenderPassSampleLocationsBeginInfoEXT
Available on crate feature VK_EXT_sample_locations
only.
impl TypedVulkanStructure for VkRenderPassSampleLocationsBeginInfoEXT
Available on crate feature
VK_EXT_sample_locations
only.const TYPE: VkStructureType = 1_000_143_001i32
Source§impl TypedVulkanStructure for VkRenderingAreaInfoKHR
Available on crate feature VK_KHR_maintenance5
only.
impl TypedVulkanStructure for VkRenderingAreaInfoKHR
Available on crate feature
VK_KHR_maintenance5
only.const TYPE: VkStructureType = 1_000_470_003i32
Source§impl TypedVulkanStructure for VkRenderingAttachmentInfoKHR
Available on crate feature VK_KHR_dynamic_rendering
only.
impl TypedVulkanStructure for VkRenderingAttachmentInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering
only.const TYPE: VkStructureType = 1_000_044_001i32
Source§impl TypedVulkanStructure for VkRenderingAttachmentLocationInfoKHR
Available on crate feature VK_KHR_dynamic_rendering_local_read
only.
impl TypedVulkanStructure for VkRenderingAttachmentLocationInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering_local_read
only.const TYPE: VkStructureType = 1_000_232_001i32
Source§impl TypedVulkanStructure for VkRenderingInfoKHR
Available on crate feature VK_KHR_dynamic_rendering
only.
impl TypedVulkanStructure for VkRenderingInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering
only.const TYPE: VkStructureType = 1_000_044_000i32
Source§impl TypedVulkanStructure for VkRenderingInputAttachmentIndexInfoKHR
Available on crate feature VK_KHR_dynamic_rendering_local_read
only.
impl TypedVulkanStructure for VkRenderingInputAttachmentIndexInfoKHR
Available on crate feature
VK_KHR_dynamic_rendering_local_read
only.const TYPE: VkStructureType = 1_000_232_002i32
Source§impl TypedVulkanStructure for VkResolveImageInfo2KHR
Available on crate feature VK_KHR_copy_commands2
only.
impl TypedVulkanStructure for VkResolveImageInfo2KHR
Available on crate feature
VK_KHR_copy_commands2
only.const TYPE: VkStructureType = 1_000_337_005i32
Source§impl TypedVulkanStructure for VkSampleLocationsInfoEXT
Available on crate feature VK_EXT_sample_locations
only.
impl TypedVulkanStructure for VkSampleLocationsInfoEXT
Available on crate feature
VK_EXT_sample_locations
only.const TYPE: VkStructureType = 1_000_143_000i32
Source§impl TypedVulkanStructure for VkSamplerCaptureDescriptorDataInfoEXT
Available on crate feature VK_EXT_descriptor_buffer
only.
impl TypedVulkanStructure for VkSamplerCaptureDescriptorDataInfoEXT
Available on crate feature
VK_EXT_descriptor_buffer
only.const TYPE: VkStructureType = 1_000_316_008i32
Source§impl TypedVulkanStructure for VkSamplerCreateInfo
impl TypedVulkanStructure for VkSamplerCreateInfo
const TYPE: VkStructureType = 31i32
Source§impl TypedVulkanStructure for VkSamplerReductionModeCreateInfoEXT
Available on crate feature VK_EXT_sampler_filter_minmax
only.
impl TypedVulkanStructure for VkSamplerReductionModeCreateInfoEXT
Available on crate feature
VK_EXT_sampler_filter_minmax
only.const TYPE: VkStructureType = 1_000_130_001i32
Source§impl TypedVulkanStructure for VkSamplerYcbcrConversionCreateInfoKHR
Available on crate feature VK_KHR_sampler_ycbcr_conversion
only.
impl TypedVulkanStructure for VkSamplerYcbcrConversionCreateInfoKHR
Available on crate feature
VK_KHR_sampler_ycbcr_conversion
only.const TYPE: VkStructureType = 1_000_156_000i32
Source§impl TypedVulkanStructure for VkSamplerYcbcrConversionInfoKHR
Available on crate feature VK_KHR_sampler_ycbcr_conversion
only.
impl TypedVulkanStructure for VkSamplerYcbcrConversionInfoKHR
Available on crate feature
VK_KHR_sampler_ycbcr_conversion
only.const TYPE: VkStructureType = 1_000_156_001i32
Source§impl TypedVulkanStructure for VkSemaphoreCreateInfo
impl TypedVulkanStructure for VkSemaphoreCreateInfo
const TYPE: VkStructureType = 9i32
Source§impl TypedVulkanStructure for VkSemaphoreGetFdInfoKHR
Available on crate feature VK_KHR_external_semaphore_fd
only.
impl TypedVulkanStructure for VkSemaphoreGetFdInfoKHR
Available on crate feature
VK_KHR_external_semaphore_fd
only.const TYPE: VkStructureType = 1_000_079_001i32
Source§impl TypedVulkanStructure for VkSemaphoreSubmitInfoKHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkSemaphoreSubmitInfoKHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_005i32
Source§impl TypedVulkanStructure for VkShaderModuleCreateInfo
impl TypedVulkanStructure for VkShaderModuleCreateInfo
const TYPE: VkStructureType = 16i32
Source§impl TypedVulkanStructure for VkShaderModuleValidationCacheCreateInfoEXT
Available on crate feature VK_EXT_validation_cache
only.
impl TypedVulkanStructure for VkShaderModuleValidationCacheCreateInfoEXT
Available on crate feature
VK_EXT_validation_cache
only.const TYPE: VkStructureType = 1_000_160_001i32
Source§impl TypedVulkanStructure for VkSubmitInfo2KHR
Available on crate feature VK_KHR_synchronization2
only.
impl TypedVulkanStructure for VkSubmitInfo2KHR
Available on crate feature
VK_KHR_synchronization2
only.const TYPE: VkStructureType = 1_000_314_004i32
Source§impl TypedVulkanStructure for VkSubmitInfo
impl TypedVulkanStructure for VkSubmitInfo
const TYPE: VkStructureType = 4i32
Source§impl TypedVulkanStructure for VkSubpassBeginInfoKHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkSubpassBeginInfoKHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_005i32
Source§impl TypedVulkanStructure for VkSubpassDependency2KHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkSubpassDependency2KHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_003i32
Source§impl TypedVulkanStructure for VkSubpassDescription2KHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkSubpassDescription2KHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_002i32
Source§impl TypedVulkanStructure for VkSubpassDescriptionDepthStencilResolveKHR
Available on crate feature VK_KHR_depth_stencil_resolve
only.
impl TypedVulkanStructure for VkSubpassDescriptionDepthStencilResolveKHR
Available on crate feature
VK_KHR_depth_stencil_resolve
only.const TYPE: VkStructureType = 1_000_199_001i32
Source§impl TypedVulkanStructure for VkSubpassEndInfoKHR
Available on crate feature VK_KHR_create_renderpass2
only.
impl TypedVulkanStructure for VkSubpassEndInfoKHR
Available on crate feature
VK_KHR_create_renderpass2
only.const TYPE: VkStructureType = 1_000_109_006i32
Source§impl TypedVulkanStructure for VkSurfaceFullScreenExclusiveInfoEXT
Available on crate feature VK_EXT_full_screen_exclusive
only.
impl TypedVulkanStructure for VkSurfaceFullScreenExclusiveInfoEXT
Available on crate feature
VK_EXT_full_screen_exclusive
only.const TYPE: VkStructureType = 1_000_255_000i32
Source§impl TypedVulkanStructure for VkSwapchainCounterCreateInfoEXT
Available on crate feature VK_EXT_display_control
only.
impl TypedVulkanStructure for VkSwapchainCounterCreateInfoEXT
Available on crate feature
VK_EXT_display_control
only.const TYPE: VkStructureType = 1_000_091_003i32
Source§impl TypedVulkanStructure for VkSwapchainCreateInfoKHR
Available on crate feature VK_KHR_swapchain
only.
impl TypedVulkanStructure for VkSwapchainCreateInfoKHR
Available on crate feature
VK_KHR_swapchain
only.const TYPE: VkStructureType = 1_000_001_000i32
Source§impl TypedVulkanStructure for VkValidationCacheCreateInfoEXT
Available on crate feature VK_EXT_validation_cache
only.
impl TypedVulkanStructure for VkValidationCacheCreateInfoEXT
Available on crate feature
VK_EXT_validation_cache
only.const TYPE: VkStructureType = 1_000_160_000i32
Source§impl TypedVulkanStructure for VkValidationFlagsEXT
Available on crate feature VK_EXT_validation_flags
only.
impl TypedVulkanStructure for VkValidationFlagsEXT
Available on crate feature
VK_EXT_validation_flags
only.const TYPE: VkStructureType = 1_000_061_000i32
Source§impl TypedVulkanStructure for VkViSurfaceCreateInfoNN
Available on crate feature VK_NN_vi_surface
only.
impl TypedVulkanStructure for VkViSurfaceCreateInfoNN
Available on crate feature
VK_NN_vi_surface
only.const TYPE: VkStructureType = 1_000_062_000i32
Source§impl TypedVulkanStructure for VkVkExportMemoryAllocateInfoKHR
Available on crate feature VK_KHR_external_memory
only.
impl TypedVulkanStructure for VkVkExportMemoryAllocateInfoKHR
Available on crate feature
VK_KHR_external_memory
only.const TYPE: VkStructureType = 1_000_072_002i32
Source§impl TypedVulkanStructure for VkWaylandSurfaceCreateInfoKHR
Available on crate feature VK_KHR_wayland_surface
only.
impl TypedVulkanStructure for VkWaylandSurfaceCreateInfoKHR
Available on crate feature
VK_KHR_wayland_surface
only.const TYPE: VkStructureType = 1_000_006_000i32
Source§impl TypedVulkanStructure for VkWriteDescriptorSet
impl TypedVulkanStructure for VkWriteDescriptorSet
const TYPE: VkStructureType = 35i32
Source§impl TypedVulkanStructure for VkXcbSurfaceCreateInfoKHR
Available on crate feature VK_KHR_xcb_surface
only.
impl TypedVulkanStructure for VkXcbSurfaceCreateInfoKHR
Available on crate feature
VK_KHR_xcb_surface
only.const TYPE: VkStructureType = 1_000_005_000i32
Source§impl TypedVulkanStructure for VkXlibSurfaceCreateInfoKHR
Available on crate feature VK_KHR_xlib_surface
only.
impl TypedVulkanStructure for VkXlibSurfaceCreateInfoKHR
Available on crate feature
VK_KHR_xlib_surface
only.