vulkan-3.23: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.CStruct

Synopsis

Documentation

class ToCStruct a where Source #

A class for types which can be marshalled into a C style structure.

Methods

withCStruct :: a -> (Ptr a -> IO b) -> IO b Source #

Allocates a C type structure and all dependencies and passes it to a continuation. The space is deallocated when this continuation returns and the C type structure must not be returned out of it.

pokeCStruct :: Ptr a -> a -> IO b -> IO b Source #

Write a C type struct into some existing memory and run a continuation. The pointed to structure is not necessarily valid outside the continuation as additional allocations may have been made.

withZeroCStruct :: (Ptr a -> IO b) -> IO b Source #

Allocate space for an "empty" a and populate any univalued members with their value.

pokeZeroCStruct :: Ptr a -> IO b -> IO b Source #

And populate any univalued members with their value, run a function and then clean up any allocated resources.

cStructSize :: Int Source #

The size of this struct, note that this doesn't account for any extra pointed-to data

cStructAlignment :: Int Source #

The required memory alignment for this type

Instances

Instances details
ToCStruct BaseInStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct BaseOutStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct AllocationCallbacks Source # 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

ToCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

ToCStruct BufferCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearAttachment Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearColorValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearRect Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageBlit Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageResolve Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandPool

ToCStruct CopyDescriptorSet Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorImageInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorPoolSize Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct ApplicationInfo Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct FormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryHeap Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryType Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct QueueFamilyProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ExtensionProperties Source # 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

ToCStruct Extent2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Rect2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct SubresourceLayout Source # 
Instance details

Defined in Vulkan.Core10.Image

ToCStruct ComponentMapping Source # 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct ImageSubresourceRange Source # 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct LayerProperties Source # 
Instance details

Defined in Vulkan.Core10.LayerDiscovery

ToCStruct MappedMemoryRange Source # 
Instance details

Defined in Vulkan.Core10.Memory

ToCStruct MemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.MemoryManagement

ToCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct MemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct PipelineCacheHeaderVersionOne Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct AttachmentDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentReference Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDependency Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationMapEntry Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct StencilOpState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct Viewport Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineCache

ToCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct PushConstantRange Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct ImageSubresource Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct DeviceQueueInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct ProtectedSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

ToCStruct PhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

ToCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct MemoryDedicatedRequirements Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct MemoryAllocateFlagsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct DeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct ExportFenceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence

ToCStruct ExternalFenceProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExportMemoryAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalBufferProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceIDProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExportSemaphoreCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

ToCStruct ExternalSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

ToCStruct BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct ImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct SparseImageMemoryRequirements2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct ImageViewUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct InputAttachmentAspectReference Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct RenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

ToCStruct PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct RenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct BindImagePlaneMemoryInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct ImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

ToCStruct PhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

ToCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct DescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

ToCStruct PhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

ToCStruct ImageStencilUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

ToCStruct PhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

ToCStruct BufferDeviceAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct DeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct MemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct PhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct SubpassBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct ConformanceVersion Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ImageFormatListCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

ToCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct RenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct AttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentReferenceStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct PhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

ToCStruct PhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

ToCStruct PhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

ToCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

ToCStruct PhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreSignalInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreTypeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreWaitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct TimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

ToCStruct PhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

ToCStruct PhysicalDeviceVulkan13Features Source # 
Instance details

Defined in Vulkan.Core13

ToCStruct PhysicalDeviceVulkan13Properties Source # 
Instance details

Defined in Vulkan.Core13

ToCStruct PhysicalDeviceImageRobustnessFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_image_robustness

ToCStruct DescriptorPoolInlineUniformBlockCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

ToCStruct WriteDescriptorSetInlineUniformBlock Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

ToCStruct PhysicalDevicePipelineCreationCacheControlFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control

ToCStruct PipelineCreationFeedback Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_feedback

ToCStruct PipelineCreationFeedbackCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_feedback

ToCStruct DevicePrivateDataCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

ToCStruct PhysicalDevicePrivateDataFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

ToCStruct PrivateDataSlotCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

ToCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_shader_demote_to_helper_invocation

ToCStruct PhysicalDeviceSubgroupSizeControlFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

ToCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceTexelBufferAlignmentProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTextureCompressionASTCHDRFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr

ToCStruct PhysicalDeviceToolProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_tooling_info

ToCStruct BlitImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct BufferCopy2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct CopyBufferInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct CopyBufferToImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct CopyImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct CopyImageToBufferInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct ImageCopy2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct ImageResolve2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct ResolveImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

ToCStruct CommandBufferInheritanceRenderingInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

ToCStruct PhysicalDeviceDynamicRenderingFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

ToCStruct PipelineRenderingCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

ToCStruct RenderingAttachmentInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

ToCStruct FormatProperties3 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_format_feature_flags2

ToCStruct DeviceBufferMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

ToCStruct DeviceImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

ToCStruct PhysicalDeviceMaintenance4Features Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

ToCStruct PhysicalDeviceMaintenance4Properties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

ToCStruct PhysicalDeviceShaderIntegerDotProductFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_integer_dot_product

ToCStruct PhysicalDeviceShaderIntegerDotProductProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_integer_dot_product

ToCStruct PhysicalDeviceShaderTerminateInvocationFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_terminate_invocation

ToCStruct BufferMemoryBarrier2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct CommandBufferSubmitInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct DependencyInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct MemoryBarrier2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct PhysicalDeviceSynchronization2Features Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct SemaphoreSubmitInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

ToCStruct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_zero_initialize_workgroup_memory

ToCStruct PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

ToCStruct DisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

ToCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

ToCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_rasterization_order

ToCStruct PhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties

ToCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

ToCStruct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_early_and_late_fragment_tests

ToCStruct ShaderResourceUsageAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct TextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

ToCStruct AndroidHardwareBufferFormatProperties2ANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferUsageANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ExternalFormatANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ImportAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct MemoryGetAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct PhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_4444_formats

ToCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_attachment_feedback_loop_layout

ToCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBorderColorSwizzleFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

ToCStruct SamplerBorderColorComponentMappingCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

ToCStruct BufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct CalibratedTimestampInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_calibrated_timestamps

ToCStruct PhysicalDeviceColorWriteEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

ToCStruct PipelineColorWriteCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

ToCStruct CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct ConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct PhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct SamplerCustomBorderColorCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct DebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_report

ToCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct PhysicalDeviceDepthClampZeroOneFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clamp_zero_one

ToCStruct PhysicalDeviceDepthClipControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_control

ToCStruct PipelineViewportDepthClipControlCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_control

ToCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct DeviceAddressBindingCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_address_binding_report

ToCStruct PhysicalDeviceAddressBindingReportFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_address_binding_report

ToCStruct DeviceFaultAddressInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct DeviceFaultCountsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct DeviceFaultInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct DeviceFaultVendorBinaryHeaderVersionOneEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct DeviceFaultVendorInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct PhysicalDeviceFaultFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

ToCStruct DeviceDeviceMemoryReportCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct DeviceMemoryReportCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

ToCStruct DirectFBSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_directfb_surface

ToCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct DeviceEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayPowerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct SwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct SurfaceCapabilities2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_surface_counter

ToCStruct PhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state

ToCStruct PhysicalDeviceExtendedDynamicState2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state2

ToCStruct ColorBlendAdvancedEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

ToCStruct ColorBlendEquationEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

ToCStruct PhysicalDeviceExtendedDynamicState3FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

ToCStruct PhysicalDeviceExtendedDynamicState3PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

ToCStruct ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct MemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

ToCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

ToCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_shader_interlock

ToCStruct SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceFullScreenExclusiveInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceFullScreenExclusiveWin32InfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct GraphicsPipelineLibraryCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

ToCStruct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

ToCStruct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

ToCStruct HdrMetadataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct XYColorEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct HeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_headless_surface

ToCStruct PhysicalDeviceImage2DViewOf3DFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_2d_view_of_3d

ToCStruct ImageCompressionControlEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

ToCStruct ImageCompressionPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

ToCStruct ImageSubresource2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

ToCStruct PhysicalDeviceImageCompressionControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

ToCStruct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control_swapchain

ToCStruct DrmFormatModifierProperties2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesList2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageViewMinLodCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

ToCStruct PhysicalDeviceImageViewMinLodFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

ToCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_index_type_uint8

ToCStruct PhysicalDeviceLegacyDitheringFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_legacy_dithering

ToCStruct PhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_budget

ToCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct DrawMeshTasksIndirectCommandEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

ToCStruct PhysicalDeviceMeshShaderFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

ToCStruct PhysicalDeviceMeshShaderPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

ToCStruct ExportMetalBufferInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalCommandQueueInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalDeviceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalIOSurfaceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalObjectCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalSharedEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ExportMetalTextureInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ImportMetalBufferInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ImportMetalIOSurfaceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ImportMetalSharedEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct ImportMetalTextureInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

ToCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

ToCStruct MultiDrawIndexedInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

ToCStruct MultiDrawInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

ToCStruct PhysicalDeviceMultiDrawFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

ToCStruct PhysicalDeviceMultiDrawPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

ToCStruct MultisampledRenderToSingleSampledInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

ToCStruct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

ToCStruct SubpassResolvePerformanceQueryEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

ToCStruct MutableDescriptorTypeCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

ToCStruct MutableDescriptorTypeListEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

ToCStruct PhysicalDeviceMutableDescriptorTypeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

ToCStruct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_non_seamless_cube_map

ToCStruct AccelerationStructureTrianglesOpacityMicromapEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct CopyMemoryToMicromapInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct CopyMicromapInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct CopyMicromapToMemoryInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapBuildInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapBuildSizesInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapTriangleEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapUsageEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct MicromapVersionInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct PhysicalDeviceOpacityMicromapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct PhysicalDeviceOpacityMicromapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

ToCStruct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pageable_device_local_memory

ToCStruct PhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pci_bus_info

ToCStruct PhysicalDeviceDrmPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_physical_device_drm

ToCStruct PhysicalDevicePipelinePropertiesFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_properties

ToCStruct PipelinePropertiesIdentifierEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_properties

ToCStruct PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

ToCStruct PhysicalDevicePipelineRobustnessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

ToCStruct PhysicalDevicePipelineRobustnessPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

ToCStruct PipelineRobustnessCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

ToCStruct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitive_topology_list_restart

ToCStruct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitives_generated_query

ToCStruct PhysicalDeviceProvokingVertexFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

ToCStruct PhysicalDeviceProvokingVertexPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

ToCStruct PipelineRasterizationProvokingVertexStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

ToCStruct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rasterization_order_attachment_access

ToCStruct PhysicalDeviceRGBA10X6FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rgba10x6_formats

ToCStruct PhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct PhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct AttachmentSampleLocationsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct MultisamplePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct RenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationsInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SubpassSampleLocationsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float

ToCStruct PhysicalDeviceShaderAtomicFloat2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float2

ToCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

ToCStruct PhysicalDeviceShaderModuleIdentifierFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

ToCStruct PhysicalDeviceShaderModuleIdentifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

ToCStruct PipelineShaderStageModuleIdentifierCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

ToCStruct ShaderModuleIdentifierEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

ToCStruct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct RenderPassCreationControlEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct RenderPassCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct RenderPassCreationFeedbackInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct RenderPassSubpassFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct RenderPassSubpassFeedbackInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

ToCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct ShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ValidationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_features

ToCStruct ValidationFlagsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_flags

ToCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct VertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexInputDynamicStateFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

ToCStruct VertexInputAttributeDescription2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

ToCStruct VertexInputBindingDescription2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

ToCStruct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_2plane_444_formats

ToCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

ToCStruct BufferCollectionBufferCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferCollectionConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferCollectionCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferCollectionImageCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferCollectionPropertiesFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct ImageConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct ImageFormatConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct ImportMemoryBufferCollectionFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct SysmemColorSpaceFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct ImportMemoryZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

ToCStruct MemoryGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

ToCStruct MemoryZirconHandlePropertiesFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

ToCStruct ImportSemaphoreZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

ToCStruct SemaphoreGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

ToCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

ToCStruct PresentFrameTokenGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_frame_token

ToCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

ToCStruct PastPresentationTimingGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimeGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimesInfoGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct RefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PhysicalDeviceInvocationMaskFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_invocation_mask

ToCStruct PhysicalDeviceSubpassShadingFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

ToCStruct PhysicalDeviceSubpassShadingPropertiesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

ToCStruct SubpassShadingPipelineCreateInfoHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

ToCStruct InitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceValueDataINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceValueINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct QueryPoolPerformanceQueryCreateInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_shader_integer_functions2

ToCStruct AabbPositionsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildGeometryInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildRangeInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureBuildSizesInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureDeviceAddressInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryAabbsDataKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryDataKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryInstancesDataKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureGeometryKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureInstanceKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AccelerationStructureVersionInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyAccelerationStructureInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyAccelerationStructureToMemoryInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct CopyMemoryToAccelerationStructureInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct DeviceOrHostAddressConstKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct DeviceOrHostAddressKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PhysicalDeviceAccelerationStructureFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct PhysicalDeviceAccelerationStructurePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct TransformMatrixKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct WriteDescriptorSetAccelerationStructureKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

ToCStruct AndroidSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_android_surface

ToCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

ToCStruct AttachmentSampleCountInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct MultiviewPerViewAttributesInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct RenderingFragmentDensityMapAttachmentInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct RenderingFragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct FenceGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct ImportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryFdPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct MemoryGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct MemoryWin32HandlePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ImportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct SemaphoreGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shader_barycentric

ToCStruct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shader_barycentric

ToCStruct FragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRateFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRateKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PhysicalDeviceFragmentShadingRatePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct PipelineFragmentShadingRateStateCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct DisplayModeProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DeviceQueueGlobalPriorityCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

ToCStruct PhysicalDeviceGlobalPriorityQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

ToCStruct QueueFamilyGlobalPriorityPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

ToCStruct PresentRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct PresentRegionsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct RectLayerKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterResultKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct QueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableStatisticKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineLibraryCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_library

ToCStruct PhysicalDevicePortabilitySubsetFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PhysicalDevicePortabilitySubsetPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PhysicalDevicePresentIdFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

ToCStruct PresentIdKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

ToCStruct PhysicalDevicePresentWaitFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_wait

ToCStruct PhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_push_descriptor

ToCStruct PhysicalDeviceRayQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_query

ToCStruct PhysicalDeviceRayTracingMaintenance1FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_maintenance1

ToCStruct TraceRaysIndirectCommand2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_maintenance1

ToCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct PhysicalDeviceRayTracingPipelinePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct RayTracingPipelineInterfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct RayTracingShaderGroupCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct StridedDeviceAddressRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct TraceRaysIndirectCommandKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct PhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_clock

ToCStruct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_subgroup_uniform_control_flow

ToCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

ToCStruct SurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface_protected_capabilities

ToCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct CheckpointData2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct QueueFamilyCheckpointProperties2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct WaylandSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_wayland_surface

ToCStruct Win32KeyedMutexAcquireReleaseInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_keyed_mutex

ToCStruct Win32SurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_surface

ToCStruct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_workgroup_memory_explicit_layout

ToCStruct XcbSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xcb_surface

ToCStruct XlibSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xlib_surface

ToCStruct IOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Vulkan.Extensions.VK_MVK_ios_surface

ToCStruct MacOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Vulkan.Extensions.VK_MVK_macos_surface

ToCStruct ViSurfaceCreateInfoNN Source # 
Instance details

Defined in Vulkan.Extensions.VK_NN_vi_surface

ToCStruct CuFunctionCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

ToCStruct CuLaunchInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

ToCStruct CuModuleCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

ToCStruct ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

ToCStruct PipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct ViewportWScalingNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_compute_shader_derivatives

ToCStruct CooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_corner_sampled_image

ToCStruct FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

ToCStruct CheckpointDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct BindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct BindShaderGroupIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct BindVertexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GeneratedCommandsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GeneratedCommandsMemoryRequirementsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GraphicsPipelineShaderGroupsCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct GraphicsShaderGroupCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsLayoutCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsLayoutTokenNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct IndirectCommandsStreamNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct SetStateFlagsIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct ExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_capabilities

ToCStruct MemoryGetRemoteAddressInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

ToCStruct PhysicalDeviceExternalMemoryRDMAFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

ToCStruct ExportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct PipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_coverage_to_color

ToCStruct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

ToCStruct PipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

ToCStruct CommandBufferInheritanceViewportScissorInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

ToCStruct PhysicalDeviceInheritedViewportScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

ToCStruct PhysicalDeviceLinearColorAttachmentFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_linear_color_attachment

ToCStruct DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct OpticalFlowExecuteInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct OpticalFlowImageFormatInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct OpticalFlowImageFormatPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct OpticalFlowSessionCreatePrivateDataInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct PhysicalDeviceOpticalFlowFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct PhysicalDeviceOpticalFlowPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

ToCStruct PhysicalDevicePresentBarrierFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

ToCStruct SurfaceCapabilitiesPresentBarrierNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

ToCStruct SwapchainPresentBarrierCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

ToCStruct AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct BindAccelerationStructureMemoryInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryAABBNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryTrianglesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct PhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct RayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct WriteDescriptorSetAccelerationStructureNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureGeometryMotionTrianglesDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct AccelerationStructureMatrixMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct AccelerationStructureMotionInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct AccelerationStructureMotionInstanceDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct AccelerationStructureMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct AccelerationStructureSRTMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct PhysicalDeviceRayTracingMotionBlurFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct SRTDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_image_footprint

ToCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct CoarseSampleLocationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct CoarseSampleOrderCustomNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct ShadingRatePaletteNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct Win32KeyedMutexAcquireReleaseInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_win32_keyed_mutex

ToCStruct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

ToCStruct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

ToCStruct SubpassFragmentDensityMapOffsetEndInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

ToCStruct ImageViewSampleWeightCreateInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

ToCStruct PhysicalDeviceImageProcessingFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

ToCStruct PhysicalDeviceImageProcessingPropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

ToCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct CopyCommandTransformInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_rotated_copy_commands

ToCStruct PhysicalDeviceTilePropertiesFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_tile_properties

ToCStruct TilePropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_tile_properties

ToCStruct ScreenSurfaceCreateInfoQNX Source # 
Instance details

Defined in Vulkan.Extensions.VK_QNX_screen_surface

ToCStruct AmigoProfilingSubmitInfoSEC Source # 
Instance details

Defined in Vulkan.Extensions.VK_SEC_amigo_profiling

ToCStruct PhysicalDeviceAmigoProfilingFeaturesSEC Source # 
Instance details

Defined in Vulkan.Extensions.VK_SEC_amigo_profiling

ToCStruct DescriptorSetBindingReferenceVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

ToCStruct DescriptorSetLayoutHostMappingInfoVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

ToCStruct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

(Extendss BufferCreateInfo es, PokeChain es) => ToCStruct (BufferCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Buffer

(Extendss BufferViewCreateInfo es, PokeChain es) => ToCStruct (BufferViewCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.BufferView

(Extendss CommandBufferBeginInfo es, PokeChain es) => ToCStruct (CommandBufferBeginInfo es) Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss CommandBufferInheritanceInfo es, PokeChain es) => ToCStruct (CommandBufferInheritanceInfo es) Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss RenderPassBeginInfo es, PokeChain es) => ToCStruct (RenderPassBeginInfo es) Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

(Extendss DescriptorPoolCreateInfo es, PokeChain es) => ToCStruct (DescriptorPoolCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetAllocateInfo es, PokeChain es) => ToCStruct (DescriptorSetAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetLayoutCreateInfo es, PokeChain es) => ToCStruct (DescriptorSetLayoutCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss WriteDescriptorSet es, PokeChain es) => ToCStruct (WriteDescriptorSet es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DeviceCreateInfo es, PokeChain es) => ToCStruct (DeviceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DeviceQueueCreateInfo es, PokeChain es) => ToCStruct (DeviceQueueCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Device

(Extendss InstanceCreateInfo es, PokeChain es) => ToCStruct (InstanceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

(Extendss EventCreateInfo es, PokeChain es) => ToCStruct (EventCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Event

(Extendss FenceCreateInfo es, PokeChain es) => ToCStruct (FenceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Fence

(Extendss ImageCreateInfo es, PokeChain es) => ToCStruct (ImageCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Image

(Extendss ImageViewCreateInfo es, PokeChain es) => ToCStruct (ImageViewCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.ImageView

(Extendss MemoryAllocateInfo es, PokeChain es) => ToCStruct (MemoryAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Memory

(Extendss ImageMemoryBarrier es, PokeChain es) => ToCStruct (ImageMemoryBarrier es) Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

(Extendss FramebufferCreateInfo es, PokeChain es) => ToCStruct (FramebufferCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss RenderPassCreateInfo es, PokeChain es) => ToCStruct (RenderPassCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss ComputePipelineCreateInfo es, PokeChain es) => ToCStruct (ComputePipelineCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss GraphicsPipelineCreateInfo es, PokeChain es) => ToCStruct (GraphicsPipelineCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineColorBlendStateCreateInfo es, PokeChain es) => ToCStruct (PipelineColorBlendStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineMultisampleStateCreateInfo es, PokeChain es) => ToCStruct (PipelineMultisampleStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineRasterizationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineRasterizationStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineShaderStageCreateInfo es, PokeChain es) => ToCStruct (PipelineShaderStageCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineTessellationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineTessellationStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineVertexInputStateCreateInfo es, PokeChain es) => ToCStruct (PipelineVertexInputStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineViewportStateCreateInfo es, PokeChain es) => ToCStruct (PipelineViewportStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss QueryPoolCreateInfo es, PokeChain es) => ToCStruct (QueryPoolCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Query

(Extendss SubmitInfo es, PokeChain es) => ToCStruct (SubmitInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Queue

(Extendss SemaphoreCreateInfo es, PokeChain es) => ToCStruct (SemaphoreCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.QueueSemaphore

(Extendss SamplerCreateInfo es, PokeChain es) => ToCStruct (SamplerCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Sampler

(Extendss ShaderModuleCreateInfo es, PokeChain es) => ToCStruct (ShaderModuleCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Shader

(Extendss BindSparseInfo es, PokeChain es) => ToCStruct (BindSparseInfo es) Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

(Extendss BindBufferMemoryInfo es, PokeChain es) => ToCStruct (BindBufferMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindImageMemoryInfo es, PokeChain es) => ToCStruct (BindImageMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss PhysicalDeviceExternalSemaphoreInfo es, PokeChain es) => ToCStruct (PhysicalDeviceExternalSemaphoreInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

(Extendss ImageMemoryRequirementsInfo2 es, PokeChain es) => ToCStruct (ImageMemoryRequirementsInfo2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss MemoryRequirements2 es, PokeChain es) => ToCStruct (MemoryRequirements2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss FormatProperties2 es, PokeChain es) => ToCStruct (FormatProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageFormatProperties2 es, PokeChain es) => ToCStruct (ImageFormatProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceFeatures2 es, PokeChain es) => ToCStruct (PhysicalDeviceFeatures2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceImageFormatInfo2 es, PokeChain es) => ToCStruct (PhysicalDeviceImageFormatInfo2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceMemoryProperties2 es, PokeChain es) => ToCStruct (PhysicalDeviceMemoryProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceProperties2 es, PokeChain es) => ToCStruct (PhysicalDeviceProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss QueueFamilyProperties2 es, PokeChain es) => ToCStruct (QueueFamilyProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss DescriptorSetLayoutSupport es, PokeChain es) => ToCStruct (DescriptorSetLayoutSupport es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

(Extendss SamplerYcbcrConversionCreateInfo es, PokeChain es) => ToCStruct (SamplerYcbcrConversionCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

(Extendss AttachmentDescription2 es, PokeChain es) => ToCStruct (AttachmentDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss AttachmentReference2 es, PokeChain es) => ToCStruct (AttachmentReference2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss RenderPassCreateInfo2 es, PokeChain es) => ToCStruct (RenderPassCreateInfo2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDependency2 es, PokeChain es) => ToCStruct (SubpassDependency2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDescription2 es, PokeChain es) => ToCStruct (SubpassDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassEndInfo es, PokeChain es) => ToCStruct (SubpassEndInfo es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss BufferImageCopy2 es, PokeChain es) => ToCStruct (BufferImageCopy2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

(Extendss ImageBlit2 es, PokeChain es) => ToCStruct (ImageBlit2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

(Extendss RenderingInfo es, PokeChain es) => ToCStruct (RenderingInfo es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

(Extendss ImageMemoryBarrier2 es, PokeChain es) => ToCStruct (ImageMemoryBarrier2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

(Extendss SubmitInfo2 es, PokeChain es) => ToCStruct (SubmitInfo2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

(Extendss AndroidHardwareBufferPropertiesANDROID es, PokeChain es) => ToCStruct (AndroidHardwareBufferPropertiesANDROID es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

(Extendss DebugUtilsMessengerCallbackDataEXT es, PokeChain es) => ToCStruct (DebugUtilsMessengerCallbackDataEXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

(Extendss SubresourceLayout2EXT es, PokeChain es) => ToCStruct (SubresourceLayout2EXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

(Extendss ExportMetalObjectsInfoEXT es, PokeChain es) => ToCStruct (ExportMetalObjectsInfoEXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

(Extendss AccelerationStructureCreateInfoKHR es, PokeChain es) => ToCStruct (AccelerationStructureCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

(Extendss AccelerationStructureGeometryTrianglesDataKHR es, PokeChain es) => ToCStruct (AccelerationStructureGeometryTrianglesDataKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PokeChain es) => ToCStruct (PhysicalDeviceSurfaceInfo2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceCapabilities2KHR es, PokeChain es) => ToCStruct (SurfaceCapabilities2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceFormat2KHR es, PokeChain es) => ToCStruct (SurfaceFormat2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss RayTracingPipelineCreateInfoKHR es, PokeChain es) => ToCStruct (RayTracingPipelineCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

(Extendss PresentInfoKHR es, PokeChain es) => ToCStruct (PresentInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss SwapchainCreateInfoKHR es, PokeChain es) => ToCStruct (SwapchainCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss OpticalFlowSessionCreateInfoNV es, PokeChain es) => ToCStruct (OpticalFlowSessionCreateInfoNV es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

(Extendss RayTracingPipelineCreateInfoNV es, PokeChain es) => ToCStruct (RayTracingPipelineCreateInfoNV es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

class FromCStruct a where Source #

A class for types which can be marshalled from a C style structure.

Methods

peekCStruct :: Ptr a -> IO a Source #

Read an a and any other pointed to data from memory

Instances

Instances details
FromCStruct BaseInStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct BaseOutStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct AllocationCallbacks Source # 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

FromCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

FromCStruct BufferCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearRect Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageBlit Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageResolve Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandPool

FromCStruct CopyDescriptorSet Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorImageInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorPoolSize Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct ApplicationInfo Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct FormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct ImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryHeap Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryType Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct QueueFamilyProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct ExtensionProperties Source # 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

FromCStruct Extent2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Extent3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Rect2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct SubresourceLayout Source # 
Instance details

Defined in Vulkan.Core10.Image

FromCStruct ComponentMapping Source # 
Instance details

Defined in Vulkan.Core10.ImageView

FromCStruct ImageSubresourceRange Source # 
Instance details

Defined in Vulkan.Core10.ImageView

FromCStruct LayerProperties Source # 
Instance details

Defined in Vulkan.Core10.LayerDiscovery

FromCStruct MappedMemoryRange Source # 
Instance details

Defined in Vulkan.Core10.Memory

FromCStruct MemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.MemoryManagement

FromCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct MemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct PipelineCacheHeaderVersionOne Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct AttachmentDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct AttachmentReference Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct SubpassDependency Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct SubpassDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationMapEntry Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct StencilOpState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct Viewport Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineCache

FromCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct PushConstantRange Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct ImageSubresource Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct DeviceQueueInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct ProtectedSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

FromCStruct PhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

FromCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct MemoryDedicatedRequirements Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct MemoryAllocateFlagsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct DeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct ExportFenceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence

FromCStruct ExternalFenceProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExportMemoryAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalBufferProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceIDProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExportSemaphoreCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

FromCStruct ExternalSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

FromCStruct BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct ImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct SparseImageMemoryRequirements2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct ImageViewUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct InputAttachmentAspectReference Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct RenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

FromCStruct PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct PhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct RenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct BindImagePlaneMemoryInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct ImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct SamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct SamplerYcbcrConversionInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

FromCStruct PhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

FromCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct DescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

FromCStruct PhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct PhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

FromCStruct ImageStencilUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

FromCStruct PhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

FromCStruct BufferDeviceAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct BufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct DeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct MemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct PhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct SubpassBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct ConformanceVersion Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct ImageFormatListCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

FromCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct PhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct RenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct AttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct AttachmentReferenceStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct PhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

FromCStruct PhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

FromCStruct PhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

FromCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

FromCStruct PhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreSignalInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreTypeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreWaitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct TimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

FromCStruct PhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

FromCStruct PhysicalDeviceVulkan13Features Source # 
Instance details

Defined in Vulkan.Core13

FromCStruct PhysicalDeviceVulkan13Properties Source # 
Instance details

Defined in Vulkan.Core13

FromCStruct PhysicalDeviceImageRobustnessFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_image_robustness

FromCStruct DescriptorPoolInlineUniformBlockCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

FromCStruct WriteDescriptorSetInlineUniformBlock Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_inline_uniform_block

FromCStruct PhysicalDevicePipelineCreationCacheControlFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control

FromCStruct PipelineCreationFeedback Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_feedback

FromCStruct PipelineCreationFeedbackCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_feedback

FromCStruct DevicePrivateDataCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

FromCStruct PhysicalDevicePrivateDataFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

FromCStruct PrivateDataSlotCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_private_data

FromCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_shader_demote_to_helper_invocation

FromCStruct PhysicalDeviceSubgroupSizeControlFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

FromCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceTexelBufferAlignmentProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTextureCompressionASTCHDRFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr

FromCStruct PhysicalDeviceToolProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_EXT_tooling_info

FromCStruct BlitImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct BufferCopy2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct CopyBufferInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct CopyBufferToImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct CopyImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct CopyImageToBufferInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct ImageCopy2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct ImageResolve2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct ResolveImageInfo2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

FromCStruct CommandBufferInheritanceRenderingInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

FromCStruct PhysicalDeviceDynamicRenderingFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

FromCStruct PipelineRenderingCreateInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_dynamic_rendering

FromCStruct FormatProperties3 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_format_feature_flags2

FromCStruct DeviceBufferMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

FromCStruct DeviceImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

FromCStruct PhysicalDeviceMaintenance4Features Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

FromCStruct PhysicalDeviceMaintenance4Properties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_maintenance4

FromCStruct PhysicalDeviceShaderIntegerDotProductFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_integer_dot_product

FromCStruct PhysicalDeviceShaderIntegerDotProductProperties Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_integer_dot_product

FromCStruct PhysicalDeviceShaderTerminateInvocationFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_shader_terminate_invocation

FromCStruct BufferMemoryBarrier2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct CommandBufferSubmitInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct DependencyInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct MemoryBarrier2 Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct PhysicalDeviceSynchronization2Features Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct SemaphoreSubmitInfo Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

FromCStruct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_zero_initialize_workgroup_memory

FromCStruct PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

FromCStruct DisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

FromCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

FromCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_rasterization_order

FromCStruct PhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties

FromCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

FromCStruct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_early_and_late_fragment_tests

FromCStruct ShaderResourceUsageAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

FromCStruct ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

FromCStruct TextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

FromCStruct AndroidHardwareBufferFormatProperties2ANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferUsageANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ExternalFormatANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ImportAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct MemoryGetAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct PhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_4444_formats

FromCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_attachment_feedback_loop_layout

FromCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBorderColorSwizzleFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

FromCStruct SamplerBorderColorComponentMappingCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

FromCStruct BufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct CalibratedTimestampInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_calibrated_timestamps

FromCStruct PhysicalDeviceColorWriteEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

FromCStruct PipelineColorWriteCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

FromCStruct CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct ConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct PhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct PhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct DebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_report

FromCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct PhysicalDeviceDepthClampZeroOneFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clamp_zero_one

FromCStruct PhysicalDeviceDepthClipControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_control

FromCStruct PipelineViewportDepthClipControlCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_control

FromCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct DeviceAddressBindingCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_address_binding_report

FromCStruct PhysicalDeviceAddressBindingReportFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_address_binding_report

FromCStruct DeviceFaultAddressInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct DeviceFaultCountsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct DeviceFaultInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct DeviceFaultVendorBinaryHeaderVersionOneEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct DeviceFaultVendorInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct PhysicalDeviceFaultFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_fault

FromCStruct DeviceDeviceMemoryReportCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct DeviceMemoryReportCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_device_memory_report

FromCStruct DirectFBSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_directfb_surface

FromCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct DeviceEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayPowerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct SwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct SurfaceCapabilities2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_surface_counter

FromCStruct PhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state

FromCStruct PhysicalDeviceExtendedDynamicState2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state2

FromCStruct ColorBlendAdvancedEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

FromCStruct ColorBlendEquationEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

FromCStruct PhysicalDeviceExtendedDynamicState3FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

FromCStruct PhysicalDeviceExtendedDynamicState3PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state3

FromCStruct ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct MemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

FromCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

FromCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_shader_interlock

FromCStruct SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceFullScreenExclusiveInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceFullScreenExclusiveWin32InfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct GraphicsPipelineLibraryCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

FromCStruct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

FromCStruct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_graphics_pipeline_library

FromCStruct HdrMetadataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct XYColorEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct HeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_headless_surface

FromCStruct PhysicalDeviceImage2DViewOf3DFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_2d_view_of_3d

FromCStruct ImageCompressionControlEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

FromCStruct ImageCompressionPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

FromCStruct ImageSubresource2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

FromCStruct PhysicalDeviceImageCompressionControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

FromCStruct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control_swapchain

FromCStruct DrmFormatModifierProperties2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesList2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageViewMinLodCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

FromCStruct PhysicalDeviceImageViewMinLodFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

FromCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_index_type_uint8

FromCStruct PhysicalDeviceLegacyDitheringFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_legacy_dithering

FromCStruct PhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_budget

FromCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct DrawMeshTasksIndirectCommandEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

FromCStruct PhysicalDeviceMeshShaderFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

FromCStruct PhysicalDeviceMeshShaderPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mesh_shader

FromCStruct ExportMetalBufferInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalCommandQueueInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalDeviceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalIOSurfaceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalObjectCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalSharedEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ExportMetalTextureInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ImportMetalBufferInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ImportMetalIOSurfaceInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ImportMetalSharedEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct ImportMetalTextureInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

FromCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

FromCStruct MultiDrawIndexedInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

FromCStruct MultiDrawInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

FromCStruct PhysicalDeviceMultiDrawFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

FromCStruct PhysicalDeviceMultiDrawPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

FromCStruct MultisampledRenderToSingleSampledInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

FromCStruct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

FromCStruct SubpassResolvePerformanceQueryEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multisampled_render_to_single_sampled

FromCStruct MutableDescriptorTypeCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

FromCStruct MutableDescriptorTypeListEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

FromCStruct PhysicalDeviceMutableDescriptorTypeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_mutable_descriptor_type

FromCStruct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_non_seamless_cube_map

FromCStruct CopyMicromapInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct MicromapBuildSizesInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct MicromapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct MicromapTriangleEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct MicromapUsageEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct MicromapVersionInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct PhysicalDeviceOpacityMicromapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct PhysicalDeviceOpacityMicromapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_opacity_micromap

FromCStruct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pageable_device_local_memory

FromCStruct PhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pci_bus_info

FromCStruct PhysicalDeviceDrmPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_physical_device_drm

FromCStruct PhysicalDevicePipelinePropertiesFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_properties

FromCStruct PipelinePropertiesIdentifierEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_properties

FromCStruct PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

FromCStruct PhysicalDevicePipelineRobustnessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

FromCStruct PhysicalDevicePipelineRobustnessPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

FromCStruct PipelineRobustnessCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_robustness

FromCStruct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitive_topology_list_restart

FromCStruct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitives_generated_query

FromCStruct PhysicalDeviceProvokingVertexFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

FromCStruct PhysicalDeviceProvokingVertexPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

FromCStruct PipelineRasterizationProvokingVertexStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

FromCStruct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rasterization_order_attachment_access

FromCStruct PhysicalDeviceRGBA10X6FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rgba10x6_formats

FromCStruct PhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct PhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct AttachmentSampleLocationsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct MultisamplePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct RenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationsInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SubpassSampleLocationsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float

FromCStruct PhysicalDeviceShaderAtomicFloat2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_atomic_float2

FromCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

FromCStruct PhysicalDeviceShaderModuleIdentifierFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

FromCStruct PhysicalDeviceShaderModuleIdentifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

FromCStruct PipelineShaderStageModuleIdentifierCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

FromCStruct ShaderModuleIdentifierEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_module_identifier

FromCStruct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct RenderPassCreationControlEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct RenderPassCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct RenderPassCreationFeedbackInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct RenderPassSubpassFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct RenderPassSubpassFeedbackInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subpass_merge_feedback

FromCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct ShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ValidationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_features

FromCStruct ValidationFlagsEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_flags

FromCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct VertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexInputDynamicStateFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

FromCStruct VertexInputAttributeDescription2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

FromCStruct VertexInputBindingDescription2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_input_dynamic_state

FromCStruct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_2plane_444_formats

FromCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

FromCStruct BufferCollectionBufferCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferCollectionConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferCollectionCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferCollectionImageCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferCollectionPropertiesFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct ImageConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct ImageFormatConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct ImportMemoryBufferCollectionFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct SysmemColorSpaceFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct ImportMemoryZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

FromCStruct MemoryGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

FromCStruct MemoryZirconHandlePropertiesFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

FromCStruct ImportSemaphoreZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

FromCStruct SemaphoreGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

FromCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

FromCStruct PresentFrameTokenGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_frame_token

FromCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Vulkan.Extensions.VK_GGP_stream_descriptor_surface

FromCStruct PastPresentationTimingGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimeGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimesInfoGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct RefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PhysicalDeviceInvocationMaskFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_invocation_mask

FromCStruct PhysicalDeviceSubpassShadingFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

FromCStruct PhysicalDeviceSubpassShadingPropertiesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

FromCStruct SubpassShadingPipelineCreateInfoHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

FromCStruct InitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceValueINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct QueryPoolPerformanceQueryCreateInfoINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_shader_integer_functions2

FromCStruct AabbPositionsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureBuildRangeInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureBuildSizesInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureDeviceAddressInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureInstanceKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AccelerationStructureVersionInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct CopyAccelerationStructureInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct PhysicalDeviceAccelerationStructureFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct PhysicalDeviceAccelerationStructurePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct TransformMatrixKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct WriteDescriptorSetAccelerationStructureKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

FromCStruct AndroidSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_android_surface

FromCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

FromCStruct AttachmentSampleCountInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct MultiviewPerViewAttributesInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct RenderingFragmentDensityMapAttachmentInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct RenderingFragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct FenceGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct ImportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryFdPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct MemoryGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct MemoryWin32HandlePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ImportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct SemaphoreGetWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shader_barycentric

FromCStruct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shader_barycentric

FromCStruct FragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRateFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRateKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PhysicalDeviceFragmentShadingRatePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct PipelineFragmentShadingRateStateCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct DisplayModeProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DeviceQueueGlobalPriorityCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

FromCStruct PhysicalDeviceGlobalPriorityQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

FromCStruct QueueFamilyGlobalPriorityPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_global_priority

FromCStruct PresentRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct PresentRegionsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct RectLayerKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct QueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableStatisticKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineLibraryCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_library

FromCStruct PhysicalDevicePortabilitySubsetFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PhysicalDevicePortabilitySubsetPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PhysicalDevicePresentIdFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

FromCStruct PresentIdKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

FromCStruct PhysicalDevicePresentWaitFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_wait

FromCStruct PhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_push_descriptor

FromCStruct PhysicalDeviceRayQueryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_query

FromCStruct PhysicalDeviceRayTracingMaintenance1FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_maintenance1

FromCStruct TraceRaysIndirectCommand2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_maintenance1

FromCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct PhysicalDeviceRayTracingPipelinePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct RayTracingPipelineInterfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct RayTracingShaderGroupCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct StridedDeviceAddressRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct TraceRaysIndirectCommandKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct PhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_clock

FromCStruct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_subgroup_uniform_control_flow

FromCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

FromCStruct SurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface_protected_capabilities

FromCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct CheckpointData2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct QueueFamilyCheckpointProperties2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct WaylandSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_wayland_surface

FromCStruct Win32KeyedMutexAcquireReleaseInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_keyed_mutex

FromCStruct Win32SurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_win32_surface

FromCStruct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_workgroup_memory_explicit_layout

FromCStruct XcbSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xcb_surface

FromCStruct XlibSurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_xlib_surface

FromCStruct IOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Vulkan.Extensions.VK_MVK_ios_surface

FromCStruct MacOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Vulkan.Extensions.VK_MVK_macos_surface

FromCStruct ViSurfaceCreateInfoNN Source # 
Instance details

Defined in Vulkan.Extensions.VK_NN_vi_surface

FromCStruct CuFunctionCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

FromCStruct CuLaunchInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

FromCStruct CuModuleCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

FromCStruct ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

FromCStruct PipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct ViewportWScalingNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_compute_shader_derivatives

FromCStruct CooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_corner_sampled_image

FromCStruct FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

FromCStruct CheckpointDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct BindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct BindShaderGroupIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct BindVertexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GeneratedCommandsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GeneratedCommandsMemoryRequirementsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GraphicsPipelineShaderGroupsCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct GraphicsShaderGroupCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsLayoutCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsLayoutTokenNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct IndirectCommandsStreamNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct SetStateFlagsIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct ExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_capabilities

FromCStruct MemoryGetRemoteAddressInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

FromCStruct PhysicalDeviceExternalMemoryRDMAFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

FromCStruct ExportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct PipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_coverage_to_color

FromCStruct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shading_rate_enums

FromCStruct PipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

FromCStruct CommandBufferInheritanceViewportScissorInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

FromCStruct PhysicalDeviceInheritedViewportScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

FromCStruct PhysicalDeviceLinearColorAttachmentFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_linear_color_attachment

FromCStruct DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct OpticalFlowExecuteInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct OpticalFlowImageFormatInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct OpticalFlowImageFormatPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct OpticalFlowSessionCreatePrivateDataInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct PhysicalDeviceOpticalFlowFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct PhysicalDeviceOpticalFlowPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

FromCStruct PhysicalDevicePresentBarrierFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

FromCStruct SurfaceCapabilitiesPresentBarrierNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

FromCStruct SwapchainPresentBarrierCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_present_barrier

FromCStruct AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct BindAccelerationStructureMemoryInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryAABBNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryTrianglesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct PhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct RayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct WriteDescriptorSetAccelerationStructureNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureMatrixMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct AccelerationStructureMotionInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct AccelerationStructureSRTMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct PhysicalDeviceRayTracingMotionBlurFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct SRTDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_image_footprint

FromCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct CoarseSampleLocationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct CoarseSampleOrderCustomNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct ShadingRatePaletteNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct Win32KeyedMutexAcquireReleaseInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_win32_keyed_mutex

FromCStruct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

FromCStruct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

FromCStruct SubpassFragmentDensityMapOffsetEndInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_fragment_density_map_offset

FromCStruct ImageViewSampleWeightCreateInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

FromCStruct PhysicalDeviceImageProcessingFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

FromCStruct PhysicalDeviceImageProcessingPropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_image_processing

FromCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct CopyCommandTransformInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_rotated_copy_commands

FromCStruct PhysicalDeviceTilePropertiesFeaturesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_tile_properties

FromCStruct TilePropertiesQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_tile_properties

FromCStruct ScreenSurfaceCreateInfoQNX Source # 
Instance details

Defined in Vulkan.Extensions.VK_QNX_screen_surface

FromCStruct AmigoProfilingSubmitInfoSEC Source # 
Instance details

Defined in Vulkan.Extensions.VK_SEC_amigo_profiling

FromCStruct PhysicalDeviceAmigoProfilingFeaturesSEC Source # 
Instance details

Defined in Vulkan.Extensions.VK_SEC_amigo_profiling

FromCStruct DescriptorSetBindingReferenceVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

FromCStruct DescriptorSetLayoutHostMappingInfoVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

FromCStruct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_descriptor_set_host_mapping

(Extendss BufferCreateInfo es, PeekChain es) => FromCStruct (BufferCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Buffer

(Extendss BufferViewCreateInfo es, PeekChain es) => FromCStruct (BufferViewCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.BufferView

(Extendss CommandBufferBeginInfo es, PeekChain es) => FromCStruct (CommandBufferBeginInfo es) Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss CommandBufferInheritanceInfo es, PeekChain es) => FromCStruct (CommandBufferInheritanceInfo es) Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

(Extendss DescriptorPoolCreateInfo es, PeekChain es) => FromCStruct (DescriptorPoolCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetAllocateInfo es, PeekChain es) => FromCStruct (DescriptorSetAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DescriptorSetLayoutCreateInfo es, PeekChain es) => FromCStruct (DescriptorSetLayoutCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss WriteDescriptorSet es, PeekChain es) => FromCStruct (WriteDescriptorSet es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

(Extendss DeviceCreateInfo es, PeekChain es) => FromCStruct (DeviceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Device

(Extendss DeviceQueueCreateInfo es, PeekChain es) => FromCStruct (DeviceQueueCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Device

(Extendss InstanceCreateInfo es, PeekChain es) => FromCStruct (InstanceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

(Extendss EventCreateInfo es, PeekChain es) => FromCStruct (EventCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Event

(Extendss FenceCreateInfo es, PeekChain es) => FromCStruct (FenceCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Fence

(Extendss ImageCreateInfo es, PeekChain es) => FromCStruct (ImageCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Image

(Extendss ImageViewCreateInfo es, PeekChain es) => FromCStruct (ImageViewCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.ImageView

(Extendss MemoryAllocateInfo es, PeekChain es) => FromCStruct (MemoryAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Memory

(Extendss ImageMemoryBarrier es, PeekChain es) => FromCStruct (ImageMemoryBarrier es) Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

(Extendss FramebufferCreateInfo es, PeekChain es) => FromCStruct (FramebufferCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss RenderPassCreateInfo es, PeekChain es) => FromCStruct (RenderPassCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

(Extendss ComputePipelineCreateInfo es, PeekChain es) => FromCStruct (ComputePipelineCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss GraphicsPipelineCreateInfo es, PeekChain es) => FromCStruct (GraphicsPipelineCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineColorBlendStateCreateInfo es, PeekChain es) => FromCStruct (PipelineColorBlendStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineMultisampleStateCreateInfo es, PeekChain es) => FromCStruct (PipelineMultisampleStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineRasterizationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineRasterizationStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineShaderStageCreateInfo es, PeekChain es) => FromCStruct (PipelineShaderStageCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineTessellationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineTessellationStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineVertexInputStateCreateInfo es, PeekChain es) => FromCStruct (PipelineVertexInputStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss PipelineViewportStateCreateInfo es, PeekChain es) => FromCStruct (PipelineViewportStateCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

(Extendss QueryPoolCreateInfo es, PeekChain es) => FromCStruct (QueryPoolCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Query

(Extendss SubmitInfo es, PeekChain es) => FromCStruct (SubmitInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Queue

Methods

peekCStruct :: Ptr (SubmitInfo es) -> IO (SubmitInfo es) Source #

(Extendss SemaphoreCreateInfo es, PeekChain es) => FromCStruct (SemaphoreCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.QueueSemaphore

(Extendss SamplerCreateInfo es, PeekChain es) => FromCStruct (SamplerCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Sampler

(Extendss ShaderModuleCreateInfo es, PeekChain es) => FromCStruct (ShaderModuleCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Shader

(Extendss BindSparseInfo es, PeekChain es) => FromCStruct (BindSparseInfo es) Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

(Extendss BindBufferMemoryInfo es, PeekChain es) => FromCStruct (BindBufferMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindImageMemoryInfo es, PeekChain es) => FromCStruct (BindImageMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss PhysicalDeviceExternalSemaphoreInfo es, PeekChain es) => FromCStruct (PhysicalDeviceExternalSemaphoreInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

(Extendss ImageMemoryRequirementsInfo2 es, PeekChain es) => FromCStruct (ImageMemoryRequirementsInfo2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss MemoryRequirements2 es, PeekChain es) => FromCStruct (MemoryRequirements2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss FormatProperties2 es, PeekChain es) => FromCStruct (FormatProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss ImageFormatProperties2 es, PeekChain es) => FromCStruct (ImageFormatProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceFeatures2 es, PeekChain es) => FromCStruct (PhysicalDeviceFeatures2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceImageFormatInfo2 es, PeekChain es) => FromCStruct (PhysicalDeviceImageFormatInfo2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceMemoryProperties2 es, PeekChain es) => FromCStruct (PhysicalDeviceMemoryProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss PhysicalDeviceProperties2 es, PeekChain es) => FromCStruct (PhysicalDeviceProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss QueueFamilyProperties2 es, PeekChain es) => FromCStruct (QueueFamilyProperties2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

(Extendss DescriptorSetLayoutSupport es, PeekChain es) => FromCStruct (DescriptorSetLayoutSupport es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

(Extendss SamplerYcbcrConversionCreateInfo es, PeekChain es) => FromCStruct (SamplerYcbcrConversionCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

(Extendss AttachmentDescription2 es, PeekChain es) => FromCStruct (AttachmentDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss AttachmentReference2 es, PeekChain es) => FromCStruct (AttachmentReference2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss RenderPassCreateInfo2 es, PeekChain es) => FromCStruct (RenderPassCreateInfo2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDependency2 es, PeekChain es) => FromCStruct (SubpassDependency2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassDescription2 es, PeekChain es) => FromCStruct (SubpassDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss SubpassEndInfo es, PeekChain es) => FromCStruct (SubpassEndInfo es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

(Extendss BufferImageCopy2 es, PeekChain es) => FromCStruct (BufferImageCopy2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

(Extendss ImageBlit2 es, PeekChain es) => FromCStruct (ImageBlit2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

Methods

peekCStruct :: Ptr (ImageBlit2 es) -> IO (ImageBlit2 es) Source #

(Extendss ImageMemoryBarrier2 es, PeekChain es) => FromCStruct (ImageMemoryBarrier2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

(Extendss SubmitInfo2 es, PeekChain es) => FromCStruct (SubmitInfo2 es) Source # 
Instance details

Defined in Vulkan.Core13.Promoted_From_VK_KHR_synchronization2

(Extendss AndroidHardwareBufferPropertiesANDROID es, PeekChain es) => FromCStruct (AndroidHardwareBufferPropertiesANDROID es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

(Extendss DebugUtilsMessengerCallbackDataEXT es, PeekChain es) => FromCStruct (DebugUtilsMessengerCallbackDataEXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

(Extendss SubresourceLayout2EXT es, PeekChain es) => FromCStruct (SubresourceLayout2EXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_compression_control

(Extendss ExportMetalObjectsInfoEXT es, PeekChain es) => FromCStruct (ExportMetalObjectsInfoEXT es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_objects

(Extendss AccelerationStructureCreateInfoKHR es, PeekChain es) => FromCStruct (AccelerationStructureCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PeekChain es) => FromCStruct (PhysicalDeviceSurfaceInfo2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceCapabilities2KHR es, PeekChain es) => FromCStruct (SurfaceCapabilities2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss SurfaceFormat2KHR es, PeekChain es) => FromCStruct (SurfaceFormat2KHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss RayTracingPipelineCreateInfoKHR es, PeekChain es) => FromCStruct (RayTracingPipelineCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

(Extendss PresentInfoKHR es, PeekChain es) => FromCStruct (PresentInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss SwapchainCreateInfoKHR es, PeekChain es) => FromCStruct (SwapchainCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

(Extendss OpticalFlowSessionCreateInfoNV es, PeekChain es) => FromCStruct (OpticalFlowSessionCreateInfoNV es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_optical_flow

(Extendss RayTracingPipelineCreateInfoNV es, PeekChain es) => FromCStruct (RayTracingPipelineCreateInfoNV es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing