vulkan-3.1.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.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
ToCStruct BaseOutStructure Source # 
Instance details

Defined in Graphics.Vulkan.CStruct.Extends

ToCStruct BaseInStructure Source # 
Instance details

Defined in Graphics.Vulkan.CStruct.Extends

ToCStruct AllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Core10.AllocationCallbacks

ToCStruct BufferViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.BufferView

ToCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBuffer

ToCStruct Viewport Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct Rect2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearRect Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearAttachment Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

ToCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandPool

ToCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

ToCStruct DescriptorPoolSize Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

ToCStruct DescriptorImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

ToCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

ToCStruct CopyDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

ToCStruct QueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct MemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct MemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct ImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct FormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct ApplicationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

ToCStruct EventCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Event

ToCStruct ExtensionProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.ExtensionDiscovery

ToCStruct SubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Image

ToCStruct ImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Image

ToCStruct ComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Core10.ImageView

ToCStruct LayerProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.LayerDiscovery

ToCStruct MappedMemoryRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Memory

ToCStruct MemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core10.MemoryManagement

ToCStruct MemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

ToCStruct DrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

ToCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

ToCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

ToCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

ToCStruct SubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

ToCStruct SubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

ToCStruct AttachmentReference Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

ToCStruct AttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

ToCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct StencilOpState Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct SpecializationMapEntry Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct SpecializationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

ToCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineCache

ToCStruct PushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineLayout

ToCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineLayout

ToCStruct ClearColorValue Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct Offset3D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct Offset2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct ImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct Extent3D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct Extent2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct SparseMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct ProtectedSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct DeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

ToCStruct PhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

ToCStruct MemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct MemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct DeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct ExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence

ToCStruct PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct PhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

ToCStruct ExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

ToCStruct SparseImageMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct ImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct RenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct InputAttachmentAspectReference Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct ImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

ToCStruct RenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct SamplerYcbcrConversionInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct ImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct BindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

ToCStruct PhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

ToCStruct PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12

ToCStruct PhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

ToCStruct SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

ToCStruct ImageStencilUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

ToCStruct PhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

ToCStruct PhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct MemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct DeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferDeviceAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct SubpassEndInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDependency2 Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ConformanceVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ImageFormatListCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

ToCStruct RenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentReferenceStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct PhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

ToCStruct PhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

ToCStruct PhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

ToCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

ToCStruct TimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreWaitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreTypeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreSignalInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

ToCStruct PhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

ToCStruct PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_device_coherent_memory

ToCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

ToCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_pipeline_compiler_control

ToCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

ToCStruct PhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_core_properties

ToCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_core_properties2

ToCStruct ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_info

ToCStruct ShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_info

ToCStruct TextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

ToCStruct MemoryGetAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ImportAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ExternalFormatANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferUsageANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct BufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct CalibratedTimestampInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_calibrated_timestamps

ToCStruct PhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct ConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct DebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_report

ToCStruct DebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct SwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayPowerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

ToCStruct DeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

ToCStruct SurfaceCapabilities2EXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_surface_counter

ToCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct MemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_shader_interlock

ToCStruct SurfaceFullScreenExclusiveWin32InfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceFullScreenExclusiveInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

ToCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

ToCStruct XYColorEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct HdrMetadataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_hdr_metadata

ToCStruct HeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_headless_surface

ToCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct ImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

ToCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_index_type_uint8

ToCStruct WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

ToCStruct PipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

ToCStruct PhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_budget

ToCStruct PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_priority

ToCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_metal_surface

ToCStruct PhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pci_bus_info

ToCStruct PipelineCreationFeedbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct PipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

ToCStruct SubpassSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationsInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct SampleLocationEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct RenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct MultisamplePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct AttachmentSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

ToCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

ToCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

ToCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

ToCStruct PhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_tooling_info

ToCStruct PipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

ToCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_cache

ToCStruct ValidationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_features

ToCStruct ValidationFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_flags

ToCStruct VertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

ToCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

ToCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

ToCStruct PresentFrameTokenGGP Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GGP_frame_token

ToCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GGP_stream_descriptor_surface

ToCStruct RefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct PastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

ToCStruct QueryPoolCreateInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceValueINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct InitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

ToCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_shader_integer_functions2

ToCStruct AndroidSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_android_surface

ToCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

ToCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display_swapchain

ToCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_fd

ToCStruct ImportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct FenceGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

ToCStruct MemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

ToCStruct MemoryWin32HandlePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct MemoryGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

ToCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_fd

ToCStruct SemaphoreGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ImportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

ToCStruct DisplayProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct DisplayModeProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

ToCStruct SurfaceFormat2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

ToCStruct RectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct PresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct PresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

ToCStruct QueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PipelineInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableStatisticKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PipelineExecutableInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_push_descriptor

ToCStruct PhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_shader_clock

ToCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_shared_presentable_image

ToCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface

ToCStruct SurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface_protected_capabilities

ToCStruct ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

ToCStruct WaylandSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_wayland_surface

ToCStruct Win32KeyedMutexAcquireReleaseInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_win32_keyed_mutex

ToCStruct Win32SurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_win32_surface

ToCStruct XcbSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_xcb_surface

ToCStruct XlibSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_xlib_surface

ToCStruct IOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_MVK_ios_surface

ToCStruct MacOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_MVK_macos_surface

ToCStruct ViSurfaceCreateInfoNN Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NN_vi_surface

ToCStruct ObjectTableVertexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTablePushConstantEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTablePipelineEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTableIndexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTableEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTableDescriptorSetEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ObjectTableCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct IndirectCommandsTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct IndirectCommandsLayoutTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct IndirectCommandsLayoutCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct DeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct DeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct CmdReserveSpaceForCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct CmdProcessCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

ToCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

ToCStruct ViewportWScalingNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct PipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_clip_space_w_scaling

ToCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_compute_shader_derivatives

ToCStruct PhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct CooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

ToCStruct PhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_corner_sampled_image

ToCStruct PipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct PhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

ToCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

ToCStruct QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct CheckpointDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

ToCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory

ToCStruct ExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_capabilities

ToCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct ExportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_win32

ToCStruct PipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_fragment_coverage_to_color

ToCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_fragment_shader_barycentric

ToCStruct PipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

ToCStruct PhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct PhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

ToCStruct WriteDescriptorSetAccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct RayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct PhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryTrianglesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct GeometryAABBNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct BindAccelerationStructureMemoryInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

ToCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_representative_fragment_test

ToCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_scissor_exclusive

ToCStruct PhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_image_footprint

ToCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_sm_builtins

ToCStruct ShadingRatePaletteNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct PhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct CoarseSampleOrderCustomNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct CoarseSampleLocationNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

ToCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_viewport_swizzle

ToCStruct Win32KeyedMutexAcquireReleaseInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_win32_keyed_mutex

ToCStruct RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_QCOM_render_pass_transform

ToCStruct ClearValue Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

ToCStruct PipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

ToCStruct PerformanceCounterResultKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

ToCStruct PerformanceValueDataINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

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

Defined in Graphics.Vulkan.Core10.Buffer

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

Defined in Graphics.Vulkan.Core10.CommandBuffer

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

Defined in Graphics.Vulkan.Core10.CommandBuffer

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

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.Device

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

Defined in Graphics.Vulkan.Core10.Device

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

Defined in Graphics.Vulkan.Core10.DeviceInitialization

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

Defined in Graphics.Vulkan.Core10.Fence

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

Defined in Graphics.Vulkan.Core10.Image

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

Defined in Graphics.Vulkan.Core10.ImageView

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

Defined in Graphics.Vulkan.Core10.Memory

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

Defined in Graphics.Vulkan.Core10.OtherTypes

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

Defined in Graphics.Vulkan.Core10.Pass

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

Defined in Graphics.Vulkan.Core10.Pass

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Query

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

Defined in Graphics.Vulkan.Core10.Queue

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

Defined in Graphics.Vulkan.Core10.QueueSemaphore

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

Defined in Graphics.Vulkan.Core10.Sampler

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

Defined in Graphics.Vulkan.Core10.Shader

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

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Graphics.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
FromCStruct BaseOutStructure Source # 
Instance details

Defined in Graphics.Vulkan.CStruct.Extends

FromCStruct BaseInStructure Source # 
Instance details

Defined in Graphics.Vulkan.CStruct.Extends

FromCStruct AllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Core10.AllocationCallbacks

FromCStruct BufferViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.BufferView

FromCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBuffer

FromCStruct Viewport Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct Rect2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct ImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct ClearRect Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct BufferCopy Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandBufferBuilding

FromCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.CommandPool

FromCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

FromCStruct DescriptorPoolSize Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

FromCStruct DescriptorImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

FromCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

FromCStruct CopyDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DescriptorSet

FromCStruct QueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct MemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct MemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct ImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct FormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct ApplicationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.DeviceInitialization

FromCStruct EventCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Event

FromCStruct ExtensionProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.ExtensionDiscovery

FromCStruct SubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Image

FromCStruct ImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Image

FromCStruct ComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Core10.ImageView

FromCStruct LayerProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.LayerDiscovery

FromCStruct MappedMemoryRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Memory

FromCStruct MemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core10.MemoryManagement

FromCStruct MemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

FromCStruct DrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

FromCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

FromCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

FromCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Core10.OtherTypes

FromCStruct SubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

FromCStruct SubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

FromCStruct AttachmentReference Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

FromCStruct AttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pass

FromCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct StencilOpState Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct SpecializationMapEntry Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct SpecializationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Graphics.Vulkan.Core10.Pipeline

FromCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineCache

FromCStruct PushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineLayout

FromCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.PipelineLayout

FromCStruct Offset3D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct Offset2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct ImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct Extent3D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct Extent2D Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SharedTypes

FromCStruct SparseMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

FromCStruct ProtectedSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct DeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

FromCStruct PhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

FromCStruct PhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

FromCStruct MemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

FromCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

FromCStruct MemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group

FromCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

FromCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct DeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

FromCStruct ExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence

FromCStruct PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

FromCStruct ExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct ExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory

FromCStruct PhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct PhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

FromCStruct ExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

FromCStruct ExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

FromCStruct SparseImageMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct ImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

FromCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

FromCStruct RenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct InputAttachmentAspectReference Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct ImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

FromCStruct PhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

FromCStruct RenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct PhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_multiview

FromCStruct SamplerYcbcrConversionInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct SamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct ImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct BindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

FromCStruct PhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

FromCStruct PhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

FromCStruct PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core12

FromCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Graphics.Vulkan.Core12

FromCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12

FromCStruct PhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct DescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

FromCStruct PhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

FromCStruct SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct PhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

FromCStruct PhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

FromCStruct ImageStencilUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

FromCStruct PhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

FromCStruct PhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct MemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct DeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct BufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct BufferDeviceAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

FromCStruct SubpassEndInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassDependency2 Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

FromCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

FromCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct ConformanceVersion Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

FromCStruct ImageFormatListCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

FromCStruct RenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct PhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

FromCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct AttachmentReferenceStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct AttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

FromCStruct PhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

FromCStruct PhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

FromCStruct PhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

FromCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

FromCStruct TimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreWaitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreTypeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct SemaphoreSignalInfo Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

FromCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

FromCStruct PhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

FromCStruct PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_device_coherent_memory

FromCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct DisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_display_native_hdr

FromCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

FromCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_pipeline_compiler_control

FromCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_rasterization_order

FromCStruct PhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_core_properties

FromCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_core_properties2

FromCStruct ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_info

FromCStruct ShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_shader_info

FromCStruct TextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

FromCStruct MemoryGetAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ImportAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct ExternalFormatANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferUsageANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

FromCStruct PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_astc_decode_mode

FromCStruct PipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_blend_operation_advanced

FromCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct BufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_buffer_device_address

FromCStruct CalibratedTimestampInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_calibrated_timestamps

FromCStruct PhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct ConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conditional_rendering

FromCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_conservative_rasterization

FromCStruct DebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_marker

FromCStruct DebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_report

FromCStruct DebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_debug_utils

FromCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_depth_clip_enable

FromCStruct PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_discard_rectangles

FromCStruct SwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayPowerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

FromCStruct DisplayEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

FromCStruct DeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_control

FromCStruct SurfaceCapabilities2EXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_display_surface_counter

FromCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct MemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_external_memory_host

FromCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_filter_cubic

FromCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_density_map

FromCStruct PhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_fragment_shader_interlock

FromCStruct SurfaceFullScreenExclusiveWin32InfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceFullScreenExclusiveInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct SurfaceCapabilitiesFullScreenExclusiveEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_full_screen_exclusive

FromCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

FromCStruct XYColorEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct HdrMetadataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_hdr_metadata

FromCStruct HeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_headless_surface

FromCStruct PhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct ImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct DrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_image_drm_format_modifier

FromCStruct PhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_index_type_uint8

FromCStruct WriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct DescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_inline_uniform_block

FromCStruct PipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_line_rasterization

FromCStruct PhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_budget

FromCStruct PhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct MemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_memory_priority

FromCStruct MetalSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_metal_surface

FromCStruct PhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pci_bus_info

FromCStruct PipelineCreationFeedbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct PipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_pipeline_creation_feedback

FromCStruct SubpassSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationsInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct SampleLocationEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct RenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct MultisamplePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct AttachmentSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_sample_locations

FromCStruct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_shader_demote_to_helper_invocation

FromCStruct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_subgroup_size_control

FromCStruct PhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr

FromCStruct PhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_tooling_info

FromCStruct PipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct PhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_transform_feedback

FromCStruct ValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_cache

FromCStruct ValidationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_features

FromCStruct ValidationFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_validation_flags

FromCStruct VertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_vertex_attribute_divisor

FromCStruct PhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_ycbcr_image_arrays

FromCStruct ImagePipeSurfaceCreateInfoFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_FUCHSIA_imagepipe_surface

FromCStruct PresentFrameTokenGGP Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GGP_frame_token

FromCStruct StreamDescriptorSurfaceCreateInfoGGP Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GGP_stream_descriptor_surface

FromCStruct RefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct PastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_GOOGLE_display_timing

FromCStruct QueryPoolCreateInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceValueINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct InitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_performance_query

FromCStruct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_INTEL_shader_integer_functions2

FromCStruct AndroidSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_android_surface

FromCStruct DisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlanePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeParametersKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayModeCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display

FromCStruct DisplayPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_display_swapchain

FromCStruct ImportFenceFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct FenceGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_fd

FromCStruct ImportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct FenceGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct ExportFenceWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_fence_win32

FromCStruct MemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct ImportMemoryFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_fd

FromCStruct MemoryWin32HandlePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct MemoryGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ImportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct ExportMemoryWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_memory_win32

FromCStruct SemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct ImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_fd

FromCStruct SemaphoreGetWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ImportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct ExportSemaphoreWin32HandleInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct D3D12FenceSubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_external_semaphore_win32

FromCStruct DisplayProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct DisplayModeProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_display_properties2

FromCStruct SurfaceFormat2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

FromCStruct RectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct PresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct PresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_incremental_present

FromCStruct QueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct AcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_performance_query

FromCStruct PipelineInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableStatisticKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PipelineExecutableInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_pipeline_executable_properties

FromCStruct PhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_push_descriptor

FromCStruct PhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_shader_clock

FromCStruct SharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_shared_presentable_image

FromCStruct SurfaceFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface

FromCStruct SurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_surface_protected_capabilities

FromCStruct ImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct DeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct BindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct AcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

FromCStruct WaylandSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_wayland_surface

FromCStruct Win32KeyedMutexAcquireReleaseInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_win32_keyed_mutex

FromCStruct Win32SurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_win32_surface

FromCStruct XcbSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_xcb_surface

FromCStruct XlibSurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_KHR_xlib_surface

FromCStruct IOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_MVK_ios_surface

FromCStruct MacOSSurfaceCreateInfoMVK Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_MVK_macos_surface

FromCStruct ViSurfaceCreateInfoNN Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NN_vi_surface

FromCStruct ObjectTableVertexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTablePushConstantEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTablePipelineEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTableIndexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTableEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTableDescriptorSetEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ObjectTableCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct IndirectCommandsTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct IndirectCommandsLayoutTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct IndirectCommandsLayoutCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct DeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct DeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct CmdReserveSpaceForCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct CmdProcessCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_device_generated_commands

FromCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NVX_multiview_per_view_attributes

FromCStruct ViewportWScalingNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct PipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_clip_space_w_scaling

FromCStruct PhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_compute_shader_derivatives

FromCStruct PhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct CooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_cooperative_matrix

FromCStruct PhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_corner_sampled_image

FromCStruct PipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct PhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct FramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_coverage_reduction_mode

FromCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing

FromCStruct QueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct CheckpointDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints

FromCStruct ExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory

FromCStruct ExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_capabilities

FromCStruct ImportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct ExportMemoryWin32HandleInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_external_memory_win32

FromCStruct PipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_fragment_coverage_to_color

FromCStruct PhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_fragment_shader_barycentric

FromCStruct PipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_framebuffer_mixed_samples

FromCStruct PhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct PhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct DrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_mesh_shader

FromCStruct WriteDescriptorSetAccelerationStructureNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct RayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct PhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryTrianglesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct GeometryAABBNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct BindAccelerationStructureMemoryInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct AccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing

FromCStruct PipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_representative_fragment_test

FromCStruct PipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_scissor_exclusive

FromCStruct PhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_image_footprint

FromCStruct PhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct PhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shader_sm_builtins

FromCStruct ShadingRatePaletteNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct PhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct CoarseSampleOrderCustomNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct CoarseSampleLocationNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_shading_rate_image

FromCStruct ViewportSwizzleNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct PipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_viewport_swizzle

FromCStruct Win32KeyedMutexAcquireReleaseInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_NV_win32_keyed_mutex

FromCStruct RenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_QCOM_render_pass_transform

FromCStruct CommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_QCOM_render_pass_transform

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

Defined in Graphics.Vulkan.Core10.Buffer

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

Defined in Graphics.Vulkan.Core10.CommandBuffer

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

Defined in Graphics.Vulkan.Core10.CommandBuffer

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.DescriptorSet

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

Defined in Graphics.Vulkan.Core10.Device

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

Defined in Graphics.Vulkan.Core10.Device

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

Defined in Graphics.Vulkan.Core10.DeviceInitialization

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

Defined in Graphics.Vulkan.Core10.Fence

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

Defined in Graphics.Vulkan.Core10.Image

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

Defined in Graphics.Vulkan.Core10.ImageView

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

Defined in Graphics.Vulkan.Core10.Memory

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

Defined in Graphics.Vulkan.Core10.OtherTypes

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

Defined in Graphics.Vulkan.Core10.Pass

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

Defined in Graphics.Vulkan.Core10.Pass

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Pipeline

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

Defined in Graphics.Vulkan.Core10.Query

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

Defined in Graphics.Vulkan.Core10.Queue

Methods

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

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

Defined in Graphics.Vulkan.Core10.QueueSemaphore

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

Defined in Graphics.Vulkan.Core10.Sampler

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

Defined in Graphics.Vulkan.Core10.Shader

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

Defined in Graphics.Vulkan.Core10.SparseResourceMemoryManagement

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_bind_memory2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

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

Defined in Graphics.Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

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

Defined in Graphics.Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_get_surface_capabilities2

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Graphics.Vulkan.Extensions.VK_KHR_swapchain

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

Defined in Graphics.Vulkan.Extensions.VK_NV_ray_tracing