vulkan-3.6.3: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.CStruct

Synopsis

Documentation

class ToCStruct a where Source #

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

Methods

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

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

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

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

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

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

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

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

cStructSize :: Int Source #

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

cStructAlignment :: Int Source #

The required memory alignment for this type

Instances

Instances details
ToCStruct BaseOutStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct BaseInStructure Source # 
Instance details

Defined in Vulkan.CStruct.Extends

ToCStruct AllocationCallbacks Source # 
Instance details

Defined in Vulkan.Core10.AllocationCallbacks

ToCStruct BufferViewCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.BufferView

ToCStruct CommandBufferAllocateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandBuffer

ToCStruct ClearColorValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageSubresourceLayers Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageResolve Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ImageBlit Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearRect Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearDepthStencilValue Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct ClearAttachment Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferImageCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct BufferCopy Source # 
Instance details

Defined in Vulkan.Core10.CommandBufferBuilding

ToCStruct CommandPoolCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.CommandPool

ToCStruct DescriptorSetLayoutBinding Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorPoolSize Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorImageInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct DescriptorBufferInfo Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct CopyDescriptorSet Source # 
Instance details

Defined in Vulkan.Core10.DescriptorSet

ToCStruct QueueFamilyProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceSparseProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceLimits Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct PhysicalDeviceFeatures Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryType Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct MemoryHeap Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct FormatProperties Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct ApplicationInfo Source # 
Instance details

Defined in Vulkan.Core10.DeviceInitialization

ToCStruct EventCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Event

ToCStruct ExtensionProperties Source # 
Instance details

Defined in Vulkan.Core10.ExtensionDiscovery

ToCStruct Rect2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Offset2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent3D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct Extent2D Source # 
Instance details

Defined in Vulkan.Core10.FundamentalTypes

ToCStruct SubresourceLayout Source # 
Instance details

Defined in Vulkan.Core10.Image

ToCStruct ImageSubresourceRange Source # 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct ComponentMapping Source # 
Instance details

Defined in Vulkan.Core10.ImageView

ToCStruct LayerProperties Source # 
Instance details

Defined in Vulkan.Core10.LayerDiscovery

ToCStruct MappedMemoryRange Source # 
Instance details

Defined in Vulkan.Core10.Memory

ToCStruct MemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.MemoryManagement

ToCStruct MemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DrawIndexedIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct DispatchIndirectCommand Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct BufferMemoryBarrier Source # 
Instance details

Defined in Vulkan.Core10.OtherTypes

ToCStruct SubpassDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct SubpassDependency Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentReference Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct AttachmentDescription Source # 
Instance details

Defined in Vulkan.Core10.Pass

ToCStruct Viewport Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputBindingDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct VertexInputAttributeDescription Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct StencilOpState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationMapEntry Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct SpecializationInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineColorBlendAttachmentState Source # 
Instance details

Defined in Vulkan.Core10.Pipeline

ToCStruct PipelineCacheCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineCache

ToCStruct PushConstantRange Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct PipelineLayoutCreateInfo Source # 
Instance details

Defined in Vulkan.Core10.PipelineLayout

ToCStruct SparseMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryRequirements Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageMemoryBind Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct SparseBufferMemoryBindInfo Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct ImageSubresource Source # 
Instance details

Defined in Vulkan.Core10.SparseResourceMemoryManagement

ToCStruct ProtectedSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct DeviceQueueInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory

ToCStruct PhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Originally_Based_On_VK_KHR_subgroup

ToCStruct PhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_16bit_storage

ToCStruct MemoryDedicatedRequirements Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct MemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_dedicated_allocation

ToCStruct DescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct DescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_descriptor_update_template

ToCStruct MemoryAllocateFlagsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupSubmitInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct DeviceGroupBindSparseInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group

ToCStruct BindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct BindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_groupAndVK_KHR_bind_memory2

ToCStruct PhysicalDeviceGroupProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct DeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation

ToCStruct ExportFenceCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence

ToCStruct PhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalFenceProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_fence_capabilities

ToCStruct ExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct ExportMemoryAllocateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory

ToCStruct PhysicalDeviceIDProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct PhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalMemoryProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExternalBufferProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities

ToCStruct ExportSemaphoreCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore

ToCStruct ExternalSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_external_semaphore_capabilities

ToCStruct SparseImageMemoryRequirements2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct ImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct BufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_memory_requirements2

ToCStruct SparseImageFormatProperties2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct PhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2

ToCStruct RenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct InputAttachmentAspectReference Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct ImageViewUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance2

ToCStruct PhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_maintenance3

ToCStruct RenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct PhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_multiview

ToCStruct SamplerYcbcrConversionInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct SamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct ImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct BindImagePlaneMemoryInfo Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion

ToCStruct PhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_shader_draw_parameters

ToCStruct PhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Vulkan.Core11.Promoted_From_VK_KHR_variable_pointers

ToCStruct PhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Vulkan.Core12

ToCStruct PhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct DescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_descriptor_indexing

ToCStruct PhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset

ToCStruct SamplerReductionModeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax

ToCStruct PhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout

ToCStruct ImageStencilUsageCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_EXT_separate_stencil_usage

ToCStruct PhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_8bit_storage

ToCStruct PhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct MemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct DeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct BufferDeviceAddressInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_buffer_device_address

ToCStruct SubpassEndInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDependency2 Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_create_renderpass2

ToCStruct SubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_depth_stencil_resolve

ToCStruct PhysicalDeviceDriverProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ConformanceVersion Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_driver_properties

ToCStruct ImageFormatListCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_image_format_list

ToCStruct RenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct FramebufferAttachmentImageInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_imageless_framebuffer

ToCStruct PhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentReferenceStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct AttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts

ToCStruct PhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_atomic_int64

ToCStruct PhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float16_int8

ToCStruct PhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_float_controls

ToCStruct PhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types

ToCStruct TimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreWaitInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreTypeCreateInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct SemaphoreSignalInfo Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_timeline_semaphore

ToCStruct PhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_uniform_buffer_standard_layout

ToCStruct PhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Vulkan.Core12.Promoted_From_VK_KHR_vulkan_memory_model

ToCStruct PhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_device_coherent_memory

ToCStruct SwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_display_native_hdr

ToCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

ToCStruct PipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_pipeline_compiler_control

ToCStruct PipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_rasterization_order

ToCStruct PhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties

ToCStruct PhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_core_properties2

ToCStruct ShaderStatisticsInfoAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct ShaderResourceUsageAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_shader_info

ToCStruct TextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Vulkan.Extensions.VK_AMD_texture_gather_bias_lod

ToCStruct MemoryGetAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ImportAndroidHardwareBufferInfoANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct ExternalFormatANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferUsageANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct AndroidHardwareBufferFormatPropertiesANDROID Source # 
Instance details

Defined in Vulkan.Extensions.VK_ANDROID_external_memory_android_hardware_buffer

ToCStruct PhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_4444_formats

ToCStruct PhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct ImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_astc_decode_mode

ToCStruct PipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_blend_operation_advanced

ToCStruct PhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct BufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_buffer_device_address

ToCStruct CalibratedTimestampInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_calibrated_timestamps

ToCStruct PhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct ConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct CommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conditional_rendering

ToCStruct PipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct PhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_conservative_rasterization

ToCStruct SamplerCustomBorderColorCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct PhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct PhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_custom_border_color

ToCStruct DebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_marker

ToCStruct DebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_report

ToCStruct DebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct DebugUtilsLabelEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_debug_utils

ToCStruct PipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct PhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_depth_clip_enable

ToCStruct DirectFBSurfaceCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_directfb_surface

ToCStruct PipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct PhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_discard_rectangles

ToCStruct SwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayPowerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DisplayEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct DeviceEventInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_control

ToCStruct SurfaceCapabilities2EXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_display_surface_counter

ToCStruct PhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_extended_dynamic_state

ToCStruct PhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct MemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct ImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_external_memory_host

ToCStruct PhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct FilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_filter_cubic

ToCStruct RenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map

ToCStruct PhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_fragment_density_map