vulkan-3.13.3: Bindings to the Vulkan graphics API.
Safe HaskellNone
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 BaseOutStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct BaseInStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct AllocationCallbacks Source # 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

ToCStruct BufferViewCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.BufferView

ToCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

ToCStruct ClearColorValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageResolve Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageBlit Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearRect Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearAttachment Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandPool

ToCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorPoolSize Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorImageInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct CopyDescriptorSet Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct QueueFamilyProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryType Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryHeap Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct FormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ApplicationInfo Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct EventCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Event

ToCStruct ExtensionProperties Source # 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

ToCStruct Rect2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct SubresourceLayout Source # 
Instance details

Defined in Vulkan.Core10.Image

ToCStruct ImageSubresourceRange Source # 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct ComponentMapping 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 PipelineCacheHeaderVersionOne Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct MemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct SubpassDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDependency Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentReference Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct Viewport Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct StencilOpState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationMapEntry Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineCache

ToCStruct PushConstantRange Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct SparseMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct ImageSubresource Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct ProtectedSubmitInfo 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 PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct DeviceQueueInfo2 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 MemoryDedicatedRequirements Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct MemoryAllocateFlagsInfo 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 DeviceGroupRenderPassBeginInfo 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 DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct DeviceGroupDeviceCreateInfo 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 PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalFenceProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalMemoryImageCreateInfo 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 ExportMemoryAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct PhysicalDeviceIDProperties 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 PhysicalDeviceExternalBufferInfo 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 ExternalImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalBufferProperties 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 SparseImageMemoryRequirements2 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 BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct RenderPassInputAttachmentAspectCreateInfo 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 PhysicalDevicePointClippingProperties 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 ImageViewUsageCreateInfo 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 RenderPassMultiviewCreateInfo 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 PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct SamplerYcbcrConversionInfo 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 PhysicalDeviceSamplerYcbcrConversionFeatures 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 BindImagePlaneMemoryInfo 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 PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceDescriptorIndexingProperties 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 DescriptorSetVariableDescriptorCountLayoutSupport 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 DescriptorSetLayoutBindingFlagsCreateInfo 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 SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceSamplerFilterMinmaxProperties 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 PhysicalDeviceBufferDeviceAddressFeatures 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 DeviceMemoryOpaqueCaptureAddressInfo 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 BufferDeviceAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct SubpassEndInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ConformanceVersion 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 RenderPassAttachmentBeginInfo 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 FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures 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 AttachmentDescriptionStencilLayout 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 TimelineSemaphoreSubmitInfo 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 SemaphoreTypeCreateInfo 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 PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreFeatures 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 PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

ToCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DisplayNativeHdrSurfaceCapabilitiesAMD 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 ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct ShaderResourceUsageAMD 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 MemoryGetAndroidHardwareBufferInfoANDROID 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 ExternalFormatANDROID 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 AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferFormatProperties2ANDROID 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 PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PipelineColorBlendAdvancedStateCreateInfoEXT 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 PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct SamplerBorderColorComponentMappingCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

ToCStruct PhysicalDeviceBorderColorSwizzleFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

ToCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct BufferDeviceAddressCreateInfoEXT 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 PipelineColorWriteCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

ToCStruct PhysicalDeviceColorWriteEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

ToCStruct PhysicalDeviceConditionalRenderingFeaturesEXT 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 CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct SamplerCustomBorderColorCreateInfoEXT 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 PhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct DebugMarkerObjectTagInfoEXT 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 DebugMarkerMarkerInfoEXT 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 DebugUtilsObjectTagInfoEXT 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 DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT 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 DeviceDeviceMemoryReportCreateInfoEXT 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 PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct SwapchainCounterCreateInfoEXT 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 DisplayEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DeviceEventInfoEXT 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 PhysicalDeviceExternalMemoryHostPropertiesEXT 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 ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT 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 PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

ToCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT 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 SurfaceFullScreenExclusiveWin32InfoEXT 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 SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

ToCStruct QueueFamilyGlobalPriorityPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority_query

ToCStruct PhysicalDeviceGlobalPriorityQueryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority_query

ToCStruct XYColorEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct HdrMetadataEXT 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 PhysicalDeviceImageDrmFormatModifierInfoEXT 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 ImageDrmFormatModifierListCreateInfoEXT 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 DrmFormatModifierPropertiesListEXT 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 DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierProperties2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct PhysicalDeviceImageRobustnessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_robustness

ToCStruct PhysicalDeviceImageViewMinLodFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

ToCStruct ImageViewMinLodCreateInfoEXT 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 WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PipelineRasterizationLineStateCreateInfoEXT 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 PhysicalDeviceLineRasterizationFeaturesEXT 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 PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

ToCStruct PhysicalDeviceMultiDrawPropertiesEXT 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 MultiDrawInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

ToCStruct MultiDrawIndexedInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

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 PhysicalDevicePipelineCreationCacheControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control

ToCStruct PipelineCreationFeedbackEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct PipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitive_topology_list_restart

ToCStruct PrivateDataSlotCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct PhysicalDevicePrivateDataFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct DevicePrivateDataCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

ToCStruct PipelineRasterizationProvokingVertexStateCreateInfoEXT 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 PhysicalDeviceProvokingVertexFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

ToCStruct PhysicalDeviceRGBA10X6FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rgba10x6_formats

ToCStruct PhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct PhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

ToCStruct SubpassSampleLocationsEXT 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 SampleLocationEXT 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 PipelineSampleLocationsStateCreateInfoEXT 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 MultisamplePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct AttachmentSampleLocationsEXT 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 PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

ToCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

ToCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

ToCStruct PhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_tooling_info

ToCStruct PipelineRasterizationStateStreamCreateInfoEXT 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 PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ShaderModuleValidationCacheCreateInfoEXT 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 VertexInputBindingDivisorDescriptionEXT 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 PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct VertexInputBindingDescription2EXT 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 PhysicalDeviceVertexInputDynamicStateFeaturesEXT 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 SysmemColorSpaceFUCHSIA 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 ImageFormatConstraintsInfoFUCHSIA 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 BufferConstraintsInfoFUCHSIA 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 BufferCollectionImageCreateInfoFUCHSIA 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 BufferCollectionConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct BufferCollectionBufferCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

ToCStruct MemoryZirconHandlePropertiesFUCHSIA 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 ImportMemoryZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

ToCStruct SemaphoreGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

ToCStruct ImportSemaphoreZirconHandleInfoFUCHSIA 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 RefreshCycleDurationGOOGLE 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 PresentTimeGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PastPresentationTimingGOOGLE 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 SubpassShadingPipelineCreateInfoHUAWEI 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 PhysicalDeviceSubpassShadingFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

ToCStruct QueryPoolPerformanceQueryCreateInfoINTEL 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 PerformanceStreamMarkerInfoINTEL 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 PerformanceMarkerInfoINTEL 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 InitializePerformanceApiInfoINTEL 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 WriteDescriptorSetAccelerationStructureKHR 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 PhysicalDeviceAccelerationStructurePropertiesKHR 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 CopyMemoryToAccelerationStructureInfoKHR 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 CopyAccelerationStructureInfoKHR 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 AccelerationStructureInstanceKHR 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 AccelerationStructureGeometryInstancesDataKHR 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 AccelerationStructureDeviceAddressInfoKHR 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 AccelerationStructureBuildRangeInfoKHR 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 AabbPositionsKHR 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 ResolveImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct ImageResolve2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct ImageCopy2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyImageToBufferInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyBufferToImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct CopyBufferInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct BufferCopy2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct BlitImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

ToCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

ToCStruct RenderingFragmentShadingRateAttachmentInfoKHR 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 RenderingAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct PipelineRenderingCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct PhysicalDeviceDynamicRenderingFeaturesKHR 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 CommandBufferInheritanceRenderingInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct AttachmentSampleCountInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

ToCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct ImportFenceWin32HandleInfoKHR 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 ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct MemoryGetFdInfoKHR 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 ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryWin32HandlePropertiesKHR 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 ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct SemaphoreGetWin32HandleInfoKHR 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 ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct FormatProperties3KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_format_feature_flags2

ToCStruct PipelineFragmentShadingRateStateCreateInfoKHR 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 PhysicalDeviceFragmentShadingRateKHR 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 FragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

ToCStruct DisplayProperties2KHR 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 DisplayPlaneInfo2KHR 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 DisplayModeProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct SurfaceFormat2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

ToCStruct RectLayerKHR 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 PresentRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct PhysicalDeviceMaintenance4PropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

ToCStruct PhysicalDeviceMaintenance4FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

ToCStruct DeviceImageMemoryRequirementsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

ToCStruct DeviceBufferMemoryRequirementsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

ToCStruct QueryPoolPerformanceCreateInfoKHR 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 PhysicalDevicePerformanceQueryFeaturesKHR 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 PerformanceCounterKHR 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 AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PipelineInfoKHR 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 PipelineExecutablePropertiesKHR 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 PipelineExecutableInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR 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 PhysicalDevicePortabilitySubsetPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PhysicalDevicePortabilitySubsetFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

ToCStruct PresentIdKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

ToCStruct PhysicalDevicePresentIdFeaturesKHR 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 TraceRaysIndirectCommandKHR 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 RayTracingShaderGroupCreateInfoKHR 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 PhysicalDeviceRayTracingPipelinePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

ToCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR 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 PhysicalDeviceShaderIntegerDotProductPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_integer_dot_product

ToCStruct PhysicalDeviceShaderIntegerDotProductFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_integer_dot_product

ToCStruct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_subgroup_uniform_control_flow

ToCStruct PhysicalDeviceShaderTerminateInvocationFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_terminate_invocation

ToCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

ToCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceCapabilitiesKHR 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 ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

ToCStruct SemaphoreSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct QueueFamilyCheckpointProperties2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct PhysicalDeviceSynchronization2FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct MemoryBarrier2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct DependencyInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct CommandBufferSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct CheckpointData2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

ToCStruct BufferMemoryBarrier2KHR 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 PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_zero_initialize_workgroup_memory

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 CuModuleCreateInfoNVX 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 CuFunctionCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

ToCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ImageViewAddressPropertiesNVX 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 ViewportWScalingNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct PipelineViewportWScalingStateCreateInfoNV 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 PhysicalDeviceCooperativeMatrixPropertiesNV 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 CooperativeMatrixPropertiesNV 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 PipelineCoverageReductionStateCreateInfoNV 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 FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct DedicatedAllocationMemoryAllocateInfoNV 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 DedicatedAllocationBufferCreateInfoNV 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 QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct CheckpointDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

ToCStruct SetStateFlagsIndirectCommandNV 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 PhysicalDeviceDeviceGeneratedCommandsFeaturesNV 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 IndirectCommandsLayoutTokenNV 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 GraphicsShaderGroupCreateInfoNV 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 GeneratedCommandsMemoryRequirementsInfoNV 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 BindVertexBufferIndirectCommandNV 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 BindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

ToCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExportMemoryAllocateInfoNV 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 PhysicalDeviceExternalMemoryRDMAFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

ToCStruct MemoryGetRemoteAddressInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

ToCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct ExportMemoryWin32HandleInfoNV 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 PhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shader_barycentric

ToCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV 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 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV 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 PhysicalDeviceInheritedViewportScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

ToCStruct CommandBufferInheritanceViewportScissorInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

ToCStruct PhysicalDeviceMeshShaderPropertiesNV 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 DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct WriteDescriptorSetAccelerationStructureNV 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 PhysicalDeviceRayTracingPropertiesNV 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 GeometryNV 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 GeometryAABBNV 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 AccelerationStructureMemoryRequirementsInfoNV 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 AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct SRTDataNV 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 AccelerationStructureSRTMotionInstanceNV 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 AccelerationStructureMotionInfoNV 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 AccelerationStructureGeometryMotionTrianglesDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PhysicalDeviceExclusiveScissorFeaturesNV 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 PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct ShadingRatePaletteNV 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 PipelineViewportCoarseSampleOrderStateCreateInfoNV 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 PhysicalDeviceShadingRateImageFeaturesNV 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 CoarseSampleLocationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct PipelineViewportSwizzleStateCreateInfoNV 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 RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM 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 ScreenSurfaceCreateInfoQNX Source # 
Instance details

Defined in Vulkan.Extensions.VK_QNX_screen_surface

ToCStruct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct MutableDescriptorTypeListVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct MutableDescriptorTypeCreateInfoVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

ToCStruct PipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PerformanceCounterResultKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceValueDataINTEL Source # 
Instance details

Defined in Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct AccelerationStructureGeometryDataKHR 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 AccelerationStructureMotionInstanceDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

ToCStruct ClearValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

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

Defined in Vulkan.Core10.Buffer

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

Defined in Vulkan.Core10.CommandBuffer

(Extendss CommandBufferBeginInfo es, PokeChain es) => ToCStruct (CommandBufferBeginInfo 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 WriteDescriptorSet es, PokeChain es) => ToCStruct (WriteDescriptorSet 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 DescriptorSetAllocateInfo es, PokeChain es) => ToCStruct (DescriptorSetAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

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

Defined in Vulkan.Core10.DescriptorSet

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

Defined in Vulkan.Core10.Device

(Extendss DeviceCreateInfo es, PokeChain es) => ToCStruct (DeviceCreateInfo 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 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 RenderPassCreateInfo es, PokeChain es) => ToCStruct (RenderPassCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

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

Defined in Vulkan.Core10.Pass

(Extendss PipelineViewportStateCreateInfo es, PokeChain es) => ToCStruct (PipelineViewportStateCreateInfo 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 PipelineTessellationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineTessellationStateCreateInfo 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 PipelineRasterizationStateCreateInfo es, PokeChain es) => ToCStruct (PipelineRasterizationStateCreateInfo 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 PipelineColorBlendStateCreateInfo es, PokeChain es) => ToCStruct (PipelineColorBlendStateCreateInfo 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 ComputePipelineCreateInfo es, PokeChain es) => ToCStruct (ComputePipelineCreateInfo 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 BindImageMemoryInfo es, PokeChain es) => ToCStruct (BindImageMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindBufferMemoryInfo es, PokeChain es) => ToCStruct (BindBufferMemoryInfo 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 MemoryRequirements2 es, PokeChain es) => ToCStruct (MemoryRequirements2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss QueueFamilyProperties2 es, PokeChain es) => ToCStruct (QueueFamilyProperties2 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 PhysicalDeviceMemoryProperties2 es, PokeChain es) => ToCStruct (PhysicalDeviceMemoryProperties2 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 PhysicalDeviceFeatures2 es, PokeChain es) => ToCStruct (PhysicalDeviceFeatures2 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 FormatProperties2 es, PokeChain es) => ToCStruct (FormatProperties2 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 SubpassDescription2 es, PokeChain es) => ToCStruct (SubpassDescription2 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 RenderPassCreateInfo2 es, PokeChain es) => ToCStruct (RenderPassCreateInfo2 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 AttachmentDescription2 es, PokeChain es) => ToCStruct (AttachmentDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

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

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

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

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

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

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

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

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

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

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

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

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PokeChain es) => ToCStruct (PhysicalDeviceSurfaceInfo2KHR 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 SwapchainCreateInfoKHR es, PokeChain es) => ToCStruct (SwapchainCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Vulkan.Extensions.VK_KHR_synchronization2

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

Defined in Vulkan.Extensions.VK_KHR_synchronization2

(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 BaseOutStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct BaseInStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

FromCStruct AllocationCallbacks Source # 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

FromCStruct BufferViewCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.BufferView

FromCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

FromCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageResolve Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageBlit Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearRect Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

FromCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandPool

FromCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorPoolSize Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorImageInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct CopyDescriptorSet Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

FromCStruct QueueFamilyProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryType Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct MemoryHeap Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct ImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct FormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct ApplicationInfo Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

FromCStruct EventCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Event

FromCStruct ExtensionProperties Source # 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

FromCStruct Rect2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Offset2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Extent3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct Extent2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

FromCStruct SubresourceLayout Source # 
Instance details

Defined in Vulkan.Core10.Image

FromCStruct ImageSubresourceRange Source # 
Instance details

Defined in Vulkan.Core10.ImageView

FromCStruct ComponentMapping 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 PipelineCacheHeaderVersionOne Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct MemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

FromCStruct SubpassDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct SubpassDependency Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct AttachmentReference Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct AttachmentDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

FromCStruct Viewport Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct StencilOpState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationMapEntry Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct SpecializationInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

FromCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineCache

FromCStruct PushConstantRange Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

FromCStruct SparseMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct ImageSubresource Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct ProtectedSubmitInfo 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 PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct DeviceQueueInfo2 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 MemoryDedicatedRequirements Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct MemoryAllocateFlagsInfo 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 DeviceGroupRenderPassBeginInfo 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 DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct DeviceGroupDeviceCreateInfo 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 PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExternalFenceProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExternalMemoryImageCreateInfo 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 ExportMemoryAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct PhysicalDeviceIDProperties 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 PhysicalDeviceExternalBufferInfo 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 ExternalImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalBufferProperties 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 SparseImageMemoryRequirements2 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 BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct RenderPassInputAttachmentAspectCreateInfo 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 PhysicalDevicePointClippingProperties 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 ImageViewUsageCreateInfo 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 RenderPassMultiviewCreateInfo 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 PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct SamplerYcbcrConversionInfo 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 PhysicalDeviceSamplerYcbcrConversionFeatures 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 BindImagePlaneMemoryInfo 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 PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Vulkan.Core12

FromCStruct PhysicalDeviceDescriptorIndexingProperties 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 DescriptorSetVariableDescriptorCountLayoutSupport 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 DescriptorSetLayoutBindingFlagsCreateInfo 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 SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct PhysicalDeviceSamplerFilterMinmaxProperties 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 PhysicalDeviceBufferDeviceAddressFeatures 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 DeviceMemoryOpaqueCaptureAddressInfo 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 BufferDeviceAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct SubpassEndInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct ConformanceVersion 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 RenderPassAttachmentBeginInfo 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 FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures 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 AttachmentDescriptionStencilLayout 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 TimelineSemaphoreSubmitInfo 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 SemaphoreTypeCreateInfo 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 PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceTimelineSemaphoreFeatures 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 PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

FromCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct DisplayNativeHdrSurfaceCapabilitiesAMD 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 ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

FromCStruct ShaderResourceUsageAMD 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 MemoryGetAndroidHardwareBufferInfoANDROID 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 ExternalFormatANDROID 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 AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferFormatProperties2ANDROID 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 PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PipelineColorBlendAdvancedStateCreateInfoEXT 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 PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct SamplerBorderColorComponentMappingCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

FromCStruct PhysicalDeviceBorderColorSwizzleFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_border_color_swizzle

FromCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct BufferDeviceAddressCreateInfoEXT 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 PipelineColorWriteCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

FromCStruct PhysicalDeviceColorWriteEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_color_write_enable

FromCStruct PhysicalDeviceConditionalRenderingFeaturesEXT 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 CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct PhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

FromCStruct DebugMarkerObjectTagInfoEXT 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 DebugMarkerMarkerInfoEXT 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 DebugUtilsObjectTagInfoEXT 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 DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PhysicalDeviceDeviceMemoryReportFeaturesEXT 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 DeviceDeviceMemoryReportCreateInfoEXT 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 PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct SwapchainCounterCreateInfoEXT 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 DisplayEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

FromCStruct DeviceEventInfoEXT 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 PhysicalDeviceExternalMemoryHostPropertiesEXT 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 ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct RenderPassFragmentDensityMapCreateInfoEXT 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 PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map2

FromCStruct PhysicalDeviceFragmentDensityMap2FeaturesEXT 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 SurfaceFullScreenExclusiveWin32InfoEXT 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 SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

FromCStruct QueueFamilyGlobalPriorityPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority_query

FromCStruct PhysicalDeviceGlobalPriorityQueryFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority_query

FromCStruct XYColorEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct HdrMetadataEXT 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 PhysicalDeviceImageDrmFormatModifierInfoEXT 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 ImageDrmFormatModifierListCreateInfoEXT 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 DrmFormatModifierPropertiesListEXT 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 DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierProperties2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct PhysicalDeviceImageRobustnessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_robustness

FromCStruct PhysicalDeviceImageViewMinLodFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_image_view_min_lod

FromCStruct ImageViewMinLodCreateInfoEXT 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 WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PipelineRasterizationLineStateCreateInfoEXT 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 PhysicalDeviceLineRasterizationFeaturesEXT 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 PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_metal_surface

FromCStruct PhysicalDeviceMultiDrawPropertiesEXT 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 MultiDrawInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

FromCStruct MultiDrawIndexedInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_multi_draw

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 PhysicalDevicePipelineCreationCacheControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control

FromCStruct PipelineCreationFeedbackEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct PipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_primitive_topology_list_restart

FromCStruct PrivateDataSlotCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct PhysicalDevicePrivateDataFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct DevicePrivateDataCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_private_data

FromCStruct PipelineRasterizationProvokingVertexStateCreateInfoEXT 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 PhysicalDeviceProvokingVertexFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_provoking_vertex

FromCStruct PhysicalDeviceRGBA10X6FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_rgba10x6_formats

FromCStruct PhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct PhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_robustness2

FromCStruct SubpassSampleLocationsEXT 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 SampleLocationEXT 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 PipelineSampleLocationsStateCreateInfoEXT 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 MultisamplePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct AttachmentSampleLocationsEXT 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 PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

FromCStruct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_shader_image_atomic_int64

FromCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

FromCStruct PhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_tooling_info

FromCStruct PipelineRasterizationStateStreamCreateInfoEXT 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 PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ShaderModuleValidationCacheCreateInfoEXT 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 VertexInputBindingDivisorDescriptionEXT 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 PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct VertexInputBindingDescription2EXT 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 PhysicalDeviceVertexInputDynamicStateFeaturesEXT 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 SysmemColorSpaceFUCHSIA 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 ImageFormatConstraintsInfoFUCHSIA 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 BufferConstraintsInfoFUCHSIA 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 BufferCollectionImageCreateInfoFUCHSIA 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 BufferCollectionConstraintsInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct BufferCollectionBufferCreateInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_buffer_collection

FromCStruct MemoryZirconHandlePropertiesFUCHSIA 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 ImportMemoryZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_memory

FromCStruct SemaphoreGetZirconHandleInfoFUCHSIA Source # 
Instance details

Defined in Vulkan.Extensions.VK_FUCHSIA_external_semaphore

FromCStruct ImportSemaphoreZirconHandleInfoFUCHSIA 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 RefreshCycleDurationGOOGLE 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 PresentTimeGOOGLE Source # 
Instance details

Defined in Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PastPresentationTimingGOOGLE 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 SubpassShadingPipelineCreateInfoHUAWEI 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 PhysicalDeviceSubpassShadingFeaturesHUAWEI Source # 
Instance details

Defined in Vulkan.Extensions.VK_HUAWEI_subpass_shading

FromCStruct QueryPoolPerformanceQueryCreateInfoINTEL 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 PerformanceStreamMarkerInfoINTEL 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 PerformanceMarkerInfoINTEL 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 InitializePerformanceApiInfoINTEL 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 WriteDescriptorSetAccelerationStructureKHR 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 PhysicalDeviceAccelerationStructurePropertiesKHR 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 CopyAccelerationStructureInfoKHR 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 AccelerationStructureInstanceKHR 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 AccelerationStructureBuildSizesInfoKHR 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 AabbPositionsKHR 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 ResolveImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct ImageResolve2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct ImageCopy2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyImageToBufferInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyBufferToImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct CopyBufferInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct BufferCopy2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct BlitImageInfo2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

FromCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_display_swapchain

FromCStruct RenderingFragmentShadingRateAttachmentInfoKHR 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 PipelineRenderingCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct PhysicalDeviceDynamicRenderingFeaturesKHR 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 CommandBufferInheritanceRenderingInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct AttachmentSampleCountInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_dynamic_rendering

FromCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct ImportFenceWin32HandleInfoKHR 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 ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct MemoryGetFdInfoKHR 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 ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryWin32HandlePropertiesKHR 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 ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct SemaphoreGetWin32HandleInfoKHR 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 ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct FormatProperties3KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_format_feature_flags2

FromCStruct PipelineFragmentShadingRateStateCreateInfoKHR 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 PhysicalDeviceFragmentShadingRateKHR 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 FragmentShadingRateAttachmentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_fragment_shading_rate

FromCStruct DisplayProperties2KHR 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 DisplayPlaneInfo2KHR 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 DisplayModeProperties2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct SurfaceFormat2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

FromCStruct RectLayerKHR 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 PresentRegionKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct PhysicalDeviceMaintenance4PropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

FromCStruct PhysicalDeviceMaintenance4FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

FromCStruct DeviceImageMemoryRequirementsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

FromCStruct DeviceBufferMemoryRequirementsKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_maintenance4

FromCStruct QueryPoolPerformanceCreateInfoKHR 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 PhysicalDevicePerformanceQueryFeaturesKHR 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 PerformanceCounterKHR 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 AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PipelineInfoKHR 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 PipelineExecutablePropertiesKHR 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 PipelineExecutableInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR 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 PhysicalDevicePortabilitySubsetPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PhysicalDevicePortabilitySubsetFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_portability_subset

FromCStruct PresentIdKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_present_id

FromCStruct PhysicalDevicePresentIdFeaturesKHR 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 TraceRaysIndirectCommandKHR 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 RayTracingShaderGroupCreateInfoKHR 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 PhysicalDeviceRayTracingPipelinePropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_ray_tracing_pipeline

FromCStruct PhysicalDeviceRayTracingPipelineFeaturesKHR 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 PhysicalDeviceShaderIntegerDotProductPropertiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_integer_dot_product

FromCStruct PhysicalDeviceShaderIntegerDotProductFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_integer_dot_product

FromCStruct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_subgroup_uniform_control_flow

FromCStruct PhysicalDeviceShaderTerminateInvocationFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shader_terminate_invocation

FromCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_shared_presentable_image

FromCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceCapabilitiesKHR 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 ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

FromCStruct SemaphoreSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct QueueFamilyCheckpointProperties2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct PhysicalDeviceSynchronization2FeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct MemoryBarrier2KHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct DependencyInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct CommandBufferSubmitInfoKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct CheckpointData2NV Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_synchronization2

FromCStruct BufferMemoryBarrier2KHR 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 PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_zero_initialize_workgroup_memory

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 CuModuleCreateInfoNVX 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 CuFunctionCreateInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_binary_import

FromCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ImageViewAddressPropertiesNVX 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 ViewportWScalingNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct PipelineViewportWScalingStateCreateInfoNV 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 PhysicalDeviceCooperativeMatrixPropertiesNV 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 CooperativeMatrixPropertiesNV 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 PipelineCoverageReductionStateCreateInfoNV 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 FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct DedicatedAllocationMemoryAllocateInfoNV 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 DedicatedAllocationBufferCreateInfoNV 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 QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct CheckpointDataNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct PhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct DeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_diagnostics_config

FromCStruct SetStateFlagsIndirectCommandNV 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 PhysicalDeviceDeviceGeneratedCommandsFeaturesNV 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 IndirectCommandsLayoutTokenNV 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 GraphicsShaderGroupCreateInfoNV 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 GeneratedCommandsMemoryRequirementsInfoNV 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 BindVertexBufferIndirectCommandNV 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 BindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_device_generated_commands

FromCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExportMemoryAllocateInfoNV 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 PhysicalDeviceExternalMemoryRDMAFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

FromCStruct MemoryGetRemoteAddressInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_rdma

FromCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct ExportMemoryWin32HandleInfoNV 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 PhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_fragment_shader_barycentric

FromCStruct PipelineFragmentShadingRateEnumStateCreateInfoNV 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 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV 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 PhysicalDeviceInheritedViewportScissorFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

FromCStruct CommandBufferInheritanceViewportScissorInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_inherited_viewport_scissor

FromCStruct PhysicalDeviceMeshShaderPropertiesNV 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 DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct WriteDescriptorSetAccelerationStructureNV 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 PhysicalDeviceRayTracingPropertiesNV 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 GeometryNV 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 GeometryAABBNV 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 AccelerationStructureMemoryRequirementsInfoNV 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 AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct SRTDataNV 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 AccelerationStructureSRTMotionInstanceNV 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 AccelerationStructureMatrixMotionInstanceNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_ray_tracing_motion_blur

FromCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PhysicalDeviceExclusiveScissorFeaturesNV 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 PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct ShadingRatePaletteNV 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 PipelineViewportCoarseSampleOrderStateCreateInfoNV 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 PhysicalDeviceShadingRateImageFeaturesNV 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 CoarseSampleLocationNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct PipelineViewportSwizzleStateCreateInfoNV 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 RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM 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 ScreenSurfaceCreateInfoQNX Source # 
Instance details

Defined in Vulkan.Extensions.VK_QNX_screen_surface

FromCStruct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

FromCStruct MutableDescriptorTypeListVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

FromCStruct MutableDescriptorTypeCreateInfoVALVE Source # 
Instance details

Defined in Vulkan.Extensions.VK_VALVE_mutable_descriptor_type

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

Defined in Vulkan.Core10.Buffer

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

Defined in Vulkan.Core10.CommandBuffer

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

Defined in Vulkan.Core10.CommandBuffer

(Extendss WriteDescriptorSet es, PeekChain es) => FromCStruct (WriteDescriptorSet 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 DescriptorSetAllocateInfo es, PeekChain es) => FromCStruct (DescriptorSetAllocateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

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

Defined in Vulkan.Core10.DescriptorSet

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

Defined in Vulkan.Core10.Device

(Extendss DeviceCreateInfo es, PeekChain es) => FromCStruct (DeviceCreateInfo 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 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 RenderPassCreateInfo es, PeekChain es) => FromCStruct (RenderPassCreateInfo es) Source # 
Instance details

Defined in Vulkan.Core10.Pass

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

Defined in Vulkan.Core10.Pass

(Extendss PipelineViewportStateCreateInfo es, PeekChain es) => FromCStruct (PipelineViewportStateCreateInfo 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 PipelineTessellationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineTessellationStateCreateInfo 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 PipelineRasterizationStateCreateInfo es, PeekChain es) => FromCStruct (PipelineRasterizationStateCreateInfo 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 PipelineColorBlendStateCreateInfo es, PeekChain es) => FromCStruct (PipelineColorBlendStateCreateInfo 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 ComputePipelineCreateInfo es, PeekChain es) => FromCStruct (ComputePipelineCreateInfo 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 BindImageMemoryInfo es, PeekChain es) => FromCStruct (BindImageMemoryInfo es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

(Extendss BindBufferMemoryInfo es, PeekChain es) => FromCStruct (BindBufferMemoryInfo 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 MemoryRequirements2 es, PeekChain es) => FromCStruct (MemoryRequirements2 es) Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

(Extendss QueueFamilyProperties2 es, PeekChain es) => FromCStruct (QueueFamilyProperties2 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 PhysicalDeviceMemoryProperties2 es, PeekChain es) => FromCStruct (PhysicalDeviceMemoryProperties2 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 PhysicalDeviceFeatures2 es, PeekChain es) => FromCStruct (PhysicalDeviceFeatures2 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 FormatProperties2 es, PeekChain es) => FromCStruct (FormatProperties2 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 SubpassDescription2 es, PeekChain es) => FromCStruct (SubpassDescription2 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 RenderPassCreateInfo2 es, PeekChain es) => FromCStruct (RenderPassCreateInfo2 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 AttachmentDescription2 es, PeekChain es) => FromCStruct (AttachmentDescription2 es) Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

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

Defined in Vulkan.Extensions.VK_KHR_acceleration_structure

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

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

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

Defined in Vulkan.Extensions.VK_KHR_copy_commands2

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

Defined in Vulkan.Extensions.VK_KHR_get_surface_capabilities2

(Extendss PhysicalDeviceSurfaceInfo2KHR es, PeekChain es) => FromCStruct (PhysicalDeviceSurfaceInfo2KHR 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 SwapchainCreateInfoKHR es, PeekChain es) => FromCStruct (SwapchainCreateInfoKHR es) Source # 
Instance details

Defined in Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Vulkan.Extensions.VK_KHR_synchronization2

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

Defined in Vulkan.Extensions.VK_KHR_synchronization2

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

Defined in Vulkan.Extensions.VK_NV_ray_tracing