vulkan-api-1.4.0.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Marshal.Internal

Description

This module is not part of auto-generated code based on vk.xml. Instead, it is hand-written to provide common types and classes.

DANGER! This is an internal module; it can change a lot between package versions; it provides low-level functions, most of which have user-friendly analogues.

Synopsis

Documentation

data VkStruct a Source #

Internal representation of all Vulkan structures: a pinned byte array and an address pointing to an area in this array.

Constructors

VkStruct 

Fields

  • unsafeAddr :: Addr#

    Get address of vulkan structure. Note, the address is only valid as long as a given vulkan structure exists. Structures created with newVkData are stored in pinned byte arrays, so their memory is maintained by Haskell GC.

  • unsafeByteArray :: ByteArray#

    Get a ByteArray# that keeps the data.

    Note, the data structure does not necessarily starts at zero offset.

Instances

Instances details
VulkanMarshal VkAcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

VulkanMarshal VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

VulkanMarshal VkApplicationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ApplicationInfo

VulkanMarshal VkBaseOutStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

VulkanMarshal VkBaseInStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

VulkanMarshal VkCalibratedTimestampInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CalibratedTimestampInfoEXT

VulkanMarshal VkCheckpointDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CheckpointDataNV

VulkanMarshal VkCoarseSampleOrderCustomNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

VulkanMarshal VkCoarseSampleLocationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

VulkanMarshal VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

VulkanMarshal VkConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConditionalRenderingBeginInfoEXT

VulkanMarshal VkConformanceVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConformanceVersion

VulkanMarshal VkCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CooperativeMatrixPropertiesNV

VulkanMarshal VkCopyDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CopyDescriptorSet

VulkanMarshal VkDebugUtilsLabelEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsLabelEXT

VulkanMarshal VkDebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsObjectNameInfoEXT

VulkanMarshal VkDebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCallbackDataEXT

VulkanMarshal VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

VulkanMarshal VkDescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutBinding Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDispatchIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DispatchIndirectCommand

VulkanMarshal VkDrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkBindAccelerationStructureMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkEventCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EventCreateInfo

VulkanMarshal VkExtensionProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ExtensionProperties

VulkanMarshal VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type StructRep VkExtent3D :: StructMeta Source #

VulkanMarshal VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type StructRep VkExtent2D :: StructMeta Source #

VulkanMarshal VkFenceGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

VulkanMarshal VkFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

VulkanMarshal VkFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

VulkanMarshal VkFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

VulkanMarshal VkDrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

VulkanMarshal VkDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

VulkanMarshal VkFramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferAttachmentImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkGeometryTrianglesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

VulkanMarshal VkGeometryNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryNV :: StructMeta Source #

VulkanMarshal VkGeometryDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryDataNV :: StructMeta Source #

VulkanMarshal VkGeometryAABBNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryAABBNV :: StructMeta Source #

VulkanMarshal VkHeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HeadlessSurfaceCreateInfoEXT

VulkanMarshal VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkIndirectCommandsStreamNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutTokenNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkGeneratedCommandsMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

VulkanMarshal VkGeneratedCommandsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

VulkanMarshal VkInitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InitializePerformanceApiInfoINTEL

VulkanMarshal VkInputAttachmentAspectReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InputAttachmentAspectReference

VulkanMarshal VkInstanceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InstanceCreateInfo

VulkanMarshal VkDebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCreateInfoEXT

VulkanMarshal VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkLayerProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.LayerProperties

VulkanMarshal VkMappedMemoryRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MappedMemoryRange

VulkanMarshal VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryType :: StructMeta Source #

VulkanMarshal VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryHeap :: StructMeta Source #

VulkanMarshal VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryBarrier :: StructMeta Source #

VulkanMarshal VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportMemoryFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportFenceFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkMultisamplePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MultisamplePropertiesEXT

VulkanMarshal VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Associated Types

type StructRep VkOffset3D :: StructMeta Source #

VulkanMarshal VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Associated Types

type StructRep VkOffset2D :: StructMeta Source #

VulkanMarshal VkPastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PastPresentationTimingGOOGLE

VulkanMarshal VkPhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures

VulkanMarshal VkPipelineShaderStageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkComputePipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo

VulkanMarshal VkPrivateDataSlotCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PrivateDataSlotCreateInfoEXT

VulkanMarshal VkPushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PushConstantRange

VulkanMarshal VkQueryPoolPerformanceQueryCreateInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkQueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkRayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

VulkanMarshal VkRayTracingPipelineCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

VulkanMarshal VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type StructRep VkRectLayerKHR :: StructMeta Source #

VulkanMarshal VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type StructRep VkRect2D :: StructMeta Source #

VulkanMarshal VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type StructRep VkPresentInfoKHR :: StructMeta Source #

VulkanMarshal VkCommandPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkClearValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

Associated Types

type StructRep VkClearValue :: StructMeta Source #

VulkanMarshal VkClearRect Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

Associated Types

type StructRep VkClearRect :: StructMeta Source #

VulkanMarshal VkClearDepthStencilValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkClearColorValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkClearAttachment Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkRefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RefreshCycleDurationGOOGLE

VulkanMarshal VkSampleLocationsInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

VulkanMarshal VkSampleLocationEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

VulkanMarshal VkAttachmentSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReferenceStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReference2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkSetStateFlagsIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SetStateFlagsIndirectCommandNV

VulkanMarshal VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShadingRatePaletteNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ShadingRatePaletteNV

VulkanMarshal VkSparseMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseBufferMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkBindVertexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type StructRep VkBindSparseInfo :: StructMeta Source #

VulkanMarshal VkBindShaderGroupIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkSpecializationMapEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

VulkanMarshal VkSpecializationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

VulkanMarshal VkStencilOpState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.StencilOpState

Associated Types

type StructRep VkStencilOpState :: StructMeta Source #

VulkanMarshal VkSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubmitInfo

Associated Types

type StructRep VkSubmitInfo :: StructMeta Source #

VulkanMarshal VkProtectedSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ProtectedSubmitInfo

VulkanMarshal VkPerformanceValueINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceValueDataINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterResultKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkSubpassSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassEndInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

Associated Types

type StructRep VkSubpassEndInfo :: StructMeta Source #

VulkanMarshal VkSubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkRenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassCreateInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkSubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubresourceLayout

VulkanMarshal VkSurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceFormat2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilities2EXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SharedPresentSurfaceCapabilitiesKHR

VulkanMarshal VkDisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPowerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlanePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeParametersKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkSwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDevicePrivateDataCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSparseProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderAtomicFloatFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePrivateDataFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageRobustnessFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceGroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMap2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFeatures2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalSemaphoreInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDriverProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkSemaphoreWaitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreTypeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreSignalInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewHandleInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageStencilUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageResolve :: StructMeta Source #

VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatListCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageCopy :: StructMeta Source #

VulkanMarshal VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageBlit :: StructMeta Source #

VulkanMarshal VkSamplerYcbcrConversionInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerYcbcrConversionCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerReductionModeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCustomBorderColorCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkFilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FilterCubicImageViewImageFormatPropertiesEXT

VulkanMarshal VkBufferViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferDeviceAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

Associated Types

type StructRep VkBufferCopy :: StructMeta Source #

VulkanMarshal VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkDedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkDedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkDedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkTextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TextureLODGatherFormatPropertiesAMD

VulkanMarshal VkTimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TimelineSemaphoreSubmitInfo

VulkanMarshal VkValidationFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkValidationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkVertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkVertexInputBindingDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkVertexInputAttributeDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkViewportWScalingNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

VulkanMarshal VkViewportSwizzleNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

VulkanMarshal VkViewport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

Associated Types

type StructRep VkViewport :: StructMeta Source #

VulkanMarshal VkWriteDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

VulkanMarshal VkWriteDescriptorSetAccelerationStructureKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkTransformMatrixKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkTraceRaysIndirectCommandKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkStridedBufferRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingShaderGroupCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingPipelineInterfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingPipelineCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPipelineLibraryCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPhysicalDeviceRayTracingPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPhysicalDeviceRayTracingFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeviceOrHostAddressKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeviceOrHostAddressConstKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeferredOperationInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyMemoryToAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyAccelerationStructureToMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureVersionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureMemoryRequirementsInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureInstanceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryTrianglesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryInstancesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryAabbsDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureDeviceAddressInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureCreateGeometryTypeInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureBuildOffsetInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureBuildGeometryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAabbPositionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkWriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

VulkanMarshal VkPipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineVertexInputStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineTessellationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineMultisampleStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableStatisticKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCreationFeedbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendAttachmentState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCacheCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkGraphicsPipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkGraphicsShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

VulkanMarshal VkGraphicsPipelineShaderGroupsCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

VulkanMarshal VkAccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkAccelerationStructureInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkAccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkXYColorEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.XYColorEXT

Associated Types

type StructRep VkXYColorEXT :: StructMeta Source #

VulkanMarshal VkHdrMetadataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HdrMetadataEXT

Associated Types

type StructRep VkHdrMetadataEXT :: StructMeta Source #

VulkanMarshal (VkStruct a) => Eq (VkStruct a) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

(==) :: VkStruct a -> VkStruct a -> Bool #

(/=) :: VkStruct a -> VkStruct a -> Bool #

VulkanMarshal (VkStruct a) => Ord (VkStruct a) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

compare :: VkStruct a -> VkStruct a -> Ordering #

(<) :: VkStruct a -> VkStruct a -> Bool #

(<=) :: VkStruct a -> VkStruct a -> Bool #

(>) :: VkStruct a -> VkStruct a -> Bool #

(>=) :: VkStruct a -> VkStruct a -> Bool #

max :: VkStruct a -> VkStruct a -> VkStruct a #

min :: VkStruct a -> VkStruct a -> VkStruct a #

VulkanMarshal (VkStruct a) => Show (VkStruct a) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

showsPrec :: Int -> VkStruct a -> ShowS #

show :: VkStruct a -> String #

showList :: [VkStruct a] -> ShowS #

VulkanMarshal (VkStruct a) => Storable (VkStruct a) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

sizeOf :: VkStruct a -> Int #

alignment :: VkStruct a -> Int #

peekElemOff :: Ptr (VkStruct a) -> Int -> IO (VkStruct a) #

pokeElemOff :: Ptr (VkStruct a) -> Int -> VkStruct a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (VkStruct a) #

pokeByteOff :: Ptr b -> Int -> VkStruct a -> IO () #

peek :: Ptr (VkStruct a) -> IO (VkStruct a) #

poke :: Ptr (VkStruct a) -> VkStruct a -> IO () #

type StructRep VkAcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

type StructRep VkAcquireProfilingLockInfoKHR = 'StructMeta "VkAcquireProfilingLockInfoKHR" VkAcquireProfilingLockInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkAcquireProfilingLockFlagsKHR 'True 16 1 'True 'True, 'FieldMeta "timeout" Word64 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

type StructRep VkAcquireNextImageInfoKHR = 'StructMeta "VkAcquireNextImageInfoKHR" VkAcquireNextImageInfoKHR 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "swapchain" VkSwapchainKHR 'False 16 1 'True 'True, 'FieldMeta "timeout" Word64 'False 24 1 'True 'True, 'FieldMeta "semaphore" VkSemaphore 'True 32 1 'True 'True, 'FieldMeta "fence" VkFence 'True 40 1 'True 'True, 'FieldMeta "deviceMask" Word32 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkApplicationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ApplicationInfo

type StructRep VkApplicationInfo = 'StructMeta "VkApplicationInfo" VkApplicationInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pApplicationName" CString 'True 16 1 'True 'True, 'FieldMeta "applicationVersion" Word32 'False 24 1 'True 'True, 'FieldMeta "pEngineName" CString 'True 32 1 'True 'True, 'FieldMeta "engineVersion" Word32 'False 40 1 'True 'True, 'FieldMeta "apiVersion" Word32 'False 44 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBaseOutStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

type StructRep VkBaseOutStructure = 'StructMeta "VkBaseOutStructure" VkBaseOutStructure 16 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr VkBaseOutStructure) 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBaseInStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

type StructRep VkBaseInStructure = 'StructMeta "VkBaseInStructure" VkBaseInStructure 16 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr VkBaseInStructure) 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCalibratedTimestampInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CalibratedTimestampInfoEXT

type StructRep VkCalibratedTimestampInfoEXT = 'StructMeta "VkCalibratedTimestampInfoEXT" VkCalibratedTimestampInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "timeDomain" VkTimeDomainEXT 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCheckpointDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CheckpointDataNV

type StructRep VkCheckpointDataNV = 'StructMeta "VkCheckpointDataNV" VkCheckpointDataNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "stage" VkPipelineStageFlagBits 'False 16 1 'True 'True, 'FieldMeta "pCheckpointMarker" (Ptr Void) 'False 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkCoarseSampleOrderCustomNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

type StructRep VkCoarseSampleOrderCustomNV = 'StructMeta "VkCoarseSampleOrderCustomNV" VkCoarseSampleOrderCustomNV 24 8 '['FieldMeta "shadingRate" VkShadingRatePaletteEntryNV 'False 0 1 'True 'True, 'FieldMeta "sampleCount" Word32 'False 4 1 'True 'True, 'FieldMeta "sampleLocationCount" Word32 'False 8 1 'True 'True, 'FieldMeta "pSampleLocations" (Ptr VkCoarseSampleLocationNV) 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCoarseSampleLocationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

type StructRep VkCoarseSampleLocationNV = 'StructMeta "VkCoarseSampleLocationNV" VkCoarseSampleLocationNV 12 4 '['FieldMeta "pixelX" Word32 'False 0 1 'True 'True, 'FieldMeta "pixelY" Word32 'False 4 1 'True 'True, 'FieldMeta "sample" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

type StructRep VkConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConditionalRenderingBeginInfoEXT

type StructRep VkConditionalRenderingBeginInfoEXT = 'StructMeta "VkConditionalRenderingBeginInfoEXT" VkConditionalRenderingBeginInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 16 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "flags" VkConditionalRenderingFlagsEXT 'True 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkConformanceVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConformanceVersion

type StructRep VkConformanceVersion = 'StructMeta "VkConformanceVersion" VkConformanceVersion 4 1 '['FieldMeta "major" Word8 'False 0 1 'True 'True, 'FieldMeta "minor" Word8 'False 1 1 'True 'True, 'FieldMeta "subminor" Word8 'False 2 1 'True 'True, 'FieldMeta "patch" Word8 'False 3 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CooperativeMatrixPropertiesNV

type StructRep VkCooperativeMatrixPropertiesNV = 'StructMeta "VkCooperativeMatrixPropertiesNV" VkCooperativeMatrixPropertiesNV 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "MSize" Word32 'False 16 1 'True 'True, 'FieldMeta "NSize" Word32 'False 20 1 'True 'True, 'FieldMeta "KSize" Word32 'False 24 1 'True 'True, 'FieldMeta "AType" VkComponentTypeNV 'False 28 1 'True 'True, 'FieldMeta "BType" VkComponentTypeNV 'False 32 1 'True 'True, 'FieldMeta "CType" VkComponentTypeNV 'False 36 1 'True 'True, 'FieldMeta "DType" VkComponentTypeNV 'False 40 1 'True 'True, 'FieldMeta "scope" VkScopeNV 'False 44 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCopyDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CopyDescriptorSet

type StructRep VkCopyDescriptorSet = 'StructMeta "VkCopyDescriptorSet" VkCopyDescriptorSet 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcSet" VkDescriptorSet 'False 16 1 'True 'True, 'FieldMeta "srcBinding" Word32 'False 24 1 'True 'True, 'FieldMeta "srcArrayElement" Word32 'False 28 1 'True 'True, 'FieldMeta "dstSet" VkDescriptorSet 'False 32 1 'True 'True, 'FieldMeta "dstBinding" Word32 'False 40 1 'True 'True, 'FieldMeta "dstArrayElement" Word32 'False 44 1 'True 'True, 'FieldMeta "descriptorCount" Word32 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugUtilsLabelEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsLabelEXT

type StructRep VkDebugUtilsLabelEXT = 'StructMeta "VkDebugUtilsLabelEXT" VkDebugUtilsLabelEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pLabelName" CString 'False 16 1 'True 'True, 'FieldMeta "color" Float 'True 24 4 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsObjectNameInfoEXT

type StructRep VkDebugUtilsObjectNameInfoEXT = 'StructMeta "VkDebugUtilsObjectNameInfoEXT" VkDebugUtilsObjectNameInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "objectType" VkObjectType 'False 16 1 'True 'True, 'FieldMeta "objectHandle" Word64 'False 24 1 'True 'True, 'FieldMeta "pObjectName" CString 'True 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCallbackDataEXT

type StructRep VkDebugUtilsMessengerCallbackDataEXT = 'StructMeta "VkDebugUtilsMessengerCallbackDataEXT" VkDebugUtilsMessengerCallbackDataEXT 96 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'True 8 1 'True 'True, 'FieldMeta "flags" VkDebugUtilsMessengerCallbackDataFlagsEXT 'True 16 1 'True 'True, 'FieldMeta "pMessageIdName" CString 'True 24 1 'True 'True, 'FieldMeta "messageIdNumber" Int32 'True 32 1 'True 'True, 'FieldMeta "pMessage" CString 'False 40 1 'True 'True, 'FieldMeta "queueLabelCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pQueueLabels" (Ptr VkDebugUtilsLabelEXT) 'False 56 1 'True 'True, 'FieldMeta "cmdBufLabelCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pCmdBufLabels" (Ptr VkDebugUtilsLabelEXT) 'False 72 1 'True 'True, 'FieldMeta "objectCount" Word32 'True 80 1 'True 'True, 'FieldMeta "pObjects" (Ptr VkDebugUtilsObjectNameInfoEXT) 'False 88 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

type StructRep VkAllocationCallbacks = 'StructMeta "VkAllocationCallbacks" VkAllocationCallbacks 48 8 '['FieldMeta "pUserData" (Ptr Void) 'True 0 1 'True 'True, 'FieldMeta "pfnAllocation" PFN_vkAllocationFunction 'False 8 1 'True 'True, 'FieldMeta "pfnReallocation" PFN_vkReallocationFunction 'False 16 1 'True 'True, 'FieldMeta "pfnFree" PFN_vkFreeFunction 'False 24 1 'True 'True, 'FieldMeta "pfnInternalAllocation" PFN_vkInternalAllocationNotification 'True 32 1 'True 'True, 'FieldMeta "pfnInternalFree" PFN_vkInternalFreeNotification 'True 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorUpdateTemplateEntry = 'StructMeta "VkDescriptorUpdateTemplateEntry" VkDescriptorUpdateTemplateEntry 32 8 '['FieldMeta "dstBinding" Word32 'False 0 1 'True 'True, 'FieldMeta "dstArrayElement" Word32 'False 4 1 'True 'True, 'FieldMeta "descriptorCount" Word32 'False 8 1 'True 'True, 'FieldMeta "descriptorType" VkDescriptorType 'False 12 1 'True 'True, 'FieldMeta "offset" CSize 'False 16 1 'True 'True, 'FieldMeta "stride" CSize 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorUpdateTemplateCreateInfo = 'StructMeta "VkDescriptorUpdateTemplateCreateInfo" VkDescriptorUpdateTemplateCreateInfo 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDescriptorUpdateTemplateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "descriptorUpdateEntryCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pDescriptorUpdateEntries" (Ptr VkDescriptorUpdateTemplateEntry) 'False 24 1 'True 'True, 'FieldMeta "templateType" VkDescriptorUpdateTemplateType 'False 32 1 'True 'True, 'FieldMeta "descriptorSetLayout" VkDescriptorSetLayout 'False 40 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 48 1 'True 'True, 'FieldMeta "pipelineLayout" VkPipelineLayout 'False 56 1 'True 'True, 'FieldMeta "set" Word32 'False 64 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetVariableDescriptorCountLayoutSupport = 'StructMeta "VkDescriptorSetVariableDescriptorCountLayoutSupport" VkDescriptorSetVariableDescriptorCountLayoutSupport 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxVariableDescriptorCount" Word32 'False 16 1 'True 'True] 'False 'True '[VkDescriptorSetLayoutSupport]
type StructRep VkDescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetVariableDescriptorCountAllocateInfo = 'StructMeta "VkDescriptorSetVariableDescriptorCountAllocateInfo" VkDescriptorSetVariableDescriptorCountAllocateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "descriptorSetCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pDescriptorCounts" (Ptr Word32) 'False 24 1 'True 'True] 'False 'False '[VkDescriptorSetAllocateInfo]
type StructRep VkDescriptorSetLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetLayoutSupport = 'StructMeta "VkDescriptorSetLayoutSupport" VkDescriptorSetLayoutSupport 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "supported" VkBool32 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDescriptorSetLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetLayoutCreateInfo = 'StructMeta "VkDescriptorSetLayoutCreateInfo" VkDescriptorSetLayoutCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDescriptorSetLayoutCreateFlags 'True 16 1 'True 'True, 'FieldMeta "bindingCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pBindings" (Ptr VkDescriptorSetLayoutBinding) 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetLayoutBinding Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetLayoutBinding = 'StructMeta "VkDescriptorSetLayoutBinding" VkDescriptorSetLayoutBinding 24 8 '['FieldMeta "binding" Word32 'False 0 1 'True 'True, 'FieldMeta "descriptorType" VkDescriptorType 'False 4 1 'True 'True, 'FieldMeta "descriptorCount" Word32 'True 8 1 'True 'True, 'FieldMeta "stageFlags" VkShaderStageFlags 'False 12 1 'True 'True, 'FieldMeta "pImmutableSamplers" (Ptr VkSampler) 'True 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorSetAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetAllocateInfo = 'StructMeta "VkDescriptorSetAllocateInfo" VkDescriptorSetAllocateInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "descriptorPool" VkDescriptorPool 'False 16 1 'True 'True, 'FieldMeta "descriptorSetCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pSetLayouts" (Ptr VkDescriptorSetLayout) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorPoolSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorPoolSize = 'StructMeta "VkDescriptorPoolSize" VkDescriptorPoolSize 8 4 '['FieldMeta "type" VkDescriptorType 'False 0 1 'True 'True, 'FieldMeta "descriptorCount" Word32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorPoolInlineUniformBlockCreateInfoEXT = 'StructMeta "VkDescriptorPoolInlineUniformBlockCreateInfoEXT" VkDescriptorPoolInlineUniformBlockCreateInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxInlineUniformBlockBindings" Word32 'False 16 1 'True 'True] 'False 'False '[VkDescriptorPoolCreateInfo]
type StructRep VkDescriptorPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorPoolCreateInfo = 'StructMeta "VkDescriptorPoolCreateInfo" VkDescriptorPoolCreateInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDescriptorPoolCreateFlags 'True 16 1 'True 'True, 'FieldMeta "maxSets" Word32 'False 20 1 'True 'True, 'FieldMeta "poolSizeCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pPoolSizes" (Ptr VkDescriptorPoolSize) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorImageInfo = 'StructMeta "VkDescriptorImageInfo" VkDescriptorImageInfo 24 8 '['FieldMeta "sampler" VkSampler 'False 0 1 'True 'True, 'FieldMeta "imageView" VkImageView 'False 8 1 'True 'True, 'FieldMeta "imageLayout" VkImageLayout 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDescriptorBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorBufferInfo = 'StructMeta "VkDescriptorBufferInfo" VkDescriptorBufferInfo 24 8 '['FieldMeta "buffer" VkBuffer 'True 0 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "range" VkDeviceSize 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDispatchIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DispatchIndirectCommand

type StructRep VkDispatchIndirectCommand = 'StructMeta "VkDispatchIndirectCommand" VkDispatchIndirectCommand 12 4 '['FieldMeta "x" Word32 'False 0 1 'True 'True, 'FieldMeta "y" Word32 'False 4 1 'True 'True, 'FieldMeta "z" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

type StructRep VkDrawMeshTasksIndirectCommandNV = 'StructMeta "VkDrawMeshTasksIndirectCommandNV" VkDrawMeshTasksIndirectCommandNV 8 4 '['FieldMeta "taskCount" Word32 'False 0 1 'True 'True, 'FieldMeta "firstTask" Word32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

type StructRep VkDrawIndirectCommand = 'StructMeta "VkDrawIndirectCommand" VkDrawIndirectCommand 16 4 '['FieldMeta "vertexCount" Word32 'False 0 1 'True 'True, 'FieldMeta "instanceCount" Word32 'False 4 1 'True 'True, 'FieldMeta "firstVertex" Word32 'False 8 1 'True 'True, 'FieldMeta "firstInstance" Word32 'False 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

type StructRep VkDrawIndexedIndirectCommand = 'StructMeta "VkDrawIndexedIndirectCommand" VkDrawIndexedIndirectCommand 20 4 '['FieldMeta "indexCount" Word32 'False 0 1 'True 'True, 'FieldMeta "instanceCount" Word32 'False 4 1 'True 'True, 'FieldMeta "firstIndex" Word32 'False 8 1 'True 'True, 'FieldMeta "vertexOffset" Int32 'False 12 1 'True 'True, 'FieldMeta "firstInstance" Word32 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindAccelerationStructureMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkBindAccelerationStructureMemoryInfoKHR = 'StructMeta "VkBindAccelerationStructureMemoryInfoKHR" VkBindAccelerationStructureMemoryInfoKHR 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "accelerationStructure" VkAccelerationStructureKHR 'False 16 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 24 1 'True 'True, 'FieldMeta "memoryOffset" VkDeviceSize 'False 32 1 'True 'True, 'FieldMeta "deviceIndexCount" Word32 'True 40 1 'True 'True, 'FieldMeta "pDeviceIndices" (Ptr Word32) 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkEventCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EventCreateInfo

type StructRep VkEventCreateInfo = 'StructMeta "VkEventCreateInfo" VkEventCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkEventCreateFlags 'True 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkExtensionProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ExtensionProperties

type StructRep VkExtensionProperties = 'StructMeta "VkExtensionProperties" VkExtensionProperties 260 4 '['FieldMeta "extensionName" CChar 'False 0 VK_MAX_EXTENSION_NAME_SIZE 'True 'True, 'FieldMeta "specVersion" Word32 'False 256 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructRep VkExtent3D = 'StructMeta "VkExtent3D" VkExtent3D 12 4 '['FieldMeta "width" Word32 'False 0 1 'True 'True, 'FieldMeta "height" Word32 'False 4 1 'True 'True, 'FieldMeta "depth" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

type StructRep VkExtent2D = 'StructMeta "VkExtent2D" VkExtent2D 8 4 '['FieldMeta "width" Word32 'False 0 1 'True 'True, 'FieldMeta "height" Word32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkFenceGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

type StructRep VkFenceGetFdInfoKHR = 'StructMeta "VkFenceGetFdInfoKHR" VkFenceGetFdInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "fence" VkFence 'False 16 1 'True 'True, 'FieldMeta "handleType" VkExternalFenceHandleTypeFlagBits 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

type StructRep VkFenceCreateInfo = 'StructMeta "VkFenceCreateInfo" VkFenceCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkFenceCreateFlags 'True 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

type StructRep VkFormatProperties2 = 'StructMeta "VkFormatProperties2" VkFormatProperties2 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "formatProperties" VkFormatProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

type StructRep VkFormatProperties = 'StructMeta "VkFormatProperties" VkFormatProperties 12 4 '['FieldMeta "linearTilingFeatures" VkFormatFeatureFlags 'True 0 1 'True 'True, 'FieldMeta "optimalTilingFeatures" VkFormatFeatureFlags 'True 4 1 'True 'True, 'FieldMeta "bufferFeatures" VkFormatFeatureFlags 'True 8 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

type StructRep VkDrmFormatModifierPropertiesListEXT = 'StructMeta "VkDrmFormatModifierPropertiesListEXT" VkDrmFormatModifierPropertiesListEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifierCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pDrmFormatModifierProperties" (Ptr VkDrmFormatModifierPropertiesEXT) 'False 24 1 'True 'True] 'False 'True '[VkFormatProperties2]
type StructRep VkDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

type StructRep VkDrmFormatModifierPropertiesEXT = 'StructMeta "VkDrmFormatModifierPropertiesEXT" VkDrmFormatModifierPropertiesEXT 16 8 '['FieldMeta "drmFormatModifier" Word64 'False 0 1 'True 'True, 'FieldMeta "drmFormatModifierPlaneCount" Word32 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifierTilingFeatures" VkFormatFeatureFlags 'False 12 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkFramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

type StructRep VkFramebufferMixedSamplesCombinationNV = 'StructMeta "VkFramebufferMixedSamplesCombinationNV" VkFramebufferMixedSamplesCombinationNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "coverageReductionMode" VkCoverageReductionModeNV 'False 16 1 'True 'True, 'FieldMeta "rasterizationSamples" VkSampleCountFlagBits 'False 20 1 'True 'True, 'FieldMeta "depthStencilSamples" VkSampleCountFlags 'False 24 1 'True 'True, 'FieldMeta "colorSamples" VkSampleCountFlags 'False 28 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkFramebufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

type StructRep VkFramebufferCreateInfo = 'StructMeta "VkFramebufferCreateInfo" VkFramebufferCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkFramebufferCreateFlags 'True 16 1 'True 'True, 'FieldMeta "renderPass" VkRenderPass 'False 24 1 'True 'True, 'FieldMeta "attachmentCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pAttachments" (Ptr VkImageView) 'False 40 1 'True 'True, 'FieldMeta "width" Word32 'False 48 1 'True 'True, 'FieldMeta "height" Word32 'False 52 1 'True 'True, 'FieldMeta "layers" Word32 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkFramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

type StructRep VkFramebufferAttachmentsCreateInfo = 'StructMeta "VkFramebufferAttachmentsCreateInfo" VkFramebufferAttachmentsCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "attachmentImageInfoCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pAttachmentImageInfos" (Ptr VkFramebufferAttachmentImageInfo) 'False 24 1 'True 'True] 'False 'False '[VkFramebufferCreateInfo]
type StructRep VkFramebufferAttachmentImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

type StructRep VkFramebufferAttachmentImageInfo = 'StructMeta "VkFramebufferAttachmentImageInfo" VkFramebufferAttachmentImageInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkImageCreateFlags 'True 16 1 'True 'True, 'FieldMeta "usage" VkImageUsageFlags 'False 20 1 'True 'True, 'FieldMeta "width" Word32 'False 24 1 'True 'True, 'FieldMeta "height" Word32 'False 28 1 'True 'True, 'FieldMeta "layerCount" Word32 'False 32 1 'True 'True, 'FieldMeta "viewFormatCount" Word32 'True 36 1 'True 'True, 'FieldMeta "pViewFormats" (Ptr VkFormat) 'False 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeometryTrianglesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

type StructRep VkGeometryTrianglesNV = 'StructMeta "VkGeometryTrianglesNV" VkGeometryTrianglesNV 96 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "vertexData" VkBuffer 'True 16 1 'True 'True, 'FieldMeta "vertexOffset" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "vertexCount" Word32 'False 32 1 'True 'True, 'FieldMeta "vertexStride" VkDeviceSize 'False 40 1 'True 'True, 'FieldMeta "vertexFormat" VkFormat 'False 48 1 'True 'True, 'FieldMeta "indexData" VkBuffer 'True 56 1 'True 'True, 'FieldMeta "indexOffset" VkDeviceSize 'False 64 1 'True 'True, 'FieldMeta "indexCount" Word32 'False 72 1 'True 'True, 'FieldMeta "indexType" VkIndexType 'False 76 1 'True 'True, 'FieldMeta "transformData" VkBuffer 'True 80 1 'True 'True, 'FieldMeta "transformOffset" VkDeviceSize 'False 88 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeometryNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

type StructRep VkGeometryNV = 'StructMeta "VkGeometryNV" VkGeometryNV 168 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "geometryType" VkGeometryTypeKHR 'False 16 1 'True 'True, 'FieldMeta "geometry" VkGeometryDataNV 'False 24 1 'True 'True, 'FieldMeta "flags" VkGeometryFlagsKHR 'True 160 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeometryDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

type StructRep VkGeometryDataNV = 'StructMeta "VkGeometryDataNV" VkGeometryDataNV 136 8 '['FieldMeta "triangles" VkGeometryTrianglesNV 'False 0 1 'True 'True, 'FieldMeta "aabbs" VkGeometryAABBNV 'False 96 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeometryAABBNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

type StructRep VkGeometryAABBNV = 'StructMeta "VkGeometryAABBNV" VkGeometryAABBNV 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "aabbData" VkBuffer 'True 16 1 'True 'True, 'FieldMeta "numAABBs" Word32 'False 24 1 'True 'True, 'FieldMeta "stride" Word32 'False 28 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkHeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HeadlessSurfaceCreateInfoEXT

type StructRep VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageMemoryBarrier = 'StructMeta "VkImageMemoryBarrier" VkImageMemoryBarrier 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcAccessMask" VkAccessFlags 'False 16 1 'True 'True, 'FieldMeta "dstAccessMask" VkAccessFlags 'False 20 1 'True 'True, 'FieldMeta "oldLayout" VkImageLayout 'False 24 1 'True 'True, 'FieldMeta "newLayout" VkImageLayout 'False 28 1 'True 'True, 'FieldMeta "srcQueueFamilyIndex" Word32 'False 32 1 'True 'True, 'FieldMeta "dstQueueFamilyIndex" Word32 'False 36 1 'True 'True, 'FieldMeta "image" VkImage 'False 40 1 'True 'True, 'FieldMeta "subresourceRange" VkImageSubresourceRange 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSubresource = 'StructMeta "VkImageSubresource" VkImageSubresource 12 4 '['FieldMeta "aspectMask" VkImageAspectFlags 'False 0 1 'True 'True, 'FieldMeta "mipLevel" Word32 'False 4 1 'True 'True, 'FieldMeta "arrayLayer" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkIndirectCommandsStreamNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkIndirectCommandsStreamNV = 'StructMeta "VkIndirectCommandsStreamNV" VkIndirectCommandsStreamNV 16 8 '['FieldMeta "buffer" VkBuffer 'False 0 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkIndirectCommandsLayoutTokenNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkIndirectCommandsLayoutTokenNV = 'StructMeta "VkIndirectCommandsLayoutTokenNV" VkIndirectCommandsLayoutTokenNV 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "tokenType" VkIndirectCommandsTokenTypeNV 'False 16 1 'True 'True, 'FieldMeta "stream" Word32 'False 20 1 'True 'True, 'FieldMeta "offset" Word32 'False 24 1 'True 'True, 'FieldMeta "vertexBindingUnit" Word32 'False 28 1 'True 'True, 'FieldMeta "vertexDynamicStride" VkBool32 'False 32 1 'True 'True, 'FieldMeta "pushconstantPipelineLayout" VkPipelineLayout 'True 40 1 'True 'True, 'FieldMeta "pushconstantShaderStageFlags" VkShaderStageFlags 'True 48 1 'True 'True, 'FieldMeta "pushconstantOffset" Word32 'False 52 1 'True 'True, 'FieldMeta "pushconstantSize" Word32 'False 56 1 'True 'True, 'FieldMeta "indirectStateFlags" VkIndirectStateFlagsNV 'True 60 1 'True 'True, 'FieldMeta "indexTypeCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pIndexTypes" (Ptr VkIndexType) 'False 72 1 'True 'True, 'FieldMeta "pIndexTypeValues" (Ptr Word32) 'False 80 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkIndirectCommandsLayoutCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkIndirectCommandsLayoutCreateInfoNV = 'StructMeta "VkIndirectCommandsLayoutCreateInfoNV" VkIndirectCommandsLayoutCreateInfoNV 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkIndirectCommandsLayoutUsageFlagsNV 'False 16 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 20 1 'True 'True, 'FieldMeta "tokenCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pTokens" (Ptr VkIndirectCommandsLayoutTokenNV) 'False 32 1 'True 'True, 'FieldMeta "streamCount" Word32 'False 40 1 'True 'True, 'FieldMeta "pStreamStrides" (Ptr Word32) 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeneratedCommandsMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

type StructRep VkGeneratedCommandsMemoryRequirementsInfoNV = 'StructMeta "VkGeneratedCommandsMemoryRequirementsInfoNV" VkGeneratedCommandsMemoryRequirementsInfoNV 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 16 1 'True 'True, 'FieldMeta "pipeline" VkPipeline 'False 24 1 'True 'True, 'FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNV 'False 32 1 'True 'True, 'FieldMeta "maxSequencesCount" Word32 'False 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGeneratedCommandsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

type StructRep VkGeneratedCommandsInfoNV = 'StructMeta "VkGeneratedCommandsInfoNV" VkGeneratedCommandsInfoNV 120 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 16 1 'True 'True, 'FieldMeta "pipeline" VkPipeline 'False 24 1 'True 'True, 'FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNV 'False 32 1 'True 'True, 'FieldMeta "streamCount" Word32 'False 40 1 'True 'True, 'FieldMeta "pStreams" (Ptr VkIndirectCommandsStreamNV) 'False 48 1 'True 'True, 'FieldMeta "sequencesCount" Word32 'False 56 1 'True 'True, 'FieldMeta "preprocessBuffer" VkBuffer 'False 64 1 'True 'True, 'FieldMeta "preprocessOffset" VkDeviceSize 'False 72 1 'True 'True, 'FieldMeta "preprocessSize" VkDeviceSize 'False 80 1 'True 'True, 'FieldMeta "sequencesCountBuffer" VkBuffer 'True 88 1 'True 'True, 'FieldMeta "sequencesCountOffset" VkDeviceSize 'True 96 1 'True 'True, 'FieldMeta "sequencesIndexBuffer" VkBuffer 'True 104 1 'True 'True, 'FieldMeta "sequencesIndexOffset" VkDeviceSize 'True 112 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkInitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InitializePerformanceApiInfoINTEL

type StructRep VkInitializePerformanceApiInfoINTEL = 'StructMeta "VkInitializePerformanceApiInfoINTEL" VkInitializePerformanceApiInfoINTEL 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pUserData" (Ptr Void) 'True 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkInputAttachmentAspectReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InputAttachmentAspectReference

type StructRep VkInputAttachmentAspectReference = 'StructMeta "VkInputAttachmentAspectReference" VkInputAttachmentAspectReference 12 4 '['FieldMeta "subpass" Word32 'False 0 1 'True 'True, 'FieldMeta "inputAttachmentIndex" Word32 'False 4 1 'True 'True, 'FieldMeta "aspectMask" VkImageAspectFlags 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkInstanceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InstanceCreateInfo

type StructRep VkInstanceCreateInfo = 'StructMeta "VkInstanceCreateInfo" VkInstanceCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkInstanceCreateFlags 'True 16 1 'True 'True, 'FieldMeta "pApplicationInfo" (Ptr VkApplicationInfo) 'True 24 1 'True 'True, 'FieldMeta "enabledLayerCount" Word32 'True 32 1 'True 'True, 'FieldMeta "ppEnabledLayerNames" (Ptr CString) 'False 40 1 'True 'True, 'FieldMeta "enabledExtensionCount" Word32 'True 48 1 'True 'True, 'FieldMeta "ppEnabledExtensionNames" (Ptr CString) 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCreateInfoEXT

type StructRep VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugUtilsObjectTagInfoEXT = 'StructMeta "VkDebugUtilsObjectTagInfoEXT" VkDebugUtilsObjectTagInfoEXT 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "objectType" VkObjectType 'False 16 1 'True 'True, 'FieldMeta "objectHandle" Word64 'False 24 1 'True 'True, 'FieldMeta "tagName" Word64 'False 32 1 'True 'True, 'FieldMeta "tagSize" CSize 'False 40 1 'True 'True, 'FieldMeta "pTag" (Ptr Void) 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugMarkerObjectTagInfoEXT = 'StructMeta "VkDebugMarkerObjectTagInfoEXT" VkDebugMarkerObjectTagInfoEXT 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "objectType" VkDebugReportObjectTypeEXT 'False 16 1 'True 'True, 'FieldMeta "object" Word64 'False 24 1 'True 'True, 'FieldMeta "tagName" Word64 'False 32 1 'True 'True, 'FieldMeta "tagSize" CSize 'False 40 1 'True 'True, 'FieldMeta "pTag" (Ptr Void) 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugMarkerObjectNameInfoEXT = 'StructMeta "VkDebugMarkerObjectNameInfoEXT" VkDebugMarkerObjectNameInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "objectType" VkDebugReportObjectTypeEXT 'False 16 1 'True 'True, 'FieldMeta "object" Word64 'False 24 1 'True 'True, 'FieldMeta "pObjectName" CString 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugMarkerMarkerInfoEXT = 'StructMeta "VkDebugMarkerMarkerInfoEXT" VkDebugMarkerMarkerInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pMarkerName" CString 'False 16 1 'True 'True, 'FieldMeta "color" Float 'True 24 4 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkLayerProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.LayerProperties

type StructRep VkLayerProperties = 'StructMeta "VkLayerProperties" VkLayerProperties 520 4 '['FieldMeta "layerName" CChar 'False 0 VK_MAX_EXTENSION_NAME_SIZE 'True 'True, 'FieldMeta "specVersion" Word32 'False 256 1 'True 'True, 'FieldMeta "implementationVersion" Word32 'False 260 1 'True 'True, 'FieldMeta "description" CChar 'False 264 VK_MAX_DESCRIPTION_SIZE 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMappedMemoryRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MappedMemoryRange

type StructRep VkMappedMemoryRange = 'StructMeta "VkMappedMemoryRange" VkMappedMemoryRange 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 16 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryType = 'StructMeta "VkMemoryType" VkMemoryType 8 4 '['FieldMeta "propertyFlags" VkMemoryPropertyFlags 'True 0 1 'True 'True, 'FieldMeta "heapIndex" Word32 'False 4 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryRequirements2 = 'StructMeta "VkMemoryRequirements2" VkMemoryRequirements2 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memoryRequirements" VkMemoryRequirements 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryRequirements = 'StructMeta "VkMemoryRequirements" VkMemoryRequirements 24 8 '['FieldMeta "size" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "alignment" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "memoryTypeBits" Word32 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryOpaqueCaptureAddressAllocateInfo = 'StructMeta "VkMemoryOpaqueCaptureAddressAllocateInfo" VkMemoryOpaqueCaptureAddressAllocateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "opaqueCaptureAddress" Word64 'False 16 1 'True 'True] 'False 'False '[VkMemoryAllocateInfo]
type StructRep VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryHostPointerPropertiesEXT = 'StructMeta "VkMemoryHostPointerPropertiesEXT" VkMemoryHostPointerPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memoryTypeBits" Word32 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryHeap = 'StructMeta "VkMemoryHeap" VkMemoryHeap 16 8 '['FieldMeta "size" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "flags" VkMemoryHeapFlags 'True 8 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryGetFdInfoKHR = 'StructMeta "VkMemoryGetFdInfoKHR" VkMemoryGetFdInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 16 1 'True 'True, 'FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryFdPropertiesKHR = 'StructMeta "VkMemoryFdPropertiesKHR" VkMemoryFdPropertiesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memoryTypeBits" Word32 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryDedicatedRequirements = 'StructMeta "VkMemoryDedicatedRequirements" VkMemoryDedicatedRequirements 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "prefersDedicatedAllocation" VkBool32 'False 16 1 'True 'True, 'FieldMeta "requiresDedicatedAllocation" VkBool32 'False 20 1 'True 'True] 'False 'True '[VkMemoryRequirements2]
type StructRep VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryBarrier = 'StructMeta "VkMemoryBarrier" VkMemoryBarrier 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcAccessMask" VkAccessFlags 'True 16 1 'True 'True, 'FieldMeta "dstAccessMask" VkAccessFlags 'True 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryAllocateInfo = 'StructMeta "VkMemoryAllocateInfo" VkMemoryAllocateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "allocationSize" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "memoryTypeIndex" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportSemaphoreFdInfoKHR = 'StructMeta "VkImportSemaphoreFdInfoKHR" VkImportSemaphoreFdInfoKHR 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "semaphore" VkSemaphore 'False 16 1 'True 'True, 'FieldMeta "flags" VkSemaphoreImportFlags 'True 24 1 'True 'True, 'FieldMeta "handleType" VkExternalSemaphoreHandleTypeFlagBits 'False 28 1 'True 'True, 'FieldMeta "fd" CInt 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportMemoryFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportFenceFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportFenceFdInfoKHR = 'StructMeta "VkImportFenceFdInfoKHR" VkImportFenceFdInfoKHR 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "fence" VkFence 'False 16 1 'True 'True, 'FieldMeta "flags" VkFenceImportFlags 'True 24 1 'True 'True, 'FieldMeta "handleType" VkExternalFenceHandleTypeFlagBits 'False 28 1 'True 'True, 'FieldMeta "fd" CInt 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkMultisamplePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MultisamplePropertiesEXT

type StructRep VkMultisamplePropertiesEXT = 'StructMeta "VkMultisamplePropertiesEXT" VkMultisamplePropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxSampleLocationGridSize" VkExtent2D 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructRep VkOffset3D = 'StructMeta "VkOffset3D" VkOffset3D 12 4 '['FieldMeta "x" Int32 'False 0 1 'True 'True, 'FieldMeta "y" Int32 'False 4 1 'True 'True, 'FieldMeta "z" Int32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

type StructRep VkOffset2D = 'StructMeta "VkOffset2D" VkOffset2D 8 4 '['FieldMeta "x" Int32 'False 0 1 'True 'True, 'FieldMeta "y" Int32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PastPresentationTimingGOOGLE

type StructRep VkPastPresentationTimingGOOGLE = 'StructMeta "VkPastPresentationTimingGOOGLE" VkPastPresentationTimingGOOGLE 40 8 '['FieldMeta "presentID" Word32 'False 0 1 'True 'True, 'FieldMeta "desiredPresentTime" Word64 'False 8 1 'True 'True, 'FieldMeta "actualPresentTime" Word64 'False 16 1 'True 'True, 'FieldMeta "earliestPresentTime" Word64 'False 24 1 'True 'True, 'FieldMeta "presentMargin" Word64 'False 32 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures

type StructRep VkPhysicalDeviceFeatures = 'StructMeta "VkPhysicalDeviceFeatures" VkPhysicalDeviceFeatures 220 4 '['FieldMeta "robustBufferAccess" VkBool32 'False 0 1 'True 'True, 'FieldMeta "fullDrawIndexUint32" VkBool32 'False 4 1 'True 'True, 'FieldMeta "imageCubeArray" VkBool32 'False 8 1 'True 'True, 'FieldMeta "independentBlend" VkBool32 'False 12 1 'True 'True, 'FieldMeta "geometryShader" VkBool32 'False 16 1 'True 'True, 'FieldMeta "tessellationShader" VkBool32 'False 20 1 'True 'True, 'FieldMeta "sampleRateShading" VkBool32 'False 24 1 'True 'True, 'FieldMeta "dualSrcBlend" VkBool32 'False 28 1 'True 'True, 'FieldMeta "logicOp" VkBool32 'False 32 1 'True 'True, 'FieldMeta "multiDrawIndirect" VkBool32 'False 36 1 'True 'True, 'FieldMeta "drawIndirectFirstInstance" VkBool32 'False 40 1 'True 'True, 'FieldMeta "depthClamp" VkBool32 'False 44 1 'True 'True, 'FieldMeta "depthBiasClamp" VkBool32 'False 48 1 'True 'True, 'FieldMeta "fillModeNonSolid" VkBool32 'False 52 1 'True 'True, 'FieldMeta "depthBounds" VkBool32 'False 56 1 'True 'True, 'FieldMeta "wideLines" VkBool32 'False 60 1 'True 'True, 'FieldMeta "largePoints" VkBool32 'False 64 1 'True 'True, 'FieldMeta "alphaToOne" VkBool32 'False 68 1 'True 'True, 'FieldMeta "multiViewport" VkBool32 'False 72 1 'True 'True, 'FieldMeta "samplerAnisotropy" VkBool32 'False 76 1 'True 'True, 'FieldMeta "textureCompressionETC2" VkBool32 'False 80 1 'True 'True, 'FieldMeta "textureCompressionASTC_LDR" VkBool32 'False 84 1 'True 'True, 'FieldMeta "textureCompressionBC" VkBool32 'False 88 1 'True 'True, 'FieldMeta "occlusionQueryPrecise" VkBool32 'False 92 1 'True 'True, 'FieldMeta "pipelineStatisticsQuery" VkBool32 'False 96 1 'True 'True, 'FieldMeta "vertexPipelineStoresAndAtomics" VkBool32 'False 100 1 'True 'True, 'FieldMeta "fragmentStoresAndAtomics" VkBool32 'False 104 1 'True 'True, 'FieldMeta "shaderTessellationAndGeometryPointSize" VkBool32 'False 108 1 'True 'True, 'FieldMeta "shaderImageGatherExtended" VkBool32 'False 112 1 'True 'True, 'FieldMeta "shaderStorageImageExtendedFormats" VkBool32 'False 116 1 'True 'True, 'FieldMeta "shaderStorageImageMultisample" VkBool32 'False 120 1 'True 'True, 'FieldMeta "shaderStorageImageReadWithoutFormat" VkBool32 'False 124 1 'True 'True, 'FieldMeta "shaderStorageImageWriteWithoutFormat" VkBool32 'False 128 1 'True 'True, 'FieldMeta "shaderUniformBufferArrayDynamicIndexing" VkBool32 'False 132 1 'True 'True, 'FieldMeta "shaderSampledImageArrayDynamicIndexing" VkBool32 'False 136 1 'True 'True, 'FieldMeta "shaderStorageBufferArrayDynamicIndexing" VkBool32 'False 140 1 'True 'True, 'FieldMeta "shaderStorageImageArrayDynamicIndexing" VkBool32 'False 144 1 'True 'True, 'FieldMeta "shaderClipDistance" VkBool32 'False 148 1 'True 'True, 'FieldMeta "shaderCullDistance" VkBool32 'False 152 1 'True 'True, 'FieldMeta "shaderFloat64" VkBool32 'False 156 1 'True 'True, 'FieldMeta "shaderInt64" VkBool32 'False 160 1 'True 'True, 'FieldMeta "shaderInt16" VkBool32 'False 164 1 'True 'True, 'FieldMeta "shaderResourceResidency" VkBool32 'False 168 1 'True 'True, 'FieldMeta "shaderResourceMinLod" VkBool32 'False 172 1 'True 'True, 'FieldMeta "sparseBinding" VkBool32 'False 176 1 'True 'True, 'FieldMeta "sparseResidencyBuffer" VkBool32 'False 180 1 'True 'True, 'FieldMeta "sparseResidencyImage2D" VkBool32 'False 184 1 'True 'True, 'FieldMeta "sparseResidencyImage3D" VkBool32 'False 188 1 'True 'True, 'FieldMeta "sparseResidency2Samples" VkBool32 'False 192 1 'True 'True, 'FieldMeta "sparseResidency4Samples" VkBool32 'False 196 1 'True 'True, 'FieldMeta "sparseResidency8Samples" VkBool32 'False 200 1 'True 'True, 'FieldMeta "sparseResidency16Samples" VkBool32 'False 204 1 'True 'True, 'FieldMeta "sparseResidencyAliased" VkBool32 'False 208 1 'True 'True, 'FieldMeta "variableMultisampleRate" VkBool32 'False 212 1 'True 'True, 'FieldMeta "inheritedQueries" VkBool32 'False 216 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineShaderStageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineShaderStageCreateInfo = 'StructMeta "VkPipelineShaderStageCreateInfo" VkPipelineShaderStageCreateInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineShaderStageCreateFlags 'True 16 1 'True 'True, 'FieldMeta "stage" VkShaderStageFlagBits 'False 20 1 'True 'True, 'FieldMeta "module" VkShaderModule 'False 24 1 'True 'True, 'FieldMeta "pName" CString 'False 32 1 'True 'True, 'FieldMeta "pSpecializationInfo" (Ptr VkSpecializationInfo) 'True 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkComputePipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo

type StructRep VkComputePipelineCreateInfo = 'StructMeta "VkComputePipelineCreateInfo" VkComputePipelineCreateInfo 96 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCreateFlags 'True 16 1 'True 'True, 'FieldMeta "stage" VkPipelineShaderStageCreateInfo 'False 24 1 'True 'True, 'FieldMeta "layout" VkPipelineLayout 'False 72 1 'True 'True, 'FieldMeta "basePipelineHandle" VkPipeline 'True 80 1 'True 'True, 'FieldMeta "basePipelineIndex" Int32 'False 88 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPrivateDataSlotCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PrivateDataSlotCreateInfoEXT

type StructRep VkPushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PushConstantRange

type StructRep VkPushConstantRange = 'StructMeta "VkPushConstantRange" VkPushConstantRange 12 4 '['FieldMeta "stageFlags" VkShaderStageFlags 'False 0 1 'True 'True, 'FieldMeta "offset" Word32 'False 4 1 'True 'True, 'FieldMeta "size" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkQueryPoolPerformanceQueryCreateInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

type StructRep VkQueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

type StructRep VkQueryPoolPerformanceCreateInfoKHR = 'StructMeta "VkQueryPoolPerformanceCreateInfoKHR" VkQueryPoolPerformanceCreateInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "queueFamilyIndex" Word32 'False 16 1 'True 'True, 'FieldMeta "counterIndexCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pCounterIndices" (Ptr Word32) 'False 24 1 'True 'True] 'False 'False '[VkQueryPoolCreateInfo]
type StructRep VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

type StructRep VkQueryPoolCreateInfo = 'StructMeta "VkQueryPoolCreateInfo" VkQueryPoolCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkQueryPoolCreateFlags 'True 16 1 'True 'True, 'FieldMeta "queryType" VkQueryType 'False 20 1 'True 'True, 'FieldMeta "queryCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pipelineStatistics" VkQueryPipelineStatisticFlags 'True 28 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

type StructRep VkQueueFamilyProperties2 = 'StructMeta "VkQueueFamilyProperties2" VkQueueFamilyProperties2 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "queueFamilyProperties" VkQueueFamilyProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

type StructRep VkQueueFamilyProperties = 'StructMeta "VkQueueFamilyProperties" VkQueueFamilyProperties 24 4 '['FieldMeta "queueFlags" VkQueueFlags 'True 0 1 'True 'True, 'FieldMeta "queueCount" Word32 'False 4 1 'True 'True, 'FieldMeta "timestampValidBits" Word32 'False 8 1 'True 'True, 'FieldMeta "minImageTransferGranularity" VkExtent3D 'False 12 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkQueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

type StructRep VkQueueFamilyCheckpointPropertiesNV = 'StructMeta "VkQueueFamilyCheckpointPropertiesNV" VkQueueFamilyCheckpointPropertiesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "checkpointExecutionStageMask" VkPipelineStageFlags 'False 16 1 'True 'True] 'False 'True '[VkQueueFamilyProperties2]
type StructRep VkRayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

type StructRep VkRayTracingShaderGroupCreateInfoNV = 'StructMeta "VkRayTracingShaderGroupCreateInfoNV" VkRayTracingShaderGroupCreateInfoNV 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "type" VkRayTracingShaderGroupTypeKHR 'False 16 1 'True 'True, 'FieldMeta "generalShader" Word32 'False 20 1 'True 'True, 'FieldMeta "closestHitShader" Word32 'False 24 1 'True 'True, 'FieldMeta "anyHitShader" Word32 'False 28 1 'True 'True, 'FieldMeta "intersectionShader" Word32 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRayTracingPipelineCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

type StructRep VkRayTracingPipelineCreateInfoNV = 'StructMeta "VkRayTracingPipelineCreateInfoNV" VkRayTracingPipelineCreateInfoNV 80 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCreateFlags 'True 16 1 'True 'True, 'FieldMeta "stageCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False 24 1 'True 'True, 'FieldMeta "groupCount" Word32 'False 32 1 'True 'True, 'FieldMeta "pGroups" (Ptr VkRayTracingShaderGroupCreateInfoNV) 'False 40 1 'True 'True, 'FieldMeta "maxRecursionDepth" Word32 'False 48 1 'True 'True, 'FieldMeta "layout" VkPipelineLayout 'False 56 1 'True 'True, 'FieldMeta "basePipelineHandle" VkPipeline 'True 64 1 'True 'True, 'FieldMeta "basePipelineIndex" Int32 'False 72 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructRep VkRectLayerKHR = 'StructMeta "VkRectLayerKHR" VkRectLayerKHR 20 4 '['FieldMeta "offset" VkOffset2D 'False 0 1 'True 'True, 'FieldMeta "extent" VkExtent2D 'False 8 1 'True 'True, 'FieldMeta "layer" Word32 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

type StructRep VkRect2D = 'StructMeta "VkRect2D" VkRect2D 16 4 '['FieldMeta "offset" VkOffset2D 'False 0 1 'True 'True, 'FieldMeta "extent" VkExtent2D 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructRep VkPresentTimesInfoGOOGLE = 'StructMeta "VkPresentTimesInfoGOOGLE" VkPresentTimesInfoGOOGLE 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "swapchainCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pTimes" (Ptr VkPresentTimeGOOGLE) 'True 24 1 'True 'True] 'False 'False '[VkPresentInfoKHR]
type StructRep VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructRep VkPresentTimeGOOGLE = 'StructMeta "VkPresentTimeGOOGLE" VkPresentTimeGOOGLE 16 8 '['FieldMeta "presentID" Word32 'False 0 1 'True 'True, 'FieldMeta "desiredPresentTime" Word64 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructRep VkPresentRegionsKHR = 'StructMeta "VkPresentRegionsKHR" VkPresentRegionsKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "swapchainCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pRegions" (Ptr VkPresentRegionKHR) 'True 24 1 'True 'True] 'False 'False '[VkPresentInfoKHR]
type StructRep VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructRep VkPresentRegionKHR = 'StructMeta "VkPresentRegionKHR" VkPresentRegionKHR 16 8 '['FieldMeta "rectangleCount" Word32 'True 0 1 'True 'True, 'FieldMeta "pRectangles" (Ptr VkRectLayerKHR) 'True 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

type StructRep VkPresentInfoKHR = 'StructMeta "VkPresentInfoKHR" VkPresentInfoKHR 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "waitSemaphoreCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pWaitSemaphores" (Ptr VkSemaphore) 'False 24 1 'True 'True, 'FieldMeta "swapchainCount" Word32 'False 32 1 'True 'True, 'FieldMeta "pSwapchains" (Ptr VkSwapchainKHR) 'False 40 1 'True 'True, 'FieldMeta "pImageIndices" (Ptr Word32) 'False 48 1 'True 'True, 'FieldMeta "pResults" (Ptr VkResult) 'True 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCommandPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandPoolCreateInfo = 'StructMeta "VkCommandPoolCreateInfo" VkCommandPoolCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkCommandPoolCreateFlags 'True 16 1 'True 'True, 'FieldMeta "queueFamilyIndex" Word32 'False 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandBufferInheritanceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandBufferInheritanceInfo = 'StructMeta "VkCommandBufferInheritanceInfo" VkCommandBufferInheritanceInfo 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "renderPass" VkRenderPass 'True 16 1 'True 'True, 'FieldMeta "subpass" Word32 'False 24 1 'True 'True, 'FieldMeta "framebuffer" VkFramebuffer 'True 32 1 'True 'True, 'FieldMeta "occlusionQueryEnable" VkBool32 'False 40 1 'True 'True, 'FieldMeta "queryFlags" VkQueryControlFlags 'True 44 1 'True 'True, 'FieldMeta "pipelineStatistics" VkQueryPipelineStatisticFlags 'True 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandBufferBeginInfo = 'StructMeta "VkCommandBufferBeginInfo" VkCommandBufferBeginInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkCommandBufferUsageFlags 'True 16 1 'True 'True, 'FieldMeta "pInheritanceInfo" (Ptr VkCommandBufferInheritanceInfo) 'True 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkCommandBufferAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

type StructRep VkCommandBufferAllocateInfo = 'StructMeta "VkCommandBufferAllocateInfo" VkCommandBufferAllocateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "commandPool" VkCommandPool 'False 16 1 'True 'True, 'FieldMeta "level" VkCommandBufferLevel 'False 24 1 'True 'True, 'FieldMeta "commandBufferCount" Word32 'False 28 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkClearValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

type StructRep VkClearValue = 'StructMeta "VkClearValue" VkClearValue 16 4 '['FieldMeta "color" VkClearColorValue 'False 0 1 'True 'True, 'FieldMeta "depthStencil" VkClearDepthStencilValue 'False 0 1 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkClearRect Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

type StructRep VkClearRect = 'StructMeta "VkClearRect" VkClearRect 24 4 '['FieldMeta "rect" VkRect2D 'False 0 1 'True 'True, 'FieldMeta "baseArrayLayer" Word32 'False 16 1 'True 'True, 'FieldMeta "layerCount" Word32 'False 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkClearDepthStencilValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

type StructRep VkClearDepthStencilValue = 'StructMeta "VkClearDepthStencilValue" VkClearDepthStencilValue 8 4 '['FieldMeta "depth" Float 'False 0 1 'True 'True, 'FieldMeta "stencil" Word32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkClearColorValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

type StructRep VkClearColorValue = 'StructMeta "VkClearColorValue" VkClearColorValue 16 4 '['FieldMeta "float32" Float 'False 0 4 'True 'True, 'FieldMeta "int32" Int32 'False 0 4 'True 'True, 'FieldMeta "uint32" Word32 'False 0 4 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkClearAttachment Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

type StructRep VkClearAttachment = 'StructMeta "VkClearAttachment" VkClearAttachment 24 4 '['FieldMeta "aspectMask" VkImageAspectFlags 'False 0 1 'True 'True, 'FieldMeta "colorAttachment" Word32 'False 4 1 'True 'True, 'FieldMeta "clearValue" VkClearValue 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RefreshCycleDurationGOOGLE

type StructRep VkRefreshCycleDurationGOOGLE = 'StructMeta "VkRefreshCycleDurationGOOGLE" VkRefreshCycleDurationGOOGLE 8 8 '['FieldMeta "refreshDuration" Word64 'False 0 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSampleLocationsInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

type StructRep VkSampleLocationsInfoEXT = 'StructMeta "VkSampleLocationsInfoEXT" VkSampleLocationsInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "sampleLocationsPerPixel" VkSampleCountFlagBits 'True 16 1 'True 'True, 'FieldMeta "sampleLocationGridSize" VkExtent2D 'False 20 1 'True 'True, 'FieldMeta "sampleLocationsCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pSampleLocations" (Ptr VkSampleLocationEXT) 'False 32 1 'True 'True] 'False 'False '[VkImageMemoryBarrier]
type StructRep VkSampleLocationEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

type StructRep VkSampleLocationEXT = 'StructMeta "VkSampleLocationEXT" VkSampleLocationEXT 8 4 '['FieldMeta "x" Float 'False 0 1 'True 'True, 'FieldMeta "y" Float 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAttachmentSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentSampleLocationsEXT = 'StructMeta "VkAttachmentSampleLocationsEXT" VkAttachmentSampleLocationsEXT 48 8 '['FieldMeta "attachmentIndex" Word32 'False 0 1 'True 'True, 'FieldMeta "sampleLocationsInfo" VkSampleLocationsInfoEXT 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAttachmentReferenceStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentReference2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentReference2 = 'StructMeta "VkAttachmentReference2" VkAttachmentReference2 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "attachment" Word32 'False 16 1 'True 'True, 'FieldMeta "layout" VkImageLayout 'False 20 1 'True 'True, 'FieldMeta "aspectMask" VkImageAspectFlags 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAttachmentReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentReference = 'StructMeta "VkAttachmentReference" VkAttachmentReference 8 4 '['FieldMeta "attachment" Word32 'False 0 1 'True 'True, 'FieldMeta "layout" VkImageLayout 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentDescriptionStencilLayout = 'StructMeta "VkAttachmentDescriptionStencilLayout" VkAttachmentDescriptionStencilLayout 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "stencilInitialLayout" VkImageLayout 'False 16 1 'True 'True, 'FieldMeta "stencilFinalLayout" VkImageLayout 'False 20 1 'True 'True] 'False 'False '[VkAttachmentDescription2]
type StructRep VkAttachmentDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentDescription2 = 'StructMeta "VkAttachmentDescription2" VkAttachmentDescription2 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkAttachmentDescriptionFlags 'True 16 1 'True 'True, 'FieldMeta "format" VkFormat 'False 20 1 'True 'True, 'FieldMeta "samples" VkSampleCountFlagBits 'False 24 1 'True 'True, 'FieldMeta "loadOp" VkAttachmentLoadOp 'False 28 1 'True 'True, 'FieldMeta "storeOp" VkAttachmentStoreOp 'False 32 1 'True 'True, 'FieldMeta "stencilLoadOp" VkAttachmentLoadOp 'False 36 1 'True 'True, 'FieldMeta "stencilStoreOp" VkAttachmentStoreOp 'False 40 1 'True 'True, 'FieldMeta "initialLayout" VkImageLayout 'False 44 1 'True 'True, 'FieldMeta "finalLayout" VkImageLayout 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

type StructRep VkAttachmentDescription = 'StructMeta "VkAttachmentDescription" VkAttachmentDescription 36 4 '['FieldMeta "flags" VkAttachmentDescriptionFlags 'True 0 1 'True 'True, 'FieldMeta "format" VkFormat 'False 4 1 'True 'True, 'FieldMeta "samples" VkSampleCountFlagBits 'False 8 1 'True 'True, 'FieldMeta "loadOp" VkAttachmentLoadOp 'False 12 1 'True 'True, 'FieldMeta "storeOp" VkAttachmentStoreOp 'False 16 1 'True 'True, 'FieldMeta "stencilLoadOp" VkAttachmentLoadOp 'False 20 1 'True 'True, 'FieldMeta "stencilStoreOp" VkAttachmentStoreOp 'False 24 1 'True 'True, 'FieldMeta "initialLayout" VkImageLayout 'False 28 1 'True 'True, 'FieldMeta "finalLayout" VkImageLayout 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSetStateFlagsIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SetStateFlagsIndirectCommandNV

type StructRep VkSetStateFlagsIndirectCommandNV = 'StructMeta "VkSetStateFlagsIndirectCommandNV" VkSetStateFlagsIndirectCommandNV 4 4 '['FieldMeta "data" Word32 'False 0 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructRep VkShaderStatisticsInfoAMD = 'StructMeta "VkShaderStatisticsInfoAMD" VkShaderStatisticsInfoAMD 72 8 '['FieldMeta "shaderStageMask" VkShaderStageFlags 'False 0 1 'True 'True, 'FieldMeta "resourceUsage" VkShaderResourceUsageAMD 'False 8 1 'True 'True, 'FieldMeta "numPhysicalVgprs" Word32 'False 40 1 'True 'True, 'FieldMeta "numPhysicalSgprs" Word32 'False 44 1 'True 'True, 'FieldMeta "numAvailableVgprs" Word32 'False 48 1 'True 'True, 'FieldMeta "numAvailableSgprs" Word32 'False 52 1 'True 'True, 'FieldMeta "computeWorkGroupSize" Word32 'False 56 3 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructRep VkShaderResourceUsageAMD = 'StructMeta "VkShaderResourceUsageAMD" VkShaderResourceUsageAMD 32 8 '['FieldMeta "numUsedVgprs" Word32 'False 0 1 'True 'True, 'FieldMeta "numUsedSgprs" Word32 'False 4 1 'True 'True, 'FieldMeta "ldsSizePerLocalWorkGroup" Word32 'False 8 1 'True 'True, 'FieldMeta "ldsUsageSizeInBytes" CSize 'False 16 1 'True 'True, 'FieldMeta "scratchMemUsageInBytes" CSize 'False 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructRep VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructRep VkShaderModuleCreateInfo = 'StructMeta "VkShaderModuleCreateInfo" VkShaderModuleCreateInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkShaderModuleCreateFlags 'True 16 1 'True 'True, 'FieldMeta "codeSize" CSize 'False 24 1 'True 'True, 'FieldMeta "pCode" (Ptr Word32) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkShadingRatePaletteNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ShadingRatePaletteNV

type StructRep VkShadingRatePaletteNV = 'StructMeta "VkShadingRatePaletteNV" VkShadingRatePaletteNV 16 8 '['FieldMeta "shadingRatePaletteEntryCount" Word32 'False 0 1 'True 'True, 'FieldMeta "pShadingRatePaletteEntries" (Ptr VkShadingRatePaletteEntryNV) 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSparseMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseMemoryBind = 'StructMeta "VkSparseMemoryBind" VkSparseMemoryBind 40 8 '['FieldMeta "resourceOffset" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'True 16 1 'True 'True, 'FieldMeta "memoryOffset" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "flags" VkSparseMemoryBindFlags 'True 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageOpaqueMemoryBindInfo = 'StructMeta "VkSparseImageOpaqueMemoryBindInfo" VkSparseImageOpaqueMemoryBindInfo 24 8 '['FieldMeta "image" VkImage 'False 0 1 'True 'True, 'FieldMeta "bindCount" Word32 'False 8 1 'True 'True, 'FieldMeta "pBinds" (Ptr VkSparseMemoryBind) 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSparseImageMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageMemoryRequirements2 = 'StructMeta "VkSparseImageMemoryRequirements2" VkSparseImageMemoryRequirements2 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memoryRequirements" VkSparseImageMemoryRequirements 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSparseImageMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageMemoryRequirements = 'StructMeta "VkSparseImageMemoryRequirements" VkSparseImageMemoryRequirements 48 8 '['FieldMeta "formatProperties" VkSparseImageFormatProperties 'False 0 1 'True 'True, 'FieldMeta "imageMipTailFirstLod" Word32 'False 20 1 'True 'True, 'FieldMeta "imageMipTailSize" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "imageMipTailOffset" VkDeviceSize 'False 32 1 'True 'True, 'FieldMeta "imageMipTailStride" VkDeviceSize 'False 40 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSparseImageMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageMemoryBindInfo = 'StructMeta "VkSparseImageMemoryBindInfo" VkSparseImageMemoryBindInfo 24 8 '['FieldMeta "image" VkImage 'False 0 1 'True 'True, 'FieldMeta "bindCount" Word32 'False 8 1 'True 'True, 'FieldMeta "pBinds" (Ptr VkSparseImageMemoryBind) 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSparseImageMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageMemoryBind = 'StructMeta "VkSparseImageMemoryBind" VkSparseImageMemoryBind 64 8 '['FieldMeta "subresource" VkImageSubresource 'False 0 1 'True 'True, 'FieldMeta "offset" VkOffset3D 'False 12 1 'True 'True, 'FieldMeta "extent" VkExtent3D 'False 24 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'True 40 1 'True 'True, 'FieldMeta "memoryOffset" VkDeviceSize 'False 48 1 'True 'True, 'FieldMeta "flags" VkSparseMemoryBindFlags 'True 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSparseImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageFormatProperties2 = 'StructMeta "VkSparseImageFormatProperties2" VkSparseImageFormatProperties2 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "properties" VkSparseImageFormatProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSparseImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseImageFormatProperties = 'StructMeta "VkSparseImageFormatProperties" VkSparseImageFormatProperties 20 4 '['FieldMeta "aspectMask" VkImageAspectFlags 'True 0 1 'True 'True, 'FieldMeta "imageGranularity" VkExtent3D 'False 4 1 'True 'True, 'FieldMeta "flags" VkSparseImageFormatFlags 'True 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSparseBufferMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

type StructRep VkSparseBufferMemoryBindInfo = 'StructMeta "VkSparseBufferMemoryBindInfo" VkSparseBufferMemoryBindInfo 24 8 '['FieldMeta "buffer" VkBuffer 'False 0 1 'True 'True, 'FieldMeta "bindCount" Word32 'False 8 1 'True 'True, 'FieldMeta "pBinds" (Ptr VkSparseMemoryBind) 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindVertexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindVertexBufferIndirectCommandNV = 'StructMeta "VkBindVertexBufferIndirectCommandNV" VkBindVertexBufferIndirectCommandNV 16 8 '['FieldMeta "bufferAddress" VkDeviceAddress 'False 0 1 'True 'True, 'FieldMeta "size" Word32 'False 8 1 'True 'True, 'FieldMeta "stride" Word32 'False 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindSparseInfo = 'StructMeta "VkBindSparseInfo" VkBindSparseInfo 96 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "waitSemaphoreCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pWaitSemaphores" (Ptr VkSemaphore) 'False 24 1 'True 'True, 'FieldMeta "bufferBindCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pBufferBinds" (Ptr VkSparseBufferMemoryBindInfo) 'False 40 1 'True 'True, 'FieldMeta "imageOpaqueBindCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pImageOpaqueBinds" (Ptr VkSparseImageOpaqueMemoryBindInfo) 'False 56 1 'True 'True, 'FieldMeta "imageBindCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pImageBinds" (Ptr VkSparseImageMemoryBindInfo) 'False 72 1 'True 'True, 'FieldMeta "signalSemaphoreCount" Word32 'True 80 1 'True 'True, 'FieldMeta "pSignalSemaphores" (Ptr VkSemaphore) 'False 88 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindShaderGroupIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindShaderGroupIndirectCommandNV = 'StructMeta "VkBindShaderGroupIndirectCommandNV" VkBindShaderGroupIndirectCommandNV 4 4 '['FieldMeta "groupIndex" Word32 'False 0 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindIndexBufferIndirectCommandNV = 'StructMeta "VkBindIndexBufferIndirectCommandNV" VkBindIndexBufferIndirectCommandNV 16 8 '['FieldMeta "bufferAddress" VkDeviceAddress 'False 0 1 'True 'True, 'FieldMeta "size" Word32 'False 8 1 'True 'True, 'FieldMeta "indexType" VkIndexType 'False 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindImageMemorySwapchainInfoKHR = 'StructMeta "VkBindImageMemorySwapchainInfoKHR" VkBindImageMemorySwapchainInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "swapchain" VkSwapchainKHR 'False 16 1 'True 'True, 'FieldMeta "imageIndex" Word32 'False 24 1 'True 'True] 'False 'False '[VkBindImageMemoryInfo]
type StructRep VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindImageMemoryInfo = 'StructMeta "VkBindImageMemoryInfo" VkBindImageMemoryInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "image" VkImage 'False 16 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 24 1 'True 'True, 'FieldMeta "memoryOffset" VkDeviceSize 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindImageMemoryDeviceGroupInfo = 'StructMeta "VkBindImageMemoryDeviceGroupInfo" VkBindImageMemoryDeviceGroupInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceIndexCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pDeviceIndices" (Ptr Word32) 'False 24 1 'True 'True, 'FieldMeta "splitInstanceBindRegionCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pSplitInstanceBindRegions" (Ptr VkRect2D) 'False 40 1 'True 'True] 'False 'False '[VkBindImageMemoryInfo]
type StructRep VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindBufferMemoryInfo = 'StructMeta "VkBindBufferMemoryInfo" VkBindBufferMemoryInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 16 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 24 1 'True 'True, 'FieldMeta "memoryOffset" VkDeviceSize 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindBufferMemoryDeviceGroupInfo = 'StructMeta "VkBindBufferMemoryDeviceGroupInfo" VkBindBufferMemoryDeviceGroupInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceIndexCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pDeviceIndices" (Ptr Word32) 'False 24 1 'True 'True] 'False 'False '[VkBindBufferMemoryInfo]
type StructRep VkSpecializationMapEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

type StructRep VkSpecializationMapEntry = 'StructMeta "VkSpecializationMapEntry" VkSpecializationMapEntry 16 8 '['FieldMeta "constantID" Word32 'False 0 1 'True 'True, 'FieldMeta "offset" Word32 'False 4 1 'True 'True, 'FieldMeta "size" CSize 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSpecializationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

type StructRep VkSpecializationInfo = 'StructMeta "VkSpecializationInfo" VkSpecializationInfo 32 8 '['FieldMeta "mapEntryCount" Word32 'True 0 1 'True 'True, 'FieldMeta "pMapEntries" (Ptr VkSpecializationMapEntry) 'False 8 1 'True 'True, 'FieldMeta "dataSize" CSize 'True 16 1 'True 'True, 'FieldMeta "pData" (Ptr Void) 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkStencilOpState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.StencilOpState

type StructRep VkStencilOpState = 'StructMeta "VkStencilOpState" VkStencilOpState 28 4 '['FieldMeta "failOp" VkStencilOp 'False 0 1 'True 'True, 'FieldMeta "passOp" VkStencilOp 'False 4 1 'True 'True, 'FieldMeta "depthFailOp" VkStencilOp 'False 8 1 'True 'True, 'FieldMeta "compareOp" VkCompareOp 'False 12 1 'True 'True, 'FieldMeta "compareMask" Word32 'False 16 1 'True 'True, 'FieldMeta "writeMask" Word32 'False 20 1 'True 'True, 'FieldMeta "reference" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubmitInfo

type StructRep VkSubmitInfo = 'StructMeta "VkSubmitInfo" VkSubmitInfo 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "waitSemaphoreCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pWaitSemaphores" (Ptr VkSemaphore) 'False 24 1 'True 'True, 'FieldMeta "pWaitDstStageMask" (Ptr VkPipelineStageFlags) 'False 32 1 'True 'True, 'FieldMeta "commandBufferCount" Word32 'True 40 1 'True 'True, 'FieldMeta "pCommandBuffers" (Ptr VkCommandBuffer) 'False 48 1 'True 'True, 'FieldMeta "signalSemaphoreCount" Word32 'True 56 1 'True 'True, 'FieldMeta "pSignalSemaphores" (Ptr VkSemaphore) 'False 64 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkProtectedSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ProtectedSubmitInfo

type StructRep VkProtectedSubmitInfo = 'StructMeta "VkProtectedSubmitInfo" VkProtectedSubmitInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "protectedSubmit" VkBool32 'False 16 1 'True 'True] 'False 'False '[VkSubmitInfo]
type StructRep VkPerformanceValueINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceValueDataINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceValueDataINTEL = 'StructMeta "VkPerformanceValueDataINTEL" VkPerformanceValueDataINTEL 8 8 '['FieldMeta "value32" Word32 'False 0 1 'True 'True, 'FieldMeta "value64" Word64 'False 0 1 'True 'True, 'FieldMeta "valueFloat" Float 'False 0 1 'True 'True, 'FieldMeta "valueBool" VkBool32 'False 0 1 'True 'True, 'FieldMeta "valueString" CString 'False 0 1 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkPerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceStreamMarkerInfoINTEL = 'StructMeta "VkPerformanceStreamMarkerInfoINTEL" VkPerformanceStreamMarkerInfoINTEL 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "marker" Word32 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceQuerySubmitInfoKHR = 'StructMeta "VkPerformanceQuerySubmitInfoKHR" VkPerformanceQuerySubmitInfoKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "counterPassIndex" Word32 'False 16 1 'True 'True] 'False 'False '[VkSubmitInfo]
type StructRep VkPerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceOverrideInfoINTEL = 'StructMeta "VkPerformanceOverrideInfoINTEL" VkPerformanceOverrideInfoINTEL 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "type" VkPerformanceOverrideTypeINTEL 'False 16 1 'True 'True, 'FieldMeta "enable" VkBool32 'False 20 1 'True 'True, 'FieldMeta "parameter" Word64 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceMarkerInfoINTEL = 'StructMeta "VkPerformanceMarkerInfoINTEL" VkPerformanceMarkerInfoINTEL 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "marker" Word64 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPerformanceCounterResultKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceCounterResultKHR = 'StructMeta "VkPerformanceCounterResultKHR" VkPerformanceCounterResultKHR 8 8 '['FieldMeta "int32" Int32 'False 0 1 'True 'True, 'FieldMeta "int64" Int64 'False 0 1 'True 'True, 'FieldMeta "uint32" Word32 'False 0 1 'True 'True, 'FieldMeta "uint64" Word64 'False 0 1 'True 'True, 'FieldMeta "float32" Float 'False 0 1 'True 'True, 'FieldMeta "float64" Double 'False 0 1 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkPerformanceCounterKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkPerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

type StructRep VkSubpassSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassSampleLocationsEXT = 'StructMeta "VkSubpassSampleLocationsEXT" VkSubpassSampleLocationsEXT 48 8 '['FieldMeta "subpassIndex" Word32 'False 0 1 'True 'True, 'FieldMeta "sampleLocationsInfo" VkSampleLocationsInfoEXT 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassEndInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassEndInfo = 'StructMeta "VkSubpassEndInfo" VkSubpassEndInfo 16 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassDescriptionDepthStencilResolve = 'StructMeta "VkSubpassDescriptionDepthStencilResolve" VkSubpassDescriptionDepthStencilResolve 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "depthResolveMode" VkResolveModeFlagBits 'False 16 1 'True 'True, 'FieldMeta "stencilResolveMode" VkResolveModeFlagBits 'False 20 1 'True 'True, 'FieldMeta "pDepthStencilResolveAttachment" (Ptr VkAttachmentReference2) 'True 24 1 'True 'True] 'False 'False '[VkSubpassDescription2]
type StructRep VkSubpassDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassDescription2 = 'StructMeta "VkSubpassDescription2" VkSubpassDescription2 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkSubpassDescriptionFlags 'True 16 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 20 1 'True 'True, 'FieldMeta "viewMask" Word32 'False 24 1 'True 'True, 'FieldMeta "inputAttachmentCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pInputAttachments" (Ptr VkAttachmentReference2) 'False 32 1 'True 'True, 'FieldMeta "colorAttachmentCount" Word32 'True 40 1 'True 'True, 'FieldMeta "pColorAttachments" (Ptr VkAttachmentReference2) 'False 48 1 'True 'True, 'FieldMeta "pResolveAttachments" (Ptr VkAttachmentReference2) 'True 56 1 'True 'True, 'FieldMeta "pDepthStencilAttachment" (Ptr VkAttachmentReference2) 'True 64 1 'True 'True, 'FieldMeta "preserveAttachmentCount" Word32 'True 72 1 'True 'True, 'FieldMeta "pPreserveAttachments" (Ptr Word32) 'False 80 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassDescription = 'StructMeta "VkSubpassDescription" VkSubpassDescription 72 8 '['FieldMeta "flags" VkSubpassDescriptionFlags 'True 0 1 'True 'True, 'FieldMeta "pipelineBindPoint" VkPipelineBindPoint 'False 4 1 'True 'True, 'FieldMeta "inputAttachmentCount" Word32 'True 8 1 'True 'True, 'FieldMeta "pInputAttachments" (Ptr VkAttachmentReference) 'False 16 1 'True 'True, 'FieldMeta "colorAttachmentCount" Word32 'True 24 1 'True 'True, 'FieldMeta "pColorAttachments" (Ptr VkAttachmentReference) 'False 32 1 'True 'True, 'FieldMeta "pResolveAttachments" (Ptr VkAttachmentReference) 'True 40 1 'True 'True, 'FieldMeta "pDepthStencilAttachment" (Ptr VkAttachmentReference) 'True 48 1 'True 'True, 'FieldMeta "preserveAttachmentCount" Word32 'True 56 1 'True 'True, 'FieldMeta "pPreserveAttachments" (Ptr Word32) 'False 64 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassDependency2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassDependency2 = 'StructMeta "VkSubpassDependency2" VkSubpassDependency2 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcSubpass" Word32 'False 16 1 'True 'True, 'FieldMeta "dstSubpass" Word32 'False 20 1 'True 'True, 'FieldMeta "srcStageMask" VkPipelineStageFlags 'False 24 1 'True 'True, 'FieldMeta "dstStageMask" VkPipelineStageFlags 'False 28 1 'True 'True, 'FieldMeta "srcAccessMask" VkAccessFlags 'True 32 1 'True 'True, 'FieldMeta "dstAccessMask" VkAccessFlags 'True 36 1 'True 'True, 'FieldMeta "dependencyFlags" VkDependencyFlags 'True 40 1 'True 'True, 'FieldMeta "viewOffset" Int32 'True 44 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassDependency = 'StructMeta "VkSubpassDependency" VkSubpassDependency 28 4 '['FieldMeta "srcSubpass" Word32 'False 0 1 'True 'True, 'FieldMeta "dstSubpass" Word32 'False 4 1 'True 'True, 'FieldMeta "srcStageMask" VkPipelineStageFlags 'False 8 1 'True 'True, 'FieldMeta "dstStageMask" VkPipelineStageFlags 'False 12 1 'True 'True, 'FieldMeta "srcAccessMask" VkAccessFlags 'True 16 1 'True 'True, 'FieldMeta "dstAccessMask" VkAccessFlags 'True 20 1 'True 'True, 'FieldMeta "dependencyFlags" VkDependencyFlags 'True 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSubpassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

type StructRep VkSubpassBeginInfo = 'StructMeta "VkSubpassBeginInfo" VkSubpassBeginInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "contents" VkSubpassContents 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassSampleLocationsBeginInfoEXT = 'StructMeta "VkRenderPassSampleLocationsBeginInfoEXT" VkRenderPassSampleLocationsBeginInfoEXT 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "attachmentInitialSampleLocationsCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pAttachmentInitialSampleLocations" (Ptr VkAttachmentSampleLocationsEXT) 'False 24 1 'True 'True, 'FieldMeta "postSubpassSampleLocationsCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pPostSubpassSampleLocations" (Ptr VkSubpassSampleLocationsEXT) 'False 40 1 'True 'True] 'False 'False '[VkRenderPassBeginInfo]
type StructRep VkRenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassMultiviewCreateInfo = 'StructMeta "VkRenderPassMultiviewCreateInfo" VkRenderPassMultiviewCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "subpassCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pViewMasks" (Ptr Word32) 'False 24 1 'True 'True, 'FieldMeta "dependencyCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pViewOffsets" (Ptr Int32) 'False 40 1 'True 'True, 'FieldMeta "correlationMaskCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pCorrelationMasks" (Ptr Word32) 'False 56 1 'True 'True] 'False 'False '[VkRenderPassCreateInfo]
type StructRep VkRenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassInputAttachmentAspectCreateInfo = 'StructMeta "VkRenderPassInputAttachmentAspectCreateInfo" VkRenderPassInputAttachmentAspectCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "aspectReferenceCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pAspectReferences" (Ptr VkInputAttachmentAspectReference) 'False 24 1 'True 'True] 'False 'False '[VkRenderPassCreateInfo]
type StructRep VkRenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassCreateInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassCreateInfo2 = 'StructMeta "VkRenderPassCreateInfo2" VkRenderPassCreateInfo2 80 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkRenderPassCreateFlags 'True 16 1 'True 'True, 'FieldMeta "attachmentCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pAttachments" (Ptr VkAttachmentDescription2) 'False 24 1 'True 'True, 'FieldMeta "subpassCount" Word32 'False 32 1 'True 'True, 'FieldMeta "pSubpasses" (Ptr VkSubpassDescription2) 'False 40 1 'True 'True, 'FieldMeta "dependencyCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pDependencies" (Ptr VkSubpassDependency2) 'False 56 1 'True 'True, 'FieldMeta "correlatedViewMaskCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pCorrelatedViewMasks" (Ptr Word32) 'False 72 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRenderPassCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassCreateInfo = 'StructMeta "VkRenderPassCreateInfo" VkRenderPassCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkRenderPassCreateFlags 'True 16 1 'True 'True, 'FieldMeta "attachmentCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pAttachments" (Ptr VkAttachmentDescription) 'False 24 1 'True 'True, 'FieldMeta "subpassCount" Word32 'False 32 1 'True 'True, 'FieldMeta "pSubpasses" (Ptr VkSubpassDescription) 'False 40 1 'True 'True, 'FieldMeta "dependencyCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pDependencies" (Ptr VkSubpassDependency) 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassBeginInfo = 'StructMeta "VkRenderPassBeginInfo" VkRenderPassBeginInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "renderPass" VkRenderPass 'False 16 1 'True 'True, 'FieldMeta "framebuffer" VkFramebuffer 'False 24 1 'True 'True, 'FieldMeta "renderArea" VkRect2D 'False 32 1 'True 'True, 'FieldMeta "clearValueCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pClearValues" (Ptr VkClearValue) 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

type StructRep VkRenderPassAttachmentBeginInfo = 'StructMeta "VkRenderPassAttachmentBeginInfo" VkRenderPassAttachmentBeginInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "attachmentCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pAttachments" (Ptr VkImageView) 'False 24 1 'True 'True] 'False 'False '[VkRenderPassBeginInfo]
type StructRep VkSubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubresourceLayout

type StructRep VkSubresourceLayout = 'StructMeta "VkSubresourceLayout" VkSubresourceLayout 40 8 '['FieldMeta "offset" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "rowPitch" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "arrayPitch" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "depthPitch" VkDeviceSize 'False 32 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceProtectedCapabilitiesKHR = 'StructMeta "VkSurfaceProtectedCapabilitiesKHR" VkSurfaceProtectedCapabilitiesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "supportsProtected" VkBool32 'False 16 1 'True 'True] 'False 'False '[VkSurfaceCapabilities2KHR]
type StructRep VkSurfaceFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceFormatKHR = 'StructMeta "VkSurfaceFormatKHR" VkSurfaceFormatKHR 8 4 '['FieldMeta "format" VkFormat 'False 0 1 'True 'True, 'FieldMeta "colorSpace" VkColorSpaceKHR 'False 4 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSurfaceFormat2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceFormat2KHR = 'StructMeta "VkSurfaceFormat2KHR" VkSurfaceFormat2KHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "surfaceFormat" VkSurfaceFormatKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceCapabilitiesKHR = 'StructMeta "VkSurfaceCapabilitiesKHR" VkSurfaceCapabilitiesKHR 52 4 '['FieldMeta "minImageCount" Word32 'False 0 1 'True 'True, 'FieldMeta "maxImageCount" Word32 'False 4 1 'True 'True, 'FieldMeta "currentExtent" VkExtent2D 'False 8 1 'True 'True, 'FieldMeta "minImageExtent" VkExtent2D 'False 16 1 'True 'True, 'FieldMeta "maxImageExtent" VkExtent2D 'False 24 1 'True 'True, 'FieldMeta "maxImageArrayLayers" Word32 'False 32 1 'True 'True, 'FieldMeta "supportedTransforms" VkSurfaceTransformFlagsKHR 'True 36 1 'True 'True, 'FieldMeta "currentTransform" VkSurfaceTransformFlagBitsKHR 'False 40 1 'True 'True, 'FieldMeta "supportedCompositeAlpha" VkCompositeAlphaFlagsKHR 'True 44 1 'True 'True, 'FieldMeta "supportedUsageFlags" VkImageUsageFlags 'True 48 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSurfaceCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceCapabilities2KHR = 'StructMeta "VkSurfaceCapabilities2KHR" VkSurfaceCapabilities2KHR 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "surfaceCapabilities" VkSurfaceCapabilitiesKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSurfaceCapabilities2EXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

type StructRep VkSurfaceCapabilities2EXT = 'StructMeta "VkSurfaceCapabilities2EXT" VkSurfaceCapabilities2EXT 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "minImageCount" Word32 'False 16 1 'True 'True, 'FieldMeta "maxImageCount" Word32 'False 20 1 'True 'True, 'FieldMeta "currentExtent" VkExtent2D 'False 24 1 'True 'True, 'FieldMeta "minImageExtent" VkExtent2D 'False 32 1 'True 'True, 'FieldMeta "maxImageExtent" VkExtent2D 'False 40 1 'True 'True, 'FieldMeta "maxImageArrayLayers" Word32 'False 48 1 'True 'True, 'FieldMeta "supportedTransforms" VkSurfaceTransformFlagsKHR 'True 52 1 'True 'True, 'FieldMeta "currentTransform" VkSurfaceTransformFlagBitsKHR 'False 56 1 'True 'True, 'FieldMeta "supportedCompositeAlpha" VkCompositeAlphaFlagsKHR 'True 60 1 'True 'True, 'FieldMeta "supportedUsageFlags" VkImageUsageFlags 'True 64 1 'True 'True, 'FieldMeta "supportedSurfaceCounters" VkSurfaceCounterFlagsEXT 'True 68 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkSharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SharedPresentSurfaceCapabilitiesKHR

type StructRep VkSharedPresentSurfaceCapabilitiesKHR = 'StructMeta "VkSharedPresentSurfaceCapabilitiesKHR" VkSharedPresentSurfaceCapabilitiesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "sharedPresentSupportedUsageFlags" VkImageUsageFlags 'True 16 1 'True 'True] 'False 'True '[VkSurfaceCapabilities2KHR]
type StructRep VkDisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplaySurfaceCreateInfoKHR = 'StructMeta "VkDisplaySurfaceCreateInfoKHR" VkDisplaySurfaceCreateInfoKHR 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDisplaySurfaceCreateFlagsKHR 'True 16 1 'True 'True, 'FieldMeta "displayMode" VkDisplayModeKHR 'False 24 1 'True 'True, 'FieldMeta "planeIndex" Word32 'False 32 1 'True 'True, 'FieldMeta "planeStackIndex" Word32 'False 36 1 'True 'True, 'FieldMeta "transform" VkSurfaceTransformFlagBitsKHR 'False 40 1 'True 'True, 'FieldMeta "globalAlpha" Float 'False 44 1 'True 'True, 'FieldMeta "alphaMode" VkDisplayPlaneAlphaFlagBitsKHR 'False 48 1 'True 'True, 'FieldMeta "imageExtent" VkExtent2D 'False 52 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDisplayPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPropertiesKHR = 'StructMeta "VkDisplayPropertiesKHR" VkDisplayPropertiesKHR 48 8 '['FieldMeta "display" VkDisplayKHR 'False 0 1 'True 'True, 'FieldMeta "displayName" CString 'False 8 1 'True 'True, 'FieldMeta "physicalDimensions" VkExtent2D 'False 16 1 'True 'True, 'FieldMeta "physicalResolution" VkExtent2D 'False 24 1 'True 'True, 'FieldMeta "supportedTransforms" VkSurfaceTransformFlagsKHR 'True 32 1 'True 'True, 'FieldMeta "planeReorderPossible" VkBool32 'False 36 1 'True 'True, 'FieldMeta "persistentContent" VkBool32 'False 40 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayProperties2KHR = 'StructMeta "VkDisplayProperties2KHR" VkDisplayProperties2KHR 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "displayProperties" VkDisplayPropertiesKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPresentInfoKHR = 'StructMeta "VkDisplayPresentInfoKHR" VkDisplayPresentInfoKHR 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcRect" VkRect2D 'False 16 1 'True 'True, 'FieldMeta "dstRect" VkRect2D 'False 32 1 'True 'True, 'FieldMeta "persistent" VkBool32 'False 48 1 'True 'True] 'False 'False '[VkPresentInfoKHR]
type StructRep VkDisplayPowerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPowerInfoEXT = 'StructMeta "VkDisplayPowerInfoEXT" VkDisplayPowerInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "powerState" VkDisplayPowerStateEXT 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDisplayPlanePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPlanePropertiesKHR = 'StructMeta "VkDisplayPlanePropertiesKHR" VkDisplayPlanePropertiesKHR 16 8 '['FieldMeta "currentDisplay" VkDisplayKHR 'False 0 1 'True 'True, 'FieldMeta "currentStackIndex" Word32 'False 8 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayPlaneProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPlaneProperties2KHR = 'StructMeta "VkDisplayPlaneProperties2KHR" VkDisplayPlaneProperties2KHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "displayPlaneProperties" VkDisplayPlanePropertiesKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayPlaneInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPlaneInfo2KHR = 'StructMeta "VkDisplayPlaneInfo2KHR" VkDisplayPlaneInfo2KHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "mode" VkDisplayModeKHR 'False 16 1 'True 'True, 'FieldMeta "planeIndex" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPlaneCapabilitiesKHR = 'StructMeta "VkDisplayPlaneCapabilitiesKHR" VkDisplayPlaneCapabilitiesKHR 68 4 '['FieldMeta "supportedAlpha" VkDisplayPlaneAlphaFlagsKHR 'True 0 1 'True 'True, 'FieldMeta "minSrcPosition" VkOffset2D 'False 4 1 'True 'True, 'FieldMeta "maxSrcPosition" VkOffset2D 'False 12 1 'True 'True, 'FieldMeta "minSrcExtent" VkExtent2D 'False 20 1 'True 'True, 'FieldMeta "maxSrcExtent" VkExtent2D 'False 28 1 'True 'True, 'FieldMeta "minDstPosition" VkOffset2D 'False 36 1 'True 'True, 'FieldMeta "maxDstPosition" VkOffset2D 'False 44 1 'True 'True, 'FieldMeta "minDstExtent" VkExtent2D 'False 52 1 'True 'True, 'FieldMeta "maxDstExtent" VkExtent2D 'False 60 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayPlaneCapabilities2KHR = 'StructMeta "VkDisplayPlaneCapabilities2KHR" VkDisplayPlaneCapabilities2KHR 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "capabilities" VkDisplayPlaneCapabilitiesKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayNativeHdrSurfaceCapabilitiesAMD = 'StructMeta "VkDisplayNativeHdrSurfaceCapabilitiesAMD" VkDisplayNativeHdrSurfaceCapabilitiesAMD 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "localDimmingSupport" VkBool32 'False 16 1 'True 'True] 'False 'True '[VkSurfaceCapabilities2KHR]
type StructRep VkDisplayModePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayModePropertiesKHR = 'StructMeta "VkDisplayModePropertiesKHR" VkDisplayModePropertiesKHR 24 8 '['FieldMeta "displayMode" VkDisplayModeKHR 'False 0 1 'True 'True, 'FieldMeta "parameters" VkDisplayModeParametersKHR 'False 8 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayModeProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayModeProperties2KHR = 'StructMeta "VkDisplayModeProperties2KHR" VkDisplayModeProperties2KHR 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "displayModeProperties" VkDisplayModePropertiesKHR 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDisplayModeParametersKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayModeParametersKHR = 'StructMeta "VkDisplayModeParametersKHR" VkDisplayModeParametersKHR 12 4 '['FieldMeta "visibleRegion" VkExtent2D 'False 0 1 'True 'True, 'FieldMeta "refreshRate" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDisplayModeCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

type StructRep VkDisplayEventInfoEXT = 'StructMeta "VkDisplayEventInfoEXT" VkDisplayEventInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "displayEvent" VkDisplayEventTypeEXT 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

type StructRep VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

type StructRep VkSwapchainCreateInfoKHR = 'StructMeta "VkSwapchainCreateInfoKHR" VkSwapchainCreateInfoKHR 104 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkSwapchainCreateFlagsKHR 'True 16 1 'True 'True, 'FieldMeta "surface" VkSurfaceKHR 'False 24 1 'True 'True, 'FieldMeta "minImageCount" Word32 'False 32 1 'True 'True, 'FieldMeta "imageFormat" VkFormat 'False 36 1 'True 'True, 'FieldMeta "imageColorSpace" VkColorSpaceKHR 'False 40 1 'True 'True, 'FieldMeta "imageExtent" VkExtent2D 'False 44 1 'True 'True, 'FieldMeta "imageArrayLayers" Word32 'False 52 1 'True 'True, 'FieldMeta "imageUsage" VkImageUsageFlags 'False 56 1 'True 'True, 'FieldMeta "imageSharingMode" VkSharingMode 'False 60 1 'True 'True, 'FieldMeta "queueFamilyIndexCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False 72 1 'True 'True, 'FieldMeta "preTransform" VkSurfaceTransformFlagBitsKHR 'False 80 1 'True 'True, 'FieldMeta "compositeAlpha" VkCompositeAlphaFlagBitsKHR 'False 84 1 'True 'True, 'FieldMeta "presentMode" VkPresentModeKHR 'False 88 1 'True 'True, 'FieldMeta "clipped" VkBool32 'False 92 1 'True 'True, 'FieldMeta "oldSwapchain" VkSwapchainKHR 'True 96 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

type StructRep VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceQueueInfo2 = 'StructMeta "VkDeviceQueueInfo2" VkDeviceQueueInfo2 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDeviceQueueCreateFlags 'True 16 1 'True 'True, 'FieldMeta "queueFamilyIndex" Word32 'False 20 1 'True 'True, 'FieldMeta "queueIndex" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceQueueCreateInfo = 'StructMeta "VkDeviceQueueCreateInfo" VkDeviceQueueCreateInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDeviceQueueCreateFlags 'True 16 1 'True 'True, 'FieldMeta "queueFamilyIndex" Word32 'False 20 1 'True 'True, 'FieldMeta "queueCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pQueuePriorities" (Ptr Float) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDevicePrivateDataCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDevicePrivateDataCreateInfoEXT = 'StructMeta "VkDevicePrivateDataCreateInfoEXT" VkDevicePrivateDataCreateInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "privateDataSlotRequestCount" Word32 'False 16 1 'True 'True] 'False 'False '[VkDeviceCreateInfo]
type StructRep VkDeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceMemoryOpaqueCaptureAddressInfo = 'StructMeta "VkDeviceMemoryOpaqueCaptureAddressInfo" VkDeviceMemoryOpaqueCaptureAddressInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memory" VkDeviceMemory 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupSubmitInfo = 'StructMeta "VkDeviceGroupSubmitInfo" VkDeviceGroupSubmitInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "waitSemaphoreCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pWaitSemaphoreDeviceIndices" (Ptr Word32) 'False 24 1 'True 'True, 'FieldMeta "commandBufferCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pCommandBufferDeviceMasks" (Ptr Word32) 'False 40 1 'True 'True, 'FieldMeta "signalSemaphoreCount" Word32 'True 48 1 'True 'True, 'FieldMeta "pSignalSemaphoreDeviceIndices" (Ptr Word32) 'False 56 1 'True 'True] 'False 'False '[VkSubmitInfo]
type StructRep VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupRenderPassBeginInfo = 'StructMeta "VkDeviceGroupRenderPassBeginInfo" VkDeviceGroupRenderPassBeginInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceMask" Word32 'False 16 1 'True 'True, 'FieldMeta "deviceRenderAreaCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pDeviceRenderAreas" (Ptr VkRect2D) 'False 24 1 'True 'True] 'False 'False '[VkRenderPassBeginInfo]
type StructRep VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupPresentInfoKHR = 'StructMeta "VkDeviceGroupPresentInfoKHR" VkDeviceGroupPresentInfoKHR 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "swapchainCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pDeviceMasks" (Ptr Word32) 'False 24 1 'True 'True, 'FieldMeta "mode" VkDeviceGroupPresentModeFlagBitsKHR 'False 32 1 'True 'True] 'False 'False '[VkPresentInfoKHR]
type StructRep VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupDeviceCreateInfo = 'StructMeta "VkDeviceGroupDeviceCreateInfo" VkDeviceGroupDeviceCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "physicalDeviceCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pPhysicalDevices" (Ptr VkPhysicalDevice) 'False 24 1 'True 'True] 'False 'False '[VkDeviceCreateInfo]
type StructRep VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupBindSparseInfo = 'StructMeta "VkDeviceGroupBindSparseInfo" VkDeviceGroupBindSparseInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "resourceDeviceIndex" Word32 'False 16 1 'True 'True, 'FieldMeta "memoryDeviceIndex" Word32 'False 20 1 'True 'True] 'False 'False '[VkBindSparseInfo]
type StructRep VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceEventInfoEXT = 'StructMeta "VkDeviceEventInfoEXT" VkDeviceEventInfoEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceEvent" VkDeviceEventTypeEXT 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkDeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceCreateInfo = 'StructMeta "VkDeviceCreateInfo" VkDeviceCreateInfo 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkDeviceCreateFlags 'True 16 1 'True 'True, 'FieldMeta "queueCreateInfoCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pQueueCreateInfos" (Ptr VkDeviceQueueCreateInfo) 'False 24 1 'True 'True, 'FieldMeta "enabledLayerCount" Word32 'True 32 1 'True 'True, 'FieldMeta "ppEnabledLayerNames" (Ptr CString) 'False 40 1 'True 'True, 'FieldMeta "enabledExtensionCount" Word32 'True 48 1 'True 'True, 'FieldMeta "ppEnabledExtensionNames" (Ptr CString) 'False 56 1 'True 'True, 'FieldMeta "pEnabledFeatures" (Ptr VkPhysicalDeviceFeatures) 'True 64 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkanMemoryModelFeatures = 'StructMeta "VkPhysicalDeviceVulkanMemoryModelFeatures" VkPhysicalDeviceVulkanMemoryModelFeatures 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "vulkanMemoryModel" VkBool32 'False 16 1 'True 'True, 'FieldMeta "vulkanMemoryModelDeviceScope" VkBool32 'False 20 1 'True 'True, 'FieldMeta "vulkanMemoryModelAvailabilityVisibilityChains" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkan12Properties = 'StructMeta "VkPhysicalDeviceVulkan12Properties" VkPhysicalDeviceVulkan12Properties 736 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "driverID" VkDriverId 'False 16 1 'True 'True, 'FieldMeta "driverName" CChar 'False 20 VK_MAX_DRIVER_NAME_SIZE 'True 'True, 'FieldMeta "driverInfo" CChar 'False 276 VK_MAX_DRIVER_INFO_SIZE 'True 'True, 'FieldMeta "conformanceVersion" VkConformanceVersion 'False 532 1 'True 'True, 'FieldMeta "denormBehaviorIndependence" VkShaderFloatControlsIndependence 'False 536 1 'True 'True, 'FieldMeta "roundingModeIndependence" VkShaderFloatControlsIndependence 'False 540 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat16" VkBool32 'False 544 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat32" VkBool32 'False 548 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat64" VkBool32 'False 552 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat16" VkBool32 'False 556 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat32" VkBool32 'False 560 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat64" VkBool32 'False 564 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat16" VkBool32 'False 568 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat32" VkBool32 'False 572 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat64" VkBool32 'False 576 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat16" VkBool32 'False 580 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat32" VkBool32 'False 584 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat64" VkBool32 'False 588 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat16" VkBool32 'False 592 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat32" VkBool32 'False 596 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat64" VkBool32 'False 600 1 'True 'True, 'FieldMeta "maxUpdateAfterBindDescriptorsInAllPools" Word32 'False 604 1 'True 'True, 'FieldMeta "shaderUniformBufferArrayNonUniformIndexingNative" VkBool32 'False 608 1 'True 'True, 'FieldMeta "shaderSampledImageArrayNonUniformIndexingNative" VkBool32 'False 612 1 'True 'True, 'FieldMeta "shaderStorageBufferArrayNonUniformIndexingNative" VkBool32 'False 616 1 'True 'True, 'FieldMeta "shaderStorageImageArrayNonUniformIndexingNative" VkBool32 'False 620 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayNonUniformIndexingNative" VkBool32 'False 624 1 'True 'True, 'FieldMeta "robustBufferAccessUpdateAfterBind" VkBool32 'False 628 1 'True 'True, 'FieldMeta "quadDivergentImplicitLod" VkBool32 'False 632 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindSamplers" Word32 'False 636 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindUniformBuffers" Word32 'False 640 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageBuffers" Word32 'False 644 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindSampledImages" Word32 'False 648 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageImages" Word32 'False 652 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindInputAttachments" Word32 'False 656 1 'True 'True, 'FieldMeta "maxPerStageUpdateAfterBindResources" Word32 'False 660 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindSamplers" Word32 'False 664 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffers" Word32 'False 668 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" Word32 'False 672 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffers" Word32 'False 676 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" Word32 'False 680 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindSampledImages" Word32 'False 684 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageImages" Word32 'False 688 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindInputAttachments" Word32 'False 692 1 'True 'True, 'FieldMeta "supportedDepthResolveModes" VkResolveModeFlags 'False 696 1 'True 'True, 'FieldMeta "supportedStencilResolveModes" VkResolveModeFlags 'False 700 1 'True 'True, 'FieldMeta "independentResolveNone" VkBool32 'False 704 1 'True 'True, 'FieldMeta "independentResolve" VkBool32 'False 708 1 'True 'True, 'FieldMeta "filterMinmaxSingleComponentFormats" VkBool32 'False 712 1 'True 'True, 'FieldMeta "filterMinmaxImageComponentMapping" VkBool32 'False 716 1 'True 'True, 'FieldMeta "maxTimelineSemaphoreValueDifference" Word64 'False 720 1 'True 'True, 'FieldMeta "framebufferIntegerColorSampleCounts" VkSampleCountFlags 'True 728 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkan12Features = 'StructMeta "VkPhysicalDeviceVulkan12Features" VkPhysicalDeviceVulkan12Features 208 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "samplerMirrorClampToEdge" VkBool32 'False 16 1 'True 'True, 'FieldMeta "drawIndirectCount" VkBool32 'False 20 1 'True 'True, 'FieldMeta "storageBuffer8BitAccess" VkBool32 'False 24 1 'True 'True, 'FieldMeta "uniformAndStorageBuffer8BitAccess" VkBool32 'False 28 1 'True 'True, 'FieldMeta "storagePushConstant8" VkBool32 'False 32 1 'True 'True, 'FieldMeta "shaderBufferInt64Atomics" VkBool32 'False 36 1 'True 'True, 'FieldMeta "shaderSharedInt64Atomics" VkBool32 'False 40 1 'True 'True, 'FieldMeta "shaderFloat16" VkBool32 'False 44 1 'True 'True, 'FieldMeta "shaderInt8" VkBool32 'False 48 1 'True 'True, 'FieldMeta "descriptorIndexing" VkBool32 'False 52 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayDynamicIndexing" VkBool32 'False 56 1 'True 'True, 'FieldMeta "shaderUniformTexelBufferArrayDynamicIndexing" VkBool32 'False 60 1 'True 'True, 'FieldMeta "shaderStorageTexelBufferArrayDynamicIndexing" VkBool32 'False 64 1 'True 'True, 'FieldMeta "shaderUniformBufferArrayNonUniformIndexing" VkBool32 'False 68 1 'True 'True, 'FieldMeta "shaderSampledImageArrayNonUniformIndexing" VkBool32 'False 72 1 'True 'True, 'FieldMeta "shaderStorageBufferArrayNonUniformIndexing" VkBool32 'False 76 1 'True 'True, 'FieldMeta "shaderStorageImageArrayNonUniformIndexing" VkBool32 'False 80 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayNonUniformIndexing" VkBool32 'False 84 1 'True 'True, 'FieldMeta "shaderUniformTexelBufferArrayNonUniformIndexing" VkBool32 'False 88 1 'True 'True, 'FieldMeta "shaderStorageTexelBufferArrayNonUniformIndexing" VkBool32 'False 92 1 'True 'True, 'FieldMeta "descriptorBindingUniformBufferUpdateAfterBind" VkBool32 'False 96 1 'True 'True, 'FieldMeta "descriptorBindingSampledImageUpdateAfterBind" VkBool32 'False 100 1 'True 'True, 'FieldMeta "descriptorBindingStorageImageUpdateAfterBind" VkBool32 'False 104 1 'True 'True, 'FieldMeta "descriptorBindingStorageBufferUpdateAfterBind" VkBool32 'False 108 1 'True 'True, 'FieldMeta "descriptorBindingUniformTexelBufferUpdateAfterBind" VkBool32 'False 112 1 'True 'True, 'FieldMeta "descriptorBindingStorageTexelBufferUpdateAfterBind" VkBool32 'False 116 1 'True 'True, 'FieldMeta "descriptorBindingUpdateUnusedWhilePending" VkBool32 'False 120 1 'True 'True, 'FieldMeta "descriptorBindingPartiallyBound" VkBool32 'False 124 1 'True 'True, 'FieldMeta "descriptorBindingVariableDescriptorCount" VkBool32 'False 128 1 'True 'True, 'FieldMeta "runtimeDescriptorArray" VkBool32 'False 132 1 'True 'True, 'FieldMeta "samplerFilterMinmax" VkBool32 'False 136 1 'True 'True, 'FieldMeta "scalarBlockLayout" VkBool32 'False 140 1 'True 'True, 'FieldMeta "imagelessFramebuffer" VkBool32 'False 144 1 'True 'True, 'FieldMeta "uniformBufferStandardLayout" VkBool32 'False 148 1 'True 'True, 'FieldMeta "shaderSubgroupExtendedTypes" VkBool32 'False 152 1 'True 'True, 'FieldMeta "separateDepthStencilLayouts" VkBool32 'False 156 1 'True 'True, 'FieldMeta "hostQueryReset" VkBool32 'False 160 1 'True 'True, 'FieldMeta "timelineSemaphore" VkBool32 'False 164 1 'True 'True, 'FieldMeta "bufferDeviceAddress" VkBool32 'False 168 1 'True 'True, 'FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False 172 1 'True 'True, 'FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False 176 1 'True 'True, 'FieldMeta "vulkanMemoryModel" VkBool32 'False 180 1 'True 'True, 'FieldMeta "vulkanMemoryModelDeviceScope" VkBool32 'False 184 1 'True 'True, 'FieldMeta "vulkanMemoryModelAvailabilityVisibilityChains" VkBool32 'False 188 1 'True 'True, 'FieldMeta "shaderOutputViewportIndex" VkBool32 'False 192 1 'True 'True, 'FieldMeta "shaderOutputLayer" VkBool32 'False 196 1 'True 'True, 'FieldMeta "subgroupBroadcastDynamicId" VkBool32 'False 200 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkan11Properties = 'StructMeta "VkPhysicalDeviceVulkan11Properties" VkPhysicalDeviceVulkan11Properties 112 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceUUID" Word8 'False 16 VK_UUID_SIZE 'True 'True, 'FieldMeta "driverUUID" Word8 'False 32 VK_UUID_SIZE 'True 'True, 'FieldMeta "deviceLUID" Word8 'False 48 VK_LUID_SIZE 'True 'True, 'FieldMeta "deviceNodeMask" Word32 'False 56 1 'True 'True, 'FieldMeta "deviceLUIDValid" VkBool32 'False 60 1 'True 'True, 'FieldMeta "subgroupSize" Word32 'False 64 1 'True 'True, 'FieldMeta "subgroupSupportedStages" VkShaderStageFlags 'False 68 1 'True 'True, 'FieldMeta "subgroupSupportedOperations" VkSubgroupFeatureFlags 'False 72 1 'True 'True, 'FieldMeta "subgroupQuadOperationsInAllStages" VkBool32 'False 76 1 'True 'True, 'FieldMeta "pointClippingBehavior" VkPointClippingBehavior 'False 80 1 'True 'True, 'FieldMeta "maxMultiviewViewCount" Word32 'False 84 1 'True 'True, 'FieldMeta "maxMultiviewInstanceIndex" Word32 'False 88 1 'True 'True, 'FieldMeta "protectedNoFault" VkBool32 'False 92 1 'True 'True, 'FieldMeta "maxPerSetDescriptors" Word32 'False 96 1 'True 'True, 'FieldMeta "maxMemoryAllocationSize" VkDeviceSize 'False 104 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVulkan11Features = 'StructMeta "VkPhysicalDeviceVulkan11Features" VkPhysicalDeviceVulkan11Features 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "storageBuffer16BitAccess" VkBool32 'False 16 1 'True 'True, 'FieldMeta "uniformAndStorageBuffer16BitAccess" VkBool32 'False 20 1 'True 'True, 'FieldMeta "storagePushConstant16" VkBool32 'False 24 1 'True 'True, 'FieldMeta "storageInputOutput16" VkBool32 'False 28 1 'True 'True, 'FieldMeta "multiview" VkBool32 'False 32 1 'True 'True, 'FieldMeta "multiviewGeometryShader" VkBool32 'False 36 1 'True 'True, 'FieldMeta "multiviewTessellationShader" VkBool32 'False 40 1 'True 'True, 'FieldMeta "variablePointersStorageBuffer" VkBool32 'False 44 1 'True 'True, 'FieldMeta "variablePointers" VkBool32 'False 48 1 'True 'True, 'FieldMeta "protectedMemory" VkBool32 'False 52 1 'True 'True, 'FieldMeta "samplerYcbcrConversion" VkBool32 'False 56 1 'True 'True, 'FieldMeta "shaderDrawParameters" VkBool32 'False 60 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT = 'StructMeta "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT" VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "vertexAttributeInstanceRateDivisor" VkBool32 'False 16 1 'True 'True, 'FieldMeta "vertexAttributeInstanceRateZeroDivisor" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVariablePointersFeatures = 'StructMeta "VkPhysicalDeviceVariablePointersFeatures" VkPhysicalDeviceVariablePointersFeatures 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "variablePointersStorageBuffer" VkBool32 'False 16 1 'True 'True, 'FieldMeta "variablePointers" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTransformFeedbackPropertiesEXT = 'StructMeta "VkPhysicalDeviceTransformFeedbackPropertiesEXT" VkPhysicalDeviceTransformFeedbackPropertiesEXT 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxTransformFeedbackStreams" Word32 'False 16 1 'True 'True, 'FieldMeta "maxTransformFeedbackBuffers" Word32 'False 20 1 'True 'True, 'FieldMeta "maxTransformFeedbackBufferSize" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "maxTransformFeedbackStreamDataSize" Word32 'False 32 1 'True 'True, 'FieldMeta "maxTransformFeedbackBufferDataSize" Word32 'False 36 1 'True 'True, 'FieldMeta "maxTransformFeedbackBufferDataStride" Word32 'False 40 1 'True 'True, 'FieldMeta "transformFeedbackQueries" VkBool32 'False 44 1 'True 'True, 'FieldMeta "transformFeedbackStreamsLinesTriangles" VkBool32 'False 48 1 'True 'True, 'FieldMeta "transformFeedbackRasterizationStreamSelect" VkBool32 'False 52 1 'True 'True, 'FieldMeta "transformFeedbackDraw" VkBool32 'False 56 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTimelineSemaphoreProperties = 'StructMeta "VkPhysicalDeviceTimelineSemaphoreProperties" VkPhysicalDeviceTimelineSemaphoreProperties 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxTimelineSemaphoreValueDifference" Word64 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT = 'StructMeta "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT" VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "storageTexelBufferOffsetAlignmentBytes" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "storageTexelBufferOffsetSingleTexelAlignment" VkBool32 'False 24 1 'True 'True, 'FieldMeta "uniformTexelBufferOffsetAlignmentBytes" VkDeviceSize 'False 32 1 'True 'True, 'FieldMeta "uniformTexelBufferOffsetSingleTexelAlignment" VkBool32 'False 40 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSurfaceInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSurfaceInfo2KHR = 'StructMeta "VkPhysicalDeviceSurfaceInfo2KHR" VkPhysicalDeviceSurfaceInfo2KHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "surface" VkSurfaceKHR 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSubgroupSizeControlPropertiesEXT = 'StructMeta "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT" VkPhysicalDeviceSubgroupSizeControlPropertiesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "minSubgroupSize" Word32 'False 16 1 'True 'True, 'FieldMeta "maxSubgroupSize" Word32 'False 20 1 'True 'True, 'FieldMeta "maxComputeWorkgroupSubgroups" Word32 'False 24 1 'True 'True, 'FieldMeta "requiredSubgroupSizeStages" VkShaderStageFlags 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSubgroupSizeControlFeaturesEXT = 'StructMeta "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT" VkPhysicalDeviceSubgroupSizeControlFeaturesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "subgroupSizeControl" VkBool32 'False 16 1 'True 'True, 'FieldMeta "computeFullSubgroups" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSubgroupProperties = 'StructMeta "VkPhysicalDeviceSubgroupProperties" VkPhysicalDeviceSubgroupProperties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "subgroupSize" Word32 'False 16 1 'True 'True, 'FieldMeta "supportedStages" VkShaderStageFlags 'False 20 1 'True 'True, 'FieldMeta "supportedOperations" VkSubgroupFeatureFlags 'False 24 1 'True 'True, 'FieldMeta "quadOperationsInAllStages" VkBool32 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceSparseProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSparseProperties = 'StructMeta "VkPhysicalDeviceSparseProperties" VkPhysicalDeviceSparseProperties 20 4 '['FieldMeta "residencyStandard2DBlockShape" VkBool32 'False 0 1 'True 'True, 'FieldMeta "residencyStandard2DMultisampleBlockShape" VkBool32 'False 4 1 'True 'True, 'FieldMeta "residencyStandard3DBlockShape" VkBool32 'False 8 1 'True 'True, 'FieldMeta "residencyAlignedMipSize" VkBool32 'False 12 1 'True 'True, 'FieldMeta "residencyNonResidentStrict" VkBool32 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSparseImageFormatInfo2 = 'StructMeta "VkPhysicalDeviceSparseImageFormatInfo2" VkPhysicalDeviceSparseImageFormatInfo2 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "format" VkFormat 'False 16 1 'True 'True, 'FieldMeta "type" VkImageType 'False 20 1 'True 'True, 'FieldMeta "samples" VkSampleCountFlagBits 'False 24 1 'True 'True, 'FieldMeta "usage" VkImageUsageFlags 'False 28 1 'True 'True, 'FieldMeta "tiling" VkImageTiling 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShadingRateImagePropertiesNV = 'StructMeta "VkPhysicalDeviceShadingRateImagePropertiesNV" VkPhysicalDeviceShadingRateImagePropertiesNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shadingRateTexelSize" VkExtent2D 'False 16 1 'True 'True, 'FieldMeta "shadingRatePaletteSize" Word32 'False 24 1 'True 'True, 'FieldMeta "shadingRateMaxCoarseSamples" Word32 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShadingRateImageFeaturesNV = 'StructMeta "VkPhysicalDeviceShadingRateImageFeaturesNV" VkPhysicalDeviceShadingRateImageFeaturesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shadingRateImage" VkBool32 'False 16 1 'True 'True, 'FieldMeta "shadingRateCoarseSampleOrder" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderSMBuiltinsPropertiesNV = 'StructMeta "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV" VkPhysicalDeviceShaderSMBuiltinsPropertiesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderSMCount" Word32 'False 16 1 'True 'True, 'FieldMeta "shaderWarpsPerSM" Word32 'False 20 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderCorePropertiesAMD = 'StructMeta "VkPhysicalDeviceShaderCorePropertiesAMD" VkPhysicalDeviceShaderCorePropertiesAMD 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderEngineCount" Word32 'False 16 1 'True 'True, 'FieldMeta "shaderArraysPerEngineCount" Word32 'False 20 1 'True 'True, 'FieldMeta "computeUnitsPerShaderArray" Word32 'False 24 1 'True 'True, 'FieldMeta "simdPerComputeUnit" Word32 'False 28 1 'True 'True, 'FieldMeta "wavefrontsPerSimd" Word32 'False 32 1 'True 'True, 'FieldMeta "wavefrontSize" Word32 'False 36 1 'True 'True, 'FieldMeta "sgprsPerSimd" Word32 'False 40 1 'True 'True, 'FieldMeta "minSgprAllocation" Word32 'False 44 1 'True 'True, 'FieldMeta "maxSgprAllocation" Word32 'False 48 1 'True 'True, 'FieldMeta "sgprAllocationGranularity" Word32 'False 52 1 'True 'True, 'FieldMeta "vgprsPerSimd" Word32 'False 56 1 'True 'True, 'FieldMeta "minVgprAllocation" Word32 'False 60 1 'True 'True, 'FieldMeta "maxVgprAllocation" Word32 'False 64 1 'True 'True, 'FieldMeta "vgprAllocationGranularity" Word32 'False 68 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderCoreProperties2AMD = 'StructMeta "VkPhysicalDeviceShaderCoreProperties2AMD" VkPhysicalDeviceShaderCoreProperties2AMD 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderCoreFeatures" VkShaderCorePropertiesFlagsAMD 'False 16 1 'True 'True, 'FieldMeta "activeComputeUnitCount" Word32 'False 20 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderClockFeaturesKHR = 'StructMeta "VkPhysicalDeviceShaderClockFeaturesKHR" VkPhysicalDeviceShaderClockFeaturesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderSubgroupClock" VkBool32 'False 16 1 'True 'True, 'FieldMeta "shaderDeviceClock" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderAtomicInt64Features = 'StructMeta "VkPhysicalDeviceShaderAtomicInt64Features" VkPhysicalDeviceShaderAtomicInt64Features 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderBufferInt64Atomics" VkBool32 'False 16 1 'True 'True, 'FieldMeta "shaderSharedInt64Atomics" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceShaderAtomicFloatFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderAtomicFloatFeaturesEXT = 'StructMeta "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" VkPhysicalDeviceShaderAtomicFloatFeaturesEXT 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderBufferFloat32Atomics" VkBool32 'False 16 1 'True 'True, 'FieldMeta "shaderBufferFloat32AtomicAdd" VkBool32 'False 20 1 'True 'True, 'FieldMeta "shaderBufferFloat64Atomics" VkBool32 'False 24 1 'True 'True, 'FieldMeta "shaderBufferFloat64AtomicAdd" VkBool32 'False 28 1 'True 'True, 'FieldMeta "shaderSharedFloat32Atomics" VkBool32 'False 32 1 'True 'True, 'FieldMeta "shaderSharedFloat32AtomicAdd" VkBool32 'False 36 1 'True 'True, 'FieldMeta "shaderSharedFloat64Atomics" VkBool32 'False 40 1 'True 'True, 'FieldMeta "shaderSharedFloat64AtomicAdd" VkBool32 'False 44 1 'True 'True, 'FieldMeta "shaderImageFloat32Atomics" VkBool32 'False 48 1 'True 'True, 'FieldMeta "shaderImageFloat32AtomicAdd" VkBool32 'False 52 1 'True 'True, 'FieldMeta "sparseImageFloat32Atomics" VkBool32 'False 56 1 'True 'True, 'FieldMeta "sparseImageFloat32AtomicAdd" VkBool32 'False 60 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSamplerFilterMinmaxProperties = 'StructMeta "VkPhysicalDeviceSamplerFilterMinmaxProperties" VkPhysicalDeviceSamplerFilterMinmaxProperties 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "filterMinmaxSingleComponentFormats" VkBool32 'False 16 1 'True 'True, 'FieldMeta "filterMinmaxImageComponentMapping" VkBool32 'False 20 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSampleLocationsPropertiesEXT = 'StructMeta "VkPhysicalDeviceSampleLocationsPropertiesEXT" VkPhysicalDeviceSampleLocationsPropertiesEXT 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "sampleLocationSampleCounts" VkSampleCountFlags 'False 16 1 'True 'True, 'FieldMeta "maxSampleLocationGridSize" VkExtent2D 'False 20 1 'True 'True, 'FieldMeta "sampleLocationCoordinateRange" Float 'False 28 2 'True 'True, 'FieldMeta "sampleLocationSubPixelBits" Word32 'False 36 1 'True 'True, 'FieldMeta "variableSampleLocations" VkBool32 'False 40 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceRobustness2PropertiesEXT = 'StructMeta "VkPhysicalDeviceRobustness2PropertiesEXT" VkPhysicalDeviceRobustness2PropertiesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "robustStorageBufferAccessSizeAlignment" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "robustUniformBufferAccessSizeAlignment" VkDeviceSize 'False 24 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceRobustness2FeaturesEXT = 'StructMeta "VkPhysicalDeviceRobustness2FeaturesEXT" VkPhysicalDeviceRobustness2FeaturesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "robustBufferAccess2" VkBool32 'False 16 1 'True 'True, 'FieldMeta "robustImageAccess2" VkBool32 'False 20 1 'True 'True, 'FieldMeta "nullDescriptor" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceRayTracingPropertiesNV = 'StructMeta "VkPhysicalDeviceRayTracingPropertiesNV" VkPhysicalDeviceRayTracingPropertiesNV 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderGroupHandleSize" Word32 'False 16 1 'True 'True, 'FieldMeta "maxRecursionDepth" Word32 'False 20 1 'True 'True, 'FieldMeta "maxShaderGroupStride" Word32 'False 24 1 'True 'True, 'FieldMeta "shaderGroupBaseAlignment" Word32 'False 28 1 'True 'True, 'FieldMeta "maxGeometryCount" Word64 'False 32 1 'True 'True, 'FieldMeta "maxInstanceCount" Word64 'False 40 1 'True 'True, 'FieldMeta "maxTriangleCount" Word64 'False 48 1 'True 'True, 'FieldMeta "maxDescriptorSetAccelerationStructures" Word32 'False 56 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProperties2 = 'StructMeta "VkPhysicalDeviceProperties2" VkPhysicalDeviceProperties2 840 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "properties" VkPhysicalDeviceProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProperties = 'StructMeta "VkPhysicalDeviceProperties" VkPhysicalDeviceProperties 824 8 '['FieldMeta "apiVersion" Word32 'False 0 1 'True 'True, 'FieldMeta "driverVersion" Word32 'False 4 1 'True 'True, 'FieldMeta "vendorID" Word32 'False 8 1 'True 'True, 'FieldMeta "deviceID" Word32 'False 12 1 'True 'True, 'FieldMeta "deviceType" VkPhysicalDeviceType 'False 16 1 'True 'True, 'FieldMeta "deviceName" CChar 'False 20 VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 'True 'True, 'FieldMeta "pipelineCacheUUID" Word8 'False 276 VK_UUID_SIZE 'True 'True, 'FieldMeta "limits" VkPhysicalDeviceLimits 'False 296 1 'True 'True, 'FieldMeta "sparseProperties" VkPhysicalDeviceSparseProperties 'False 800 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDevicePrivateDataFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePerformanceQueryPropertiesKHR = 'StructMeta "VkPhysicalDevicePerformanceQueryPropertiesKHR" VkPhysicalDevicePerformanceQueryPropertiesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "allowCommandBufferQueryCopies" VkBool32 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePerformanceQueryFeaturesKHR = 'StructMeta "VkPhysicalDevicePerformanceQueryFeaturesKHR" VkPhysicalDevicePerformanceQueryFeaturesKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "performanceCounterQueryPools" VkBool32 'False 16 1 'True 'True, 'FieldMeta "performanceCounterMultipleQueryPools" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePCIBusInfoPropertiesEXT = 'StructMeta "VkPhysicalDevicePCIBusInfoPropertiesEXT" VkPhysicalDevicePCIBusInfoPropertiesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pciDomain" Word32 'False 16 1 'True 'True, 'FieldMeta "pciBus" Word32 'False 20 1 'True 'True, 'FieldMeta "pciDevice" Word32 'False 24 1 'True 'True, 'FieldMeta "pciFunction" Word32 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMultiviewProperties = 'StructMeta "VkPhysicalDeviceMultiviewProperties" VkPhysicalDeviceMultiviewProperties 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxMultiviewViewCount" Word32 'False 16 1 'True 'True, 'FieldMeta "maxMultiviewInstanceIndex" Word32 'False 20 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = 'StructMeta "VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "perViewPositionAllComponents" VkBool32 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMultiviewFeatures = 'StructMeta "VkPhysicalDeviceMultiviewFeatures" VkPhysicalDeviceMultiviewFeatures 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "multiview" VkBool32 'False 16 1 'True 'True, 'FieldMeta "multiviewGeometryShader" VkBool32 'False 20 1 'True 'True, 'FieldMeta "multiviewTessellationShader" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMeshShaderPropertiesNV = 'StructMeta "VkPhysicalDeviceMeshShaderPropertiesNV" VkPhysicalDeviceMeshShaderPropertiesNV 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxDrawMeshTasksCount" Word32 'False 16 1 'True 'True, 'FieldMeta "maxTaskWorkGroupInvocations" Word32 'False 20 1 'True 'True, 'FieldMeta "maxTaskWorkGroupSize" Word32 'False 24 3 'True 'True, 'FieldMeta "maxTaskTotalMemorySize" Word32 'False 36 1 'True 'True, 'FieldMeta "maxTaskOutputCount" Word32 'False 40 1 'True 'True, 'FieldMeta "maxMeshWorkGroupInvocations" Word32 'False 44 1 'True 'True, 'FieldMeta "maxMeshWorkGroupSize" Word32 'False 48 3 'True 'True, 'FieldMeta "maxMeshTotalMemorySize" Word32 'False 60 1 'True 'True, 'FieldMeta "maxMeshOutputVertices" Word32 'False 64 1 'True 'True, 'FieldMeta "maxMeshOutputPrimitives" Word32 'False 68 1 'True 'True, 'FieldMeta "maxMeshMultiviewViewCount" Word32 'False 72 1 'True 'True, 'FieldMeta "meshOutputPerVertexGranularity" Word32 'False 76 1 'True 'True, 'FieldMeta "meshOutputPerPrimitiveGranularity" Word32 'False 80 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMemoryProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMemoryProperties2 = 'StructMeta "VkPhysicalDeviceMemoryProperties2" VkPhysicalDeviceMemoryProperties2 536 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "memoryProperties" VkPhysicalDeviceMemoryProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMemoryProperties = 'StructMeta "VkPhysicalDeviceMemoryProperties" VkPhysicalDeviceMemoryProperties 520 8 '['FieldMeta "memoryTypeCount" Word32 'False 0 1 'True 'True, 'FieldMeta "memoryTypes" VkMemoryType 'False 4 VK_MAX_MEMORY_TYPES 'True 'True, 'FieldMeta "memoryHeapCount" Word32 'False 260 1 'True 'True, 'FieldMeta "memoryHeaps" VkMemoryHeap 'False 264 VK_MAX_MEMORY_HEAPS 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceMaintenance3Properties = 'StructMeta "VkPhysicalDeviceMaintenance3Properties" VkPhysicalDeviceMaintenance3Properties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxPerSetDescriptors" Word32 'False 16 1 'True 'True, 'FieldMeta "maxMemoryAllocationSize" VkDeviceSize 'False 24 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceLineRasterizationPropertiesEXT = 'StructMeta "VkPhysicalDeviceLineRasterizationPropertiesEXT" VkPhysicalDeviceLineRasterizationPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "lineSubPixelPrecisionBits" Word32 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceLineRasterizationFeaturesEXT = 'StructMeta "VkPhysicalDeviceLineRasterizationFeaturesEXT" VkPhysicalDeviceLineRasterizationFeaturesEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "rectangularLines" VkBool32 'False 16 1 'True 'True, 'FieldMeta "bresenhamLines" VkBool32 'False 20 1 'True 'True, 'FieldMeta "smoothLines" VkBool32 'False 24 1 'True 'True, 'FieldMeta "stippledRectangularLines" VkBool32 'False 28 1 'True 'True, 'FieldMeta "stippledBresenhamLines" VkBool32 'False 32 1 'True 'True, 'FieldMeta "stippledSmoothLines" VkBool32 'False 36 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceLimits = 'StructMeta "VkPhysicalDeviceLimits" VkPhysicalDeviceLimits 504 8 '['FieldMeta "maxImageDimension1D" Word32 'False 0 1 'True 'True, 'FieldMeta "maxImageDimension2D" Word32 'False 4 1 'True 'True, 'FieldMeta "maxImageDimension3D" Word32 'False 8 1 'True 'True, 'FieldMeta "maxImageDimensionCube" Word32 'False 12 1 'True 'True, 'FieldMeta "maxImageArrayLayers" Word32 'False 16 1 'True 'True, 'FieldMeta "maxTexelBufferElements" Word32 'False 20 1 'True 'True, 'FieldMeta "maxUniformBufferRange" Word32 'False 24 1 'True 'True, 'FieldMeta "maxStorageBufferRange" Word32 'False 28 1 'True 'True, 'FieldMeta "maxPushConstantsSize" Word32 'False 32 1 'True 'True, 'FieldMeta "maxMemoryAllocationCount" Word32 'False 36 1 'True 'True, 'FieldMeta "maxSamplerAllocationCount" Word32 'False 40 1 'True 'True, 'FieldMeta "bufferImageGranularity" VkDeviceSize 'False 48 1 'True 'True, 'FieldMeta "sparseAddressSpaceSize" VkDeviceSize 'False 56 1 'True 'True, 'FieldMeta "maxBoundDescriptorSets" Word32 'False 64 1 'True 'True, 'FieldMeta "maxPerStageDescriptorSamplers" Word32 'False 68 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUniformBuffers" Word32 'False 72 1 'True 'True, 'FieldMeta "maxPerStageDescriptorStorageBuffers" Word32 'False 76 1 'True 'True, 'FieldMeta "maxPerStageDescriptorSampledImages" Word32 'False 80 1 'True 'True, 'FieldMeta "maxPerStageDescriptorStorageImages" Word32 'False 84 1 'True 'True, 'FieldMeta "maxPerStageDescriptorInputAttachments" Word32 'False 88 1 'True 'True, 'FieldMeta "maxPerStageResources" Word32 'False 92 1 'True 'True, 'FieldMeta "maxDescriptorSetSamplers" Word32 'False 96 1 'True 'True, 'FieldMeta "maxDescriptorSetUniformBuffers" Word32 'False 100 1 'True 'True, 'FieldMeta "maxDescriptorSetUniformBuffersDynamic" Word32 'False 104 1 'True 'True, 'FieldMeta "maxDescriptorSetStorageBuffers" Word32 'False 108 1 'True 'True, 'FieldMeta "maxDescriptorSetStorageBuffersDynamic" Word32 'False 112 1 'True 'True, 'FieldMeta "maxDescriptorSetSampledImages" Word32 'False 116 1 'True 'True, 'FieldMeta "maxDescriptorSetStorageImages" Word32 'False 120 1 'True 'True, 'FieldMeta "maxDescriptorSetInputAttachments" Word32 'False 124 1 'True 'True, 'FieldMeta "maxVertexInputAttributes" Word32 'False 128 1 'True 'True, 'FieldMeta "maxVertexInputBindings" Word32 'False 132 1 'True 'True, 'FieldMeta "maxVertexInputAttributeOffset" Word32 'False 136 1 'True 'True, 'FieldMeta "maxVertexInputBindingStride" Word32 'False 140 1 'True 'True, 'FieldMeta "maxVertexOutputComponents" Word32 'False 144 1 'True 'True, 'FieldMeta "maxTessellationGenerationLevel" Word32 'False 148 1 'True 'True, 'FieldMeta "maxTessellationPatchSize" Word32 'False 152 1 'True 'True, 'FieldMeta "maxTessellationControlPerVertexInputComponents" Word32 'False 156 1 'True 'True, 'FieldMeta "maxTessellationControlPerVertexOutputComponents" Word32 'False 160 1 'True 'True, 'FieldMeta "maxTessellationControlPerPatchOutputComponents" Word32 'False 164 1 'True 'True, 'FieldMeta "maxTessellationControlTotalOutputComponents" Word32 'False 168 1 'True 'True, 'FieldMeta "maxTessellationEvaluationInputComponents" Word32 'False 172 1 'True 'True, 'FieldMeta "maxTessellationEvaluationOutputComponents" Word32 'False 176 1 'True 'True, 'FieldMeta "maxGeometryShaderInvocations" Word32 'False 180 1 'True 'True, 'FieldMeta "maxGeometryInputComponents" Word32 'False 184 1 'True 'True, 'FieldMeta "maxGeometryOutputComponents" Word32 'False 188 1 'True 'True, 'FieldMeta "maxGeometryOutputVertices" Word32 'False 192 1 'True 'True, 'FieldMeta "maxGeometryTotalOutputComponents" Word32 'False 196 1 'True 'True, 'FieldMeta "maxFragmentInputComponents" Word32 'False 200 1 'True 'True, 'FieldMeta "maxFragmentOutputAttachments" Word32 'False 204 1 'True 'True, 'FieldMeta "maxFragmentDualSrcAttachments" Word32 'False 208 1 'True 'True, 'FieldMeta "maxFragmentCombinedOutputResources" Word32 'False 212 1 'True 'True, 'FieldMeta "maxComputeSharedMemorySize" Word32 'False 216 1 'True 'True, 'FieldMeta "maxComputeWorkGroupCount" Word32 'False 220 3 'True 'True, 'FieldMeta "maxComputeWorkGroupInvocations" Word32 'False 232 1 'True 'True, 'FieldMeta "maxComputeWorkGroupSize" Word32 'False 236 3 'True 'True, 'FieldMeta "subPixelPrecisionBits" Word32 'False 248 1 'True 'True, 'FieldMeta "subTexelPrecisionBits" Word32 'False 252 1 'True 'True, 'FieldMeta "mipmapPrecisionBits" Word32 'False 256 1 'True 'True, 'FieldMeta "maxDrawIndexedIndexValue" Word32 'False 260 1 'True 'True, 'FieldMeta "maxDrawIndirectCount" Word32 'False 264 1 'True 'True, 'FieldMeta "maxSamplerLodBias" Float 'False 268 1 'True 'True, 'FieldMeta "maxSamplerAnisotropy" Float 'False 272 1 'True 'True, 'FieldMeta "maxViewports" Word32 'False 276 1 'True 'True, 'FieldMeta "maxViewportDimensions" Word32 'False 280 2 'True 'True, 'FieldMeta "viewportBoundsRange" Float 'False 288 2 'True 'True, 'FieldMeta "viewportSubPixelBits" Word32 'False 296 1 'True 'True, 'FieldMeta "minMemoryMapAlignment" CSize 'False 304 1 'True 'True, 'FieldMeta "minTexelBufferOffsetAlignment" VkDeviceSize 'False 312 1 'True 'True, 'FieldMeta "minUniformBufferOffsetAlignment" VkDeviceSize 'False 320 1 'True 'True, 'FieldMeta "minStorageBufferOffsetAlignment" VkDeviceSize 'False 328 1 'True 'True, 'FieldMeta "minTexelOffset" Int32 'False 336 1 'True 'True, 'FieldMeta "maxTexelOffset" Word32 'False 340 1 'True 'True, 'FieldMeta "minTexelGatherOffset" Int32 'False 344 1 'True 'True, 'FieldMeta "maxTexelGatherOffset" Word32 'False 348 1 'True 'True, 'FieldMeta "minInterpolationOffset" Float 'False 352 1 'True 'True, 'FieldMeta "maxInterpolationOffset" Float 'False 356 1 'True 'True, 'FieldMeta "subPixelInterpolationOffsetBits" Word32 'False 360 1 'True 'True, 'FieldMeta "maxFramebufferWidth" Word32 'False 364 1 'True 'True, 'FieldMeta "maxFramebufferHeight" Word32 'False 368 1 'True 'True, 'FieldMeta "maxFramebufferLayers" Word32 'False 372 1 'True 'True, 'FieldMeta "framebufferColorSampleCounts" VkSampleCountFlags 'True 376 1 'True 'True, 'FieldMeta "framebufferDepthSampleCounts" VkSampleCountFlags 'True 380 1 'True 'True, 'FieldMeta "framebufferStencilSampleCounts" VkSampleCountFlags 'True 384 1 'True 'True, 'FieldMeta "framebufferNoAttachmentsSampleCounts" VkSampleCountFlags 'True 388 1 'True 'True, 'FieldMeta "maxColorAttachments" Word32 'False 392 1 'True 'True, 'FieldMeta "sampledImageColorSampleCounts" VkSampleCountFlags 'True 396 1 'True 'True, 'FieldMeta "sampledImageIntegerSampleCounts" VkSampleCountFlags 'True 400 1 'True 'True, 'FieldMeta "sampledImageDepthSampleCounts" VkSampleCountFlags 'True 404 1 'True 'True, 'FieldMeta "sampledImageStencilSampleCounts" VkSampleCountFlags 'True 408 1 'True 'True, 'FieldMeta "storageImageSampleCounts" VkSampleCountFlags 'True 412 1 'True 'True, 'FieldMeta "maxSampleMaskWords" Word32 'False 416 1 'True 'True, 'FieldMeta "timestampComputeAndGraphics" VkBool32 'False 420 1 'True 'True, 'FieldMeta "timestampPeriod" Float 'False 424 1 'True 'True, 'FieldMeta "maxClipDistances" Word32 'False 428 1 'True 'True, 'FieldMeta "maxCullDistances" Word32 'False 432 1 'True 'True, 'FieldMeta "maxCombinedClipAndCullDistances" Word32 'False 436 1 'True 'True, 'FieldMeta "discreteQueuePriorities" Word32 'False 440 1 'True 'True, 'FieldMeta "pointSizeRange" Float 'False 444 2 'True 'True, 'FieldMeta "lineWidthRange" Float 'False 452 2 'True 'True, 'FieldMeta "pointSizeGranularity" Float 'False 460 1 'True 'True, 'FieldMeta "lineWidthGranularity" Float 'False 464 1 'True 'True, 'FieldMeta "strictLines" VkBool32 'False 468 1 'True 'True, 'FieldMeta "standardSampleLocations" VkBool32 'False 472 1 'True 'True, 'FieldMeta "optimalBufferCopyOffsetAlignment" VkDeviceSize 'False 480 1 'True 'True, 'FieldMeta "optimalBufferCopyRowPitchAlignment" VkDeviceSize 'False 488 1 'True 'True, 'FieldMeta "nonCoherentAtomSize" VkDeviceSize 'False 496 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceInlineUniformBlockPropertiesEXT = 'StructMeta "VkPhysicalDeviceInlineUniformBlockPropertiesEXT" VkPhysicalDeviceInlineUniformBlockPropertiesEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxInlineUniformBlockSize" Word32 'False 16 1 'True 'True, 'FieldMeta "maxPerStageDescriptorInlineUniformBlocks" Word32 'False 20 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks" Word32 'False 24 1 'True 'True, 'FieldMeta "maxDescriptorSetInlineUniformBlocks" Word32 'False 28 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindInlineUniformBlocks" Word32 'False 32 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceInlineUniformBlockFeaturesEXT = 'StructMeta "VkPhysicalDeviceInlineUniformBlockFeaturesEXT" VkPhysicalDeviceInlineUniformBlockFeaturesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "inlineUniformBlock" VkBool32 'False 16 1 'True 'True, 'FieldMeta "descriptorBindingInlineUniformBlockUpdateAfterBind" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImageRobustnessFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImageFormatInfo2 = 'StructMeta "VkPhysicalDeviceImageFormatInfo2" VkPhysicalDeviceImageFormatInfo2 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "format" VkFormat 'False 16 1 'True 'True, 'FieldMeta "type" VkImageType 'False 20 1 'True 'True, 'FieldMeta "tiling" VkImageTiling 'False 24 1 'True 'True, 'FieldMeta "usage" VkImageUsageFlags 'False 28 1 'True 'True, 'FieldMeta "flags" VkImageCreateFlags 'True 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceImageDrmFormatModifierInfoEXT = 'StructMeta "VkPhysicalDeviceImageDrmFormatModifierInfoEXT" VkPhysicalDeviceImageDrmFormatModifierInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifier" Word64 'False 16 1 'True 'True, 'FieldMeta "sharingMode" VkSharingMode 'False 24 1 'True 'True, 'FieldMeta "queueFamilyIndexCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False 32 1 'True 'True] 'False 'False '[VkPhysicalDeviceImageFormatInfo2]
type StructRep VkPhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceIDProperties = 'StructMeta "VkPhysicalDeviceIDProperties" VkPhysicalDeviceIDProperties 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceUUID" Word8 'False 16 VK_UUID_SIZE 'True 'True, 'FieldMeta "driverUUID" Word8 'False 32 VK_UUID_SIZE 'True 'True, 'FieldMeta "deviceLUID" Word8 'False 48 VK_LUID_SIZE 'True 'True, 'FieldMeta "deviceNodeMask" Word32 'False 56 1 'True 'True, 'FieldMeta "deviceLUIDValid" VkBool32 'False 60 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceGroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceGroupProperties = 'StructMeta "VkPhysicalDeviceGroupProperties" VkPhysicalDeviceGroupProperties 288 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "physicalDeviceCount" Word32 'False 16 1 'True 'True, 'FieldMeta "physicalDevices" VkPhysicalDevice 'False 24 VK_MAX_DEVICE_GROUP_SIZE 'True 'True, 'FieldMeta "subsetAllocation" VkBool32 'False 280 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT = 'StructMeta "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT" VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "fragmentShaderSampleInterlock" VkBool32 'False 16 1 'True 'True, 'FieldMeta "fragmentShaderPixelInterlock" VkBool32 'False 20 1 'True 'True, 'FieldMeta "fragmentShaderShadingRateInterlock" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFragmentDensityMapPropertiesEXT = 'StructMeta "VkPhysicalDeviceFragmentDensityMapPropertiesEXT" VkPhysicalDeviceFragmentDensityMapPropertiesEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "minFragmentDensityTexelSize" VkExtent2D 'False 16 1 'True 'True, 'FieldMeta "maxFragmentDensityTexelSize" VkExtent2D 'False 24 1 'True 'True, 'FieldMeta "fragmentDensityInvocations" VkBool32 'False 32 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFragmentDensityMapFeaturesEXT = 'StructMeta "VkPhysicalDeviceFragmentDensityMapFeaturesEXT" VkPhysicalDeviceFragmentDensityMapFeaturesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "fragmentDensityMap" VkBool32 'False 16 1 'True 'True, 'FieldMeta "fragmentDensityMapDynamic" VkBool32 'False 20 1 'True 'True, 'FieldMeta "fragmentDensityMapNonSubsampledImages" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFragmentDensityMap2PropertiesEXT = 'StructMeta "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT" VkPhysicalDeviceFragmentDensityMap2PropertiesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "subsampledLoads" VkBool32 'False 16 1 'True 'True, 'FieldMeta "subsampledCoarseReconstructionEarlyAccess" VkBool32 'False 20 1 'True 'True, 'FieldMeta "maxSubsampledArrayLayers" Word32 'False 24 1 'True 'True, 'FieldMeta "maxDescriptorSetSubsampledSamplers" Word32 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceFragmentDensityMap2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceFloatControlsProperties = 'StructMeta "VkPhysicalDeviceFloatControlsProperties" VkPhysicalDeviceFloatControlsProperties 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "denormBehaviorIndependence" VkShaderFloatControlsIndependence 'False 16 1 'True 'True, 'FieldMeta "roundingModeIndependence" VkShaderFloatControlsIndependence 'False 20 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat16" VkBool32 'False 24 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat32" VkBool32 'False 28 1 'True 'True, 'FieldMeta "shaderSignedZeroInfNanPreserveFloat64" VkBool32 'False 32 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat16" VkBool32 'False 36 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat32" VkBool32 'False 40 1 'True 'True, 'FieldMeta "shaderDenormPreserveFloat64" VkBool32 'False 44 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat16" VkBool32 'False 48 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat32" VkBool32 'False 52 1 'True 'True, 'FieldMeta "shaderDenormFlushToZeroFloat64" VkBool32 'False 56 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat16" VkBool32 'False 60 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat32" VkBool32 'False 64 1 'True 'True, 'FieldMeta "shaderRoundingModeRTEFloat64" VkBool32 'False 68 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat16" VkBool32 'False 72 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat32" VkBool32 'False 76 1 'True 'True, 'FieldMeta "shaderRoundingModeRTZFloat64" VkBool32 'False 80 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceFeatures2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExternalSemaphoreInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExternalMemoryHostPropertiesEXT = 'StructMeta "VkPhysicalDeviceExternalMemoryHostPropertiesEXT" VkPhysicalDeviceExternalMemoryHostPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "minImportedHostPointerAlignment" VkDeviceSize 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDriverProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV = 'StructMeta "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV" VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxGraphicsShaderGroupCount" Word32 'False 16 1 'True 'True, 'FieldMeta "maxIndirectSequenceCount" Word32 'False 20 1 'True 'True, 'FieldMeta "maxIndirectCommandsTokenCount" Word32 'False 24 1 'True 'True, 'FieldMeta "maxIndirectCommandsStreamCount" Word32 'False 28 1 'True 'True, 'FieldMeta "maxIndirectCommandsTokenOffset" Word32 'False 32 1 'True 'True, 'FieldMeta "maxIndirectCommandsStreamStride" Word32 'False 36 1 'True 'True, 'FieldMeta "minSequencesCountBufferOffsetAlignment" Word32 'False 40 1 'True 'True, 'FieldMeta "minSequencesIndexBufferOffsetAlignment" Word32 'False 44 1 'True 'True, 'FieldMeta "minIndirectCommandsBufferOffsetAlignment" Word32 'False 48 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDescriptorIndexingProperties = 'StructMeta "VkPhysicalDeviceDescriptorIndexingProperties" VkPhysicalDeviceDescriptorIndexingProperties 112 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxUpdateAfterBindDescriptorsInAllPools" Word32 'False 16 1 'True 'True, 'FieldMeta "shaderUniformBufferArrayNonUniformIndexingNative" VkBool32 'False 20 1 'True 'True, 'FieldMeta "shaderSampledImageArrayNonUniformIndexingNative" VkBool32 'False 24 1 'True 'True, 'FieldMeta "shaderStorageBufferArrayNonUniformIndexingNative" VkBool32 'False 28 1 'True 'True, 'FieldMeta "shaderStorageImageArrayNonUniformIndexingNative" VkBool32 'False 32 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayNonUniformIndexingNative" VkBool32 'False 36 1 'True 'True, 'FieldMeta "robustBufferAccessUpdateAfterBind" VkBool32 'False 40 1 'True 'True, 'FieldMeta "quadDivergentImplicitLod" VkBool32 'False 44 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindSamplers" Word32 'False 48 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindUniformBuffers" Word32 'False 52 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageBuffers" Word32 'False 56 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindSampledImages" Word32 'False 60 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindStorageImages" Word32 'False 64 1 'True 'True, 'FieldMeta "maxPerStageDescriptorUpdateAfterBindInputAttachments" Word32 'False 68 1 'True 'True, 'FieldMeta "maxPerStageUpdateAfterBindResources" Word32 'False 72 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindSamplers" Word32 'False 76 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffers" Word32 'False 80 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" Word32 'False 84 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffers" Word32 'False 88 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" Word32 'False 92 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindSampledImages" Word32 'False 96 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindStorageImages" Word32 'False 100 1 'True 'True, 'FieldMeta "maxDescriptorSetUpdateAfterBindInputAttachments" Word32 'False 104 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDescriptorIndexingFeatures = 'StructMeta "VkPhysicalDeviceDescriptorIndexingFeatures" VkPhysicalDeviceDescriptorIndexingFeatures 96 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayDynamicIndexing" VkBool32 'False 16 1 'True 'True, 'FieldMeta "shaderUniformTexelBufferArrayDynamicIndexing" VkBool32 'False 20 1 'True 'True, 'FieldMeta "shaderStorageTexelBufferArrayDynamicIndexing" VkBool32 'False 24 1 'True 'True, 'FieldMeta "shaderUniformBufferArrayNonUniformIndexing" VkBool32 'False 28 1 'True 'True, 'FieldMeta "shaderSampledImageArrayNonUniformIndexing" VkBool32 'False 32 1 'True 'True, 'FieldMeta "shaderStorageBufferArrayNonUniformIndexing" VkBool32 'False 36 1 'True 'True, 'FieldMeta "shaderStorageImageArrayNonUniformIndexing" VkBool32 'False 40 1 'True 'True, 'FieldMeta "shaderInputAttachmentArrayNonUniformIndexing" VkBool32 'False 44 1 'True 'True, 'FieldMeta "shaderUniformTexelBufferArrayNonUniformIndexing" VkBool32 'False 48 1 'True 'True, 'FieldMeta "shaderStorageTexelBufferArrayNonUniformIndexing" VkBool32 'False 52 1 'True 'True, 'FieldMeta "descriptorBindingUniformBufferUpdateAfterBind" VkBool32 'False 56 1 'True 'True, 'FieldMeta "descriptorBindingSampledImageUpdateAfterBind" VkBool32 'False 60 1 'True 'True, 'FieldMeta "descriptorBindingStorageImageUpdateAfterBind" VkBool32 'False 64 1 'True 'True, 'FieldMeta "descriptorBindingStorageBufferUpdateAfterBind" VkBool32 'False 68 1 'True 'True, 'FieldMeta "descriptorBindingUniformTexelBufferUpdateAfterBind" VkBool32 'False 72 1 'True 'True, 'FieldMeta "descriptorBindingStorageTexelBufferUpdateAfterBind" VkBool32 'False 76 1 'True 'True, 'FieldMeta "descriptorBindingUpdateUnusedWhilePending" VkBool32 'False 80 1 'True 'True, 'FieldMeta "descriptorBindingPartiallyBound" VkBool32 'False 84 1 'True 'True, 'FieldMeta "descriptorBindingVariableDescriptorCount" VkBool32 'False 88 1 'True 'True, 'FieldMeta "runtimeDescriptorArray" VkBool32 'False 92 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDepthStencilResolveProperties = 'StructMeta "VkPhysicalDeviceDepthStencilResolveProperties" VkPhysicalDeviceDepthStencilResolveProperties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "supportedDepthResolveModes" VkResolveModeFlags 'False 16 1 'True 'True, 'FieldMeta "supportedStencilResolveModes" VkResolveModeFlags 'False 20 1 'True 'True, 'FieldMeta "independentResolveNone" VkBool32 'False 24 1 'True 'True, 'FieldMeta "independentResolve" VkBool32 'False 28 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCustomBorderColorPropertiesEXT = 'StructMeta "VkPhysicalDeviceCustomBorderColorPropertiesEXT" VkPhysicalDeviceCustomBorderColorPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxCustomBorderColorSamplers" Word32 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCustomBorderColorFeaturesEXT = 'StructMeta "VkPhysicalDeviceCustomBorderColorFeaturesEXT" VkPhysicalDeviceCustomBorderColorFeaturesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "customBorderColors" VkBool32 'False 16 1 'True 'True, 'FieldMeta "customBorderColorWithoutFormat" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCooperativeMatrixPropertiesNV = 'StructMeta "VkPhysicalDeviceCooperativeMatrixPropertiesNV" VkPhysicalDeviceCooperativeMatrixPropertiesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "cooperativeMatrixSupportedStages" VkShaderStageFlags 'False 16 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceCooperativeMatrixFeaturesNV = 'StructMeta "VkPhysicalDeviceCooperativeMatrixFeaturesNV" VkPhysicalDeviceCooperativeMatrixFeaturesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "cooperativeMatrix" VkBool32 'False 16 1 'True 'True, 'FieldMeta "cooperativeMatrixRobustBufferAccess" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 'StructMeta "VkPhysicalDeviceConservativeRasterizationPropertiesEXT" VkPhysicalDeviceConservativeRasterizationPropertiesEXT 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "primitiveOverestimationSize" Float 'False 16 1 'True 'True, 'FieldMeta "maxExtraPrimitiveOverestimationSize" Float 'False 20 1 'True 'True, 'FieldMeta "extraPrimitiveOverestimationSizeGranularity" Float 'False 24 1 'True 'True, 'FieldMeta "primitiveUnderestimation" VkBool32 'False 28 1 'True 'True, 'FieldMeta "conservativePointAndLineRasterization" VkBool32 'False 32 1 'True 'True, 'FieldMeta "degenerateTrianglesRasterized" VkBool32 'False 36 1 'True 'True, 'FieldMeta "degenerateLinesRasterized" VkBool32 'False 40 1 'True 'True, 'FieldMeta "fullyCoveredFragmentShaderInputVariable" VkBool32 'False 44 1 'True 'True, 'FieldMeta "conservativeRasterizationPostDepthCoverage" VkBool32 'False 48 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceConditionalRenderingFeaturesEXT = 'StructMeta "VkPhysicalDeviceConditionalRenderingFeaturesEXT" VkPhysicalDeviceConditionalRenderingFeaturesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "conditionalRendering" VkBool32 'False 16 1 'True 'True, 'FieldMeta "inheritedConditionalRendering" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceComputeShaderDerivativesFeaturesNV = 'StructMeta "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" VkPhysicalDeviceComputeShaderDerivativesFeaturesNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "computeDerivativeGroupQuads" VkBool32 'False 16 1 'True 'True, 'FieldMeta "computeDerivativeGroupLinear" VkBool32 'False 20 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceBufferDeviceAddressFeaturesEXT = 'StructMeta "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT" VkPhysicalDeviceBufferDeviceAddressFeaturesEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "bufferDeviceAddress" VkBool32 'False 16 1 'True 'True, 'FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False 20 1 'True 'True, 'FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceBufferDeviceAddressFeatures = 'StructMeta "VkPhysicalDeviceBufferDeviceAddressFeatures" VkPhysicalDeviceBufferDeviceAddressFeatures 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "bufferDeviceAddress" VkBool32 'False 16 1 'True 'True, 'FieldMeta "bufferDeviceAddressCaptureReplay" VkBool32 'False 20 1 'True 'True, 'FieldMeta "bufferDeviceAddressMultiDevice" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 'StructMeta "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "advancedBlendMaxColorAttachments" Word32 'False 16 1 'True 'True, 'FieldMeta "advancedBlendIndependentBlend" VkBool32 'False 20 1 'True 'True, 'FieldMeta "advancedBlendNonPremultipliedSrcColor" VkBool32 'False 24 1 'True 'True, 'FieldMeta "advancedBlendNonPremultipliedDstColor" VkBool32 'False 28 1 'True 'True, 'FieldMeta "advancedBlendCorrelatedOverlap" VkBool32 'False 32 1 'True 'True, 'FieldMeta "advancedBlendAllOperations" VkBool32 'False 36 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevice8BitStorageFeatures = 'StructMeta "VkPhysicalDevice8BitStorageFeatures" VkPhysicalDevice8BitStorageFeatures 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "storageBuffer8BitAccess" VkBool32 'False 16 1 'True 'True, 'FieldMeta "uniformAndStorageBuffer8BitAccess" VkBool32 'False 20 1 'True 'True, 'FieldMeta "storagePushConstant8" VkBool32 'False 24 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkPhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevice16BitStorageFeatures = 'StructMeta "VkPhysicalDevice16BitStorageFeatures" VkPhysicalDevice16BitStorageFeatures 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "storageBuffer16BitAccess" VkBool32 'False 16 1 'True 'True, 'FieldMeta "uniformAndStorageBuffer16BitAccess" VkBool32 'False 20 1 'True 'True, 'FieldMeta "storagePushConstant16" VkBool32 'False 24 1 'True 'True, 'FieldMeta "storageInputOutput16" VkBool32 'False 28 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkSemaphoreWaitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

type StructRep VkSemaphoreWaitInfo = 'StructMeta "VkSemaphoreWaitInfo" VkSemaphoreWaitInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkSemaphoreWaitFlags 'True 16 1 'True 'True, 'FieldMeta "semaphoreCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pSemaphores" (Ptr VkSemaphore) 'False 24 1 'True 'True, 'FieldMeta "pValues" (Ptr Word64) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSemaphoreTypeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

type StructRep VkSemaphoreSignalInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

type StructRep VkSemaphoreSignalInfo = 'StructMeta "VkSemaphoreSignalInfo" VkSemaphoreSignalInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "semaphore" VkSemaphore 'False 16 1 'True 'True, 'FieldMeta "value" Word64 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

type StructRep VkSemaphoreGetFdInfoKHR = 'StructMeta "VkSemaphoreGetFdInfoKHR" VkSemaphoreGetFdInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "semaphore" VkSemaphore 'False 16 1 'True 'True, 'FieldMeta "handleType" VkExternalSemaphoreHandleTypeFlagBits 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

type StructRep VkSemaphoreCreateInfo = 'StructMeta "VkSemaphoreCreateInfo" VkSemaphoreCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkSemaphoreCreateFlags 'True 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructRep VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructRep VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructRep VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

type StructRep VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageViewHandleInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageViewHandleInfoNVX = 'StructMeta "VkImageViewHandleInfoNVX" VkImageViewHandleInfoNVX 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "imageView" VkImageView 'False 16 1 'True 'True, 'FieldMeta "descriptorType" VkDescriptorType 'False 24 1 'True 'True, 'FieldMeta "sampler" VkSampler 'True 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageViewCreateInfo = 'StructMeta "VkImageViewCreateInfo" VkImageViewCreateInfo 80 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkImageViewCreateFlags 'True 16 1 'True 'True, 'FieldMeta "image" VkImage 'False 24 1 'True 'True, 'FieldMeta "viewType" VkImageViewType 'False 32 1 'True 'True, 'FieldMeta "format" VkFormat 'False 36 1 'True 'True, 'FieldMeta "components" VkComponentMapping 'False 40 1 'True 'True, 'FieldMeta "subresourceRange" VkImageSubresourceRange 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageViewAddressPropertiesNVX = 'StructMeta "VkImageViewAddressPropertiesNVX" VkImageViewAddressPropertiesNVX 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "deviceAddress" VkDeviceAddress 'False 16 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSubresourceRange = 'StructMeta "VkImageSubresourceRange" VkImageSubresourceRange 20 4 '['FieldMeta "aspectMask" VkImageAspectFlags 'False 0 1 'True 'True, 'FieldMeta "baseMipLevel" Word32 'False 4 1 'True 'True, 'FieldMeta "levelCount" Word32 'False 8 1 'True 'True, 'FieldMeta "baseArrayLayer" Word32 'False 12 1 'True 'True, 'FieldMeta "layerCount" Word32 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSubresourceLayers = 'StructMeta "VkImageSubresourceLayers" VkImageSubresourceLayers 16 4 '['FieldMeta "aspectMask" VkImageAspectFlags 'False 0 1 'True 'True, 'FieldMeta "mipLevel" Word32 'False 4 1 'True 'True, 'FieldMeta "baseArrayLayer" Word32 'False 8 1 'True 'True, 'FieldMeta "layerCount" Word32 'False 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageStencilUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSparseMemoryRequirementsInfo2 = 'StructMeta "VkImageSparseMemoryRequirementsInfo2" VkImageSparseMemoryRequirementsInfo2 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "image" VkImage 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageResolve = 'StructMeta "VkImageResolve" VkImageResolve 68 4 '['FieldMeta "srcSubresource" VkImageSubresourceLayers 'False 0 1 'True 'True, 'FieldMeta "srcOffset" VkOffset3D 'False 16 1 'True 'True, 'FieldMeta "dstSubresource" VkImageSubresourceLayers 'False 28 1 'True 'True, 'FieldMeta "dstOffset" VkOffset3D 'False 44 1 'True 'True, 'FieldMeta "extent" VkExtent3D 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageMemoryRequirementsInfo2 = 'StructMeta "VkImageMemoryRequirementsInfo2" VkImageMemoryRequirementsInfo2 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "image" VkImage 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageFormatProperties2 = 'StructMeta "VkImageFormatProperties2" VkImageFormatProperties2 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "imageFormatProperties" VkImageFormatProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageFormatProperties = 'StructMeta "VkImageFormatProperties" VkImageFormatProperties 32 8 '['FieldMeta "maxExtent" VkExtent3D 'False 0 1 'True 'True, 'FieldMeta "maxMipLevels" Word32 'False 12 1 'True 'True, 'FieldMeta "maxArrayLayers" Word32 'False 16 1 'True 'True, 'FieldMeta "sampleCounts" VkSampleCountFlags 'True 20 1 'True 'True, 'FieldMeta "maxResourceSize" VkDeviceSize 'False 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkImageFormatListCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageDrmFormatModifierPropertiesEXT = 'StructMeta "VkImageDrmFormatModifierPropertiesEXT" VkImageDrmFormatModifierPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifier" Word64 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageDrmFormatModifierListCreateInfoEXT = 'StructMeta "VkImageDrmFormatModifierListCreateInfoEXT" VkImageDrmFormatModifierListCreateInfoEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifierCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pDrmFormatModifiers" (Ptr Word64) 'False 24 1 'True 'True] 'False 'False '[VkImageCreateInfo]
type StructRep VkImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageDrmFormatModifierExplicitCreateInfoEXT = 'StructMeta "VkImageDrmFormatModifierExplicitCreateInfoEXT" VkImageDrmFormatModifierExplicitCreateInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "drmFormatModifier" Word64 'False 16 1 'True 'True, 'FieldMeta "drmFormatModifierPlaneCount" Word32 'False 24 1 'True 'True, 'FieldMeta "pPlaneLayouts" (Ptr VkSubresourceLayout) 'False 32 1 'True 'True] 'False 'False '[VkImageCreateInfo]
type StructRep VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageCreateInfo = 'StructMeta "VkImageCreateInfo" VkImageCreateInfo 88 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkImageCreateFlags 'True 16 1 'True 'True, 'FieldMeta "imageType" VkImageType 'False 20 1 'True 'True, 'FieldMeta "format" VkFormat 'False 24 1 'True 'True, 'FieldMeta "extent" VkExtent3D 'False 28 1 'True 'True, 'FieldMeta "mipLevels" Word32 'False 40 1 'True 'True, 'FieldMeta "arrayLayers" Word32 'False 44 1 'True 'True, 'FieldMeta "samples" VkSampleCountFlagBits 'False 48 1 'True 'True, 'FieldMeta "tiling" VkImageTiling 'False 52 1 'True 'True, 'FieldMeta "usage" VkImageUsageFlags 'False 56 1 'True 'True, 'FieldMeta "sharingMode" VkSharingMode 'False 60 1 'True 'True, 'FieldMeta "queueFamilyIndexCount" Word32 'True 64 1 'True 'True, 'FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False 72 1 'True 'True, 'FieldMeta "initialLayout" VkImageLayout 'False 80 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageCopy = 'StructMeta "VkImageCopy" VkImageCopy 68 4 '['FieldMeta "srcSubresource" VkImageSubresourceLayers 'False 0 1 'True 'True, 'FieldMeta "srcOffset" VkOffset3D 'False 16 1 'True 'True, 'FieldMeta "dstSubresource" VkImageSubresourceLayers 'False 28 1 'True 'True, 'FieldMeta "dstOffset" VkOffset3D 'False 44 1 'True 'True, 'FieldMeta "extent" VkExtent3D 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageBlit = 'StructMeta "VkImageBlit" VkImageBlit 80 4 '['FieldMeta "srcSubresource" VkImageSubresourceLayers 'False 0 1 'True 'True, 'FieldMeta "srcOffsets" VkOffset3D 'False 16 2 'True 'True, 'FieldMeta "dstSubresource" VkImageSubresourceLayers 'False 40 1 'True 'True, 'FieldMeta "dstOffsets" VkOffset3D 'False 56 2 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSamplerYcbcrConversionInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerYcbcrConversionImageFormatProperties = 'StructMeta "VkSamplerYcbcrConversionImageFormatProperties" VkSamplerYcbcrConversionImageFormatProperties 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "combinedImageSamplerDescriptorCount" Word32 'False 16 1 'True 'True] 'False 'True '[VkImageFormatProperties2]
type StructRep VkSamplerYcbcrConversionCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerYcbcrConversionCreateInfo = 'StructMeta "VkSamplerYcbcrConversionCreateInfo" VkSamplerYcbcrConversionCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "format" VkFormat 'False 16 1 'True 'True, 'FieldMeta "ycbcrModel" VkSamplerYcbcrModelConversion 'False 20 1 'True 'True, 'FieldMeta "ycbcrRange" VkSamplerYcbcrRange 'False 24 1 'True 'True, 'FieldMeta "components" VkComponentMapping 'False 28 1 'True 'True, 'FieldMeta "xChromaOffset" VkChromaLocation 'False 44 1 'True 'True, 'FieldMeta "yChromaOffset" VkChromaLocation 'False 48 1 'True 'True, 'FieldMeta "chromaFilter" VkFilter 'False 52 1 'True 'True, 'FieldMeta "forceExplicitReconstruction" VkBool32 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkSamplerReductionModeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerCustomBorderColorCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerCustomBorderColorCreateInfoEXT = 'StructMeta "VkSamplerCustomBorderColorCreateInfoEXT" VkSamplerCustomBorderColorCreateInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "customBorderColor" VkClearColorValue 'False 16 1 'True 'True, 'FieldMeta "format" VkFormat 'False 32 1 'True 'True] 'False 'False '[VkSamplerCreateInfo]
type StructRep VkSamplerCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

type StructRep VkSamplerCreateInfo = 'StructMeta "VkSamplerCreateInfo" VkSamplerCreateInfo 80 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkSamplerCreateFlags 'True 16 1 'True 'True, 'FieldMeta "magFilter" VkFilter 'False 20 1 'True 'True, 'FieldMeta "minFilter" VkFilter 'False 24 1 'True 'True, 'FieldMeta "mipmapMode" VkSamplerMipmapMode 'False 28 1 'True 'True, 'FieldMeta "addressModeU" VkSamplerAddressMode 'False 32 1 'True 'True, 'FieldMeta "addressModeV" VkSamplerAddressMode 'False 36 1 'True 'True, 'FieldMeta "addressModeW" VkSamplerAddressMode 'False 40 1 'True 'True, 'FieldMeta "mipLodBias" Float 'False 44 1 'True 'True, 'FieldMeta "anisotropyEnable" VkBool32 'False 48 1 'True 'True, 'FieldMeta "maxAnisotropy" Float 'False 52 1 'True 'True, 'FieldMeta "compareEnable" VkBool32 'False 56 1 'True 'True, 'FieldMeta "compareOp" VkCompareOp 'False 60 1 'True 'True, 'FieldMeta "minLod" Float 'False 64 1 'True 'True, 'FieldMeta "maxLod" Float 'False 68 1 'True 'True, 'FieldMeta "borderColor" VkBorderColor 'False 72 1 'True 'True, 'FieldMeta "unnormalizedCoordinates" VkBool32 'False 76 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkFilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FilterCubicImageViewImageFormatPropertiesEXT

type StructRep VkFilterCubicImageViewImageFormatPropertiesEXT = 'StructMeta "VkFilterCubicImageViewImageFormatPropertiesEXT" VkFilterCubicImageViewImageFormatPropertiesEXT 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "filterCubic" VkBool32 'False 16 1 'True 'True, 'FieldMeta "filterCubicMinmax" VkBool32 'False 20 1 'True 'True] 'False 'True '[VkImageFormatProperties2]
type StructRep VkBufferViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferViewCreateInfo = 'StructMeta "VkBufferViewCreateInfo" VkBufferViewCreateInfo 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkBufferViewCreateFlags 'True 16 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 24 1 'True 'True, 'FieldMeta "format" VkFormat 'False 32 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 40 1 'True 'True, 'FieldMeta "range" VkDeviceSize 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferOpaqueCaptureAddressCreateInfo = 'StructMeta "VkBufferOpaqueCaptureAddressCreateInfo" VkBufferOpaqueCaptureAddressCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "opaqueCaptureAddress" Word64 'False 16 1 'True 'True] 'False 'False '[VkBufferCreateInfo]
type StructRep VkBufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferMemoryRequirementsInfo2 = 'StructMeta "VkBufferMemoryRequirementsInfo2" VkBufferMemoryRequirementsInfo2 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferMemoryBarrier = 'StructMeta "VkBufferMemoryBarrier" VkBufferMemoryBarrier 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcAccessMask" VkAccessFlags 'False 16 1 'True 'True, 'FieldMeta "dstAccessMask" VkAccessFlags 'False 20 1 'True 'True, 'FieldMeta "srcQueueFamilyIndex" Word32 'False 24 1 'True 'True, 'FieldMeta "dstQueueFamilyIndex" Word32 'False 28 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 32 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 40 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferImageCopy = 'StructMeta "VkBufferImageCopy" VkBufferImageCopy 56 8 '['FieldMeta "bufferOffset" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "bufferRowLength" Word32 'False 8 1 'True 'True, 'FieldMeta "bufferImageHeight" Word32 'False 12 1 'True 'True, 'FieldMeta "imageSubresource" VkImageSubresourceLayers 'False 16 1 'True 'True, 'FieldMeta "imageOffset" VkOffset3D 'False 32 1 'True 'True, 'FieldMeta "imageExtent" VkExtent3D 'False 44 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferDeviceAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferDeviceAddressInfo = 'StructMeta "VkBufferDeviceAddressInfo" VkBufferDeviceAddressInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "buffer" VkBuffer 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferCreateInfo = 'StructMeta "VkBufferCreateInfo" VkBufferCreateInfo 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkBufferCreateFlags 'True 16 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 24 1 'True 'True, 'FieldMeta "usage" VkBufferUsageFlags 'False 32 1 'True 'True, 'FieldMeta "sharingMode" VkSharingMode 'False 36 1 'True 'True, 'FieldMeta "queueFamilyIndexCount" Word32 'True 40 1 'True 'True, 'FieldMeta "pQueueFamilyIndices" (Ptr Word32) 'False 48 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkBufferCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

type StructRep VkBufferCopy = 'StructMeta "VkBufferCopy" VkBufferCopy 24 8 '['FieldMeta "srcOffset" VkDeviceSize 'False 0 1 'True 'True, 'FieldMeta "dstOffset" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalSemaphoreProperties = 'StructMeta "VkExternalSemaphoreProperties" VkExternalSemaphoreProperties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "exportFromImportedHandleTypes" VkExternalSemaphoreHandleTypeFlags 'False 16 1 'True 'True, 'FieldMeta "compatibleHandleTypes" VkExternalSemaphoreHandleTypeFlags 'False 20 1 'True 'True, 'FieldMeta "externalSemaphoreFeatures" VkExternalSemaphoreFeatureFlags 'True 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalMemoryProperties = 'StructMeta "VkExternalMemoryProperties" VkExternalMemoryProperties 12 4 '['FieldMeta "externalMemoryFeatures" VkExternalMemoryFeatureFlags 'False 0 1 'True 'True, 'FieldMeta "exportFromImportedHandleTypes" VkExternalMemoryHandleTypeFlags 'True 4 1 'True 'True, 'FieldMeta "compatibleHandleTypes" VkExternalMemoryHandleTypeFlags 'False 8 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalImageFormatPropertiesNV = 'StructMeta "VkExternalImageFormatPropertiesNV" VkExternalImageFormatPropertiesNV 48 8 '['FieldMeta "imageFormatProperties" VkImageFormatProperties 'False 0 1 'True 'True, 'FieldMeta "externalMemoryFeatures" VkExternalMemoryFeatureFlagsNV 'True 32 1 'True 'True, 'FieldMeta "exportFromImportedHandleTypes" VkExternalMemoryHandleTypeFlagsNV 'True 36 1 'True 'True, 'FieldMeta "compatibleHandleTypes" VkExternalMemoryHandleTypeFlagsNV 'True 40 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalFenceProperties = 'StructMeta "VkExternalFenceProperties" VkExternalFenceProperties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "exportFromImportedHandleTypes" VkExternalFenceHandleTypeFlags 'False 16 1 'True 'True, 'FieldMeta "compatibleHandleTypes" VkExternalFenceHandleTypeFlags 'False 20 1 'True 'True, 'FieldMeta "externalFenceFeatures" VkExternalFenceFeatureFlags 'True 24 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalBufferProperties = 'StructMeta "VkExternalBufferProperties" VkExternalBufferProperties 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "externalMemoryProperties" VkExternalMemoryProperties 'False 16 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkDedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

type StructRep VkDedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

type StructRep VkDedicatedAllocationImageCreateInfoNV = 'StructMeta "VkDedicatedAllocationImageCreateInfoNV" VkDedicatedAllocationImageCreateInfoNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "dedicatedAllocation" VkBool32 'False 16 1 'True 'True] 'False 'False '[VkImageCreateInfo]
type StructRep VkDedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

type StructRep VkDedicatedAllocationBufferCreateInfoNV = 'StructMeta "VkDedicatedAllocationBufferCreateInfoNV" VkDedicatedAllocationBufferCreateInfoNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "dedicatedAllocation" VkBool32 'False 16 1 'True 'True] 'False 'False '[VkBufferCreateInfo]
type StructRep VkTextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TextureLODGatherFormatPropertiesAMD

type StructRep VkTextureLODGatherFormatPropertiesAMD = 'StructMeta "VkTextureLODGatherFormatPropertiesAMD" VkTextureLODGatherFormatPropertiesAMD 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "supportsTextureGatherLODBiasAMD" VkBool32 'False 16 1 'True 'True] 'False 'True '[VkImageFormatProperties2]
type StructRep VkTimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TimelineSemaphoreSubmitInfo

type StructRep VkTimelineSemaphoreSubmitInfo = 'StructMeta "VkTimelineSemaphoreSubmitInfo" VkTimelineSemaphoreSubmitInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "waitSemaphoreValueCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pWaitSemaphoreValues" (Ptr Word64) 'True 24 1 'True 'True, 'FieldMeta "signalSemaphoreValueCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pSignalSemaphoreValues" (Ptr Word64) 'True 40 1 'True 'True] 'False 'False '[VkSubmitInfo, VkBindSparseInfo]
type StructRep VkValidationFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

type StructRep VkValidationFlagsEXT = 'StructMeta "VkValidationFlagsEXT" VkValidationFlagsEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "disabledValidationCheckCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pDisabledValidationChecks" (Ptr VkValidationCheckEXT) 'False 24 1 'True 'True] 'False 'False '[VkInstanceCreateInfo]
type StructRep VkValidationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

type StructRep VkValidationFeaturesEXT = 'StructMeta "VkValidationFeaturesEXT" VkValidationFeaturesEXT 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "enabledValidationFeatureCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pEnabledValidationFeatures" (Ptr VkValidationFeatureEnableEXT) 'False 24 1 'True 'True, 'FieldMeta "disabledValidationFeatureCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pDisabledValidationFeatures" (Ptr VkValidationFeatureDisableEXT) 'False 40 1 'True 'True] 'False 'False '[VkInstanceCreateInfo]
type StructRep VkValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

type StructRep VkValidationCacheCreateInfoEXT = 'StructMeta "VkValidationCacheCreateInfoEXT" VkValidationCacheCreateInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkValidationCacheCreateFlagsEXT 'True 16 1 'True 'True, 'FieldMeta "initialDataSize" CSize 'True 24 1 'True 'True, 'FieldMeta "pInitialData" (Ptr Void) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkVertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

type StructRep VkVertexInputBindingDivisorDescriptionEXT = 'StructMeta "VkVertexInputBindingDivisorDescriptionEXT" VkVertexInputBindingDivisorDescriptionEXT 8 4 '['FieldMeta "binding" Word32 'False 0 1 'True 'True, 'FieldMeta "divisor" Word32 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkVertexInputBindingDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

type StructRep VkVertexInputBindingDescription = 'StructMeta "VkVertexInputBindingDescription" VkVertexInputBindingDescription 12 4 '['FieldMeta "binding" Word32 'False 0 1 'True 'True, 'FieldMeta "stride" Word32 'False 4 1 'True 'True, 'FieldMeta "inputRate" VkVertexInputRate 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkVertexInputAttributeDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

type StructRep VkVertexInputAttributeDescription = 'StructMeta "VkVertexInputAttributeDescription" VkVertexInputAttributeDescription 16 4 '['FieldMeta "location" Word32 'False 0 1 'True 'True, 'FieldMeta "binding" Word32 'False 4 1 'True 'True, 'FieldMeta "format" VkFormat 'False 8 1 'True 'True, 'FieldMeta "offset" Word32 'False 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkViewportWScalingNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

type StructRep VkViewportWScalingNV = 'StructMeta "VkViewportWScalingNV" VkViewportWScalingNV 8 4 '['FieldMeta "xcoeff" Float 'False 0 1 'True 'True, 'FieldMeta "ycoeff" Float 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkViewportSwizzleNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

type StructRep VkViewport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

type StructRep VkViewport = 'StructMeta "VkViewport" VkViewport 24 4 '['FieldMeta "x" Float 'False 0 1 'True 'True, 'FieldMeta "y" Float 'False 4 1 'True 'True, 'FieldMeta "width" Float 'False 8 1 'True 'True, 'FieldMeta "height" Float 'False 12 1 'True 'True, 'FieldMeta "minDepth" Float 'False 16 1 'True 'True, 'FieldMeta "maxDepth" Float 'False 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkWriteDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

type StructRep VkWriteDescriptorSet = 'StructMeta "VkWriteDescriptorSet" VkWriteDescriptorSet 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "dstSet" VkDescriptorSet 'False 16 1 'True 'True, 'FieldMeta "dstBinding" Word32 'False 24 1 'True 'True, 'FieldMeta "dstArrayElement" Word32 'False 28 1 'True 'True, 'FieldMeta "descriptorCount" Word32 'False 32 1 'True 'True, 'FieldMeta "descriptorType" VkDescriptorType 'False 36 1 'True 'True, 'FieldMeta "pImageInfo" (Ptr VkDescriptorImageInfo) 'False 40 1 'True 'True, 'FieldMeta "pBufferInfo" (Ptr VkDescriptorBufferInfo) 'False 48 1 'True 'True, 'FieldMeta "pTexelBufferView" (Ptr VkBufferView) 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkWriteDescriptorSetAccelerationStructureKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkWriteDescriptorSetAccelerationStructureKHR = 'StructMeta "VkWriteDescriptorSetAccelerationStructureKHR" VkWriteDescriptorSetAccelerationStructureKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "accelerationStructureCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pAccelerationStructures" (Ptr VkAccelerationStructureKHR) 'False 24 1 'True 'True] 'False 'False '[VkWriteDescriptorSet]
type StructRep VkTransformMatrixKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkTransformMatrixKHR = 'StructMeta "VkTransformMatrixKHR" VkTransformMatrixKHR 48 4 '['FieldMeta "matrix" Float 'False 0 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkTraceRaysIndirectCommandKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkTraceRaysIndirectCommandKHR = 'StructMeta "VkTraceRaysIndirectCommandKHR" VkTraceRaysIndirectCommandKHR 12 4 '['FieldMeta "width" Word32 'False 0 1 'True 'True, 'FieldMeta "height" Word32 'False 4 1 'True 'True, 'FieldMeta "depth" Word32 'False 8 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkStridedBufferRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkStridedBufferRegionKHR = 'StructMeta "VkStridedBufferRegionKHR" VkStridedBufferRegionKHR 32 8 '['FieldMeta "buffer" VkBuffer 'True 0 1 'True 'True, 'FieldMeta "offset" VkDeviceSize 'False 8 1 'True 'True, 'FieldMeta "stride" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "size" VkDeviceSize 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRayTracingShaderGroupCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkRayTracingShaderGroupCreateInfoKHR = 'StructMeta "VkRayTracingShaderGroupCreateInfoKHR" VkRayTracingShaderGroupCreateInfoKHR 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "type" VkRayTracingShaderGroupTypeKHR 'False 16 1 'True 'True, 'FieldMeta "generalShader" Word32 'False 20 1 'True 'True, 'FieldMeta "closestHitShader" Word32 'False 24 1 'True 'True, 'FieldMeta "anyHitShader" Word32 'False 28 1 'True 'True, 'FieldMeta "intersectionShader" Word32 'False 32 1 'True 'True, 'FieldMeta "pShaderGroupCaptureReplayHandle" (Ptr Void) 'True 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRayTracingPipelineInterfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkRayTracingPipelineInterfaceCreateInfoKHR = 'StructMeta "VkRayTracingPipelineInterfaceCreateInfoKHR" VkRayTracingPipelineInterfaceCreateInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "maxPayloadSize" Word32 'False 16 1 'True 'True, 'FieldMeta "maxAttributeSize" Word32 'False 20 1 'True 'True, 'FieldMeta "maxCallableSize" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkRayTracingPipelineCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkRayTracingPipelineCreateInfoKHR = 'StructMeta "VkRayTracingPipelineCreateInfoKHR" VkRayTracingPipelineCreateInfoKHR 120 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCreateFlags 'True 16 1 'True 'True, 'FieldMeta "stageCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False 24 1 'True 'True, 'FieldMeta "groupCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pGroups" (Ptr VkRayTracingShaderGroupCreateInfoKHR) 'False 40 1 'True 'True, 'FieldMeta "maxRecursionDepth" Word32 'False 48 1 'True 'True, 'FieldMeta "libraries" VkPipelineLibraryCreateInfoKHR 'False 56 1 'True 'True, 'FieldMeta "pLibraryInterface" (Ptr VkRayTracingPipelineInterfaceCreateInfoKHR) 'True 88 1 'True 'True, 'FieldMeta "layout" VkPipelineLayout 'False 96 1 'True 'True, 'FieldMeta "basePipelineHandle" VkPipeline 'True 104 1 'True 'True, 'FieldMeta "basePipelineIndex" Int32 'False 112 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineLibraryCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkPipelineLibraryCreateInfoKHR = 'StructMeta "VkPipelineLibraryCreateInfoKHR" VkPipelineLibraryCreateInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "libraryCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pLibraries" (Ptr VkPipeline) 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPhysicalDeviceRayTracingPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkPhysicalDeviceRayTracingPropertiesKHR = 'StructMeta "VkPhysicalDeviceRayTracingPropertiesKHR" VkPhysicalDeviceRayTracingPropertiesKHR 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shaderGroupHandleSize" Word32 'False 16 1 'True 'True, 'FieldMeta "maxRecursionDepth" Word32 'False 20 1 'True 'True, 'FieldMeta "maxShaderGroupStride" Word32 'False 24 1 'True 'True, 'FieldMeta "shaderGroupBaseAlignment" Word32 'False 28 1 'True 'True, 'FieldMeta "maxGeometryCount" Word64 'False 32 1 'True 'True, 'FieldMeta "maxInstanceCount" Word64 'False 40 1 'True 'True, 'FieldMeta "maxPrimitiveCount" Word64 'False 48 1 'True 'True, 'FieldMeta "maxDescriptorSetAccelerationStructures" Word32 'False 56 1 'True 'True, 'FieldMeta "shaderGroupHandleCaptureReplaySize" Word32 'False 60 1 'True 'True] 'False 'True '[VkPhysicalDeviceProperties2]
type StructRep VkPhysicalDeviceRayTracingFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkPhysicalDeviceRayTracingFeaturesKHR = 'StructMeta "VkPhysicalDeviceRayTracingFeaturesKHR" VkPhysicalDeviceRayTracingFeaturesKHR 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "rayTracing" VkBool32 'False 16 1 'True 'True, 'FieldMeta "rayTracingShaderGroupHandleCaptureReplay" VkBool32 'False 20 1 'True 'True, 'FieldMeta "rayTracingShaderGroupHandleCaptureReplayMixed" VkBool32 'False 24 1 'True 'True, 'FieldMeta "rayTracingAccelerationStructureCaptureReplay" VkBool32 'False 28 1 'True 'True, 'FieldMeta "rayTracingIndirectTraceRays" VkBool32 'False 32 1 'True 'True, 'FieldMeta "rayTracingIndirectAccelerationStructureBuild" VkBool32 'False 36 1 'True 'True, 'FieldMeta "rayTracingHostAccelerationStructureCommands" VkBool32 'False 40 1 'True 'True, 'FieldMeta "rayQuery" VkBool32 'False 44 1 'True 'True, 'FieldMeta "rayTracingPrimitiveCulling" VkBool32 'False 48 1 'True 'True] 'False 'False '[VkPhysicalDeviceFeatures2, VkDeviceCreateInfo]
type StructRep VkDeviceOrHostAddressKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkDeviceOrHostAddressKHR = 'StructMeta "VkDeviceOrHostAddressKHR" VkDeviceOrHostAddressKHR 8 8 '['FieldMeta "deviceAddress" VkDeviceAddress 'False 0 1 'True 'True, 'FieldMeta "hostAddress" (Ptr Void) 'False 0 1 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkDeviceOrHostAddressConstKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkDeviceOrHostAddressConstKHR = 'StructMeta "VkDeviceOrHostAddressConstKHR" VkDeviceOrHostAddressConstKHR 8 8 '['FieldMeta "deviceAddress" VkDeviceAddress 'False 0 1 'True 'True, 'FieldMeta "hostAddress" (Ptr Void) 'False 0 1 'True 'True] 'True 'False ('[] :: [Type])
type StructRep VkDeferredOperationInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkCopyMemoryToAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkCopyAccelerationStructureToMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkCopyAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureVersionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureVersionKHR = 'StructMeta "VkAccelerationStructureVersionKHR" VkAccelerationStructureVersionKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "versionData" (Ptr Word8) 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureMemoryRequirementsInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureInstanceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureInstanceKHR = 'StructMeta "VkAccelerationStructureInstanceKHR" VkAccelerationStructureInstanceKHR 64 8 '['FieldMeta "transform" VkTransformMatrixKHR 'False 0 1 'True 'True, 'FieldMeta "instanceCustomIndexAndMask" Word32 'False 48 1 'True 'True, 'FieldMeta "instanceShaderBindingTableRecordOffsetAndFlags" Word32 'False (48 + 4) 1 'True 'True, 'FieldMeta "accelerationStructureReference" Word64 'False (48 + 8) 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureGeometryTrianglesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureGeometryTrianglesDataKHR = 'StructMeta "VkAccelerationStructureGeometryTrianglesDataKHR" VkAccelerationStructureGeometryTrianglesDataKHR 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "vertexFormat" VkFormat 'False 16 1 'True 'True, 'FieldMeta "vertexData" VkDeviceOrHostAddressConstKHR 'False 24 1 'True 'True, 'FieldMeta "vertexStride" VkDeviceSize 'False 32 1 'True 'True, 'FieldMeta "indexType" VkIndexType 'False 40 1 'True 'True, 'FieldMeta "indexData" VkDeviceOrHostAddressConstKHR 'True 48 1 'True 'True, 'FieldMeta "transformData" VkDeviceOrHostAddressConstKHR 'True 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureGeometryKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureGeometryInstancesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureGeometryInstancesDataKHR = 'StructMeta "VkAccelerationStructureGeometryInstancesDataKHR" VkAccelerationStructureGeometryInstancesDataKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "arrayOfPointers" VkBool32 'False 16 1 'True 'True, 'FieldMeta "data" VkDeviceOrHostAddressConstKHR 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureGeometryDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureGeometryAabbsDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureDeviceAddressInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureDeviceAddressInfoKHR = 'StructMeta "VkAccelerationStructureDeviceAddressInfoKHR" VkAccelerationStructureDeviceAddressInfoKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "accelerationStructure" VkAccelerationStructureKHR 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureCreateGeometryTypeInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureCreateGeometryTypeInfoKHR = 'StructMeta "VkAccelerationStructureCreateGeometryTypeInfoKHR" VkAccelerationStructureCreateGeometryTypeInfoKHR 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "geometryType" VkGeometryTypeKHR 'False 16 1 'True 'True, 'FieldMeta "maxPrimitiveCount" Word32 'False 20 1 'True 'True, 'FieldMeta "indexType" VkIndexType 'False 24 1 'True 'True, 'FieldMeta "maxVertexCount" Word32 'True 28 1 'True 'True, 'FieldMeta "vertexFormat" VkFormat 'True 32 1 'True 'True, 'FieldMeta "allowsTransforms" VkBool32 'True 36 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureBuildOffsetInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureBuildOffsetInfoKHR = 'StructMeta "VkAccelerationStructureBuildOffsetInfoKHR" VkAccelerationStructureBuildOffsetInfoKHR 16 4 '['FieldMeta "primitiveCount" Word32 'False 0 1 'True 'True, 'FieldMeta "primitiveOffset" Word32 'False 4 1 'True 'True, 'FieldMeta "firstVertex" Word32 'True 8 1 'True 'True, 'FieldMeta "transformOffset" Word32 'True 12 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureBuildGeometryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAccelerationStructureBuildGeometryInfoKHR = 'StructMeta "VkAccelerationStructureBuildGeometryInfoKHR" VkAccelerationStructureBuildGeometryInfoKHR 72 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "type" VkAccelerationStructureTypeKHR 'False 16 1 'True 'True, 'FieldMeta "flags" VkBuildAccelerationStructureFlagsKHR 'True 20 1 'True 'True, 'FieldMeta "update" VkBool32 'False 24 1 'True 'True, 'FieldMeta "srcAccelerationStructure" VkAccelerationStructureKHR 'True 32 1 'True 'True, 'FieldMeta "dstAccelerationStructure" VkAccelerationStructureKHR 'False 40 1 'True 'True, 'FieldMeta "geometryArrayOfPointers" VkBool32 'False 48 1 'True 'True, 'FieldMeta "geometryCount" Word32 'True 52 1 'True 'True, 'FieldMeta "ppGeometries" (Ptr (Ptr VkAccelerationStructureGeometryKHR)) 'False 56 1 'True 'True, 'FieldMeta "scratchData" VkDeviceOrHostAddressKHR 'False 64 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAabbPositionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

type StructRep VkAabbPositionsKHR = 'StructMeta "VkAabbPositionsKHR" VkAabbPositionsKHR 24 4 '['FieldMeta "minX" Float 'False 0 1 'True 'True, 'FieldMeta "minY" Float 'False 4 1 'True 'True, 'FieldMeta "minZ" Float 'False 8 1 'True 'True, 'FieldMeta "maxX" Float 'False 12 1 'True 'True, 'FieldMeta "maxY" Float 'False 16 1 'True 'True, 'FieldMeta "maxZ" Float 'False 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkWriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

type StructRep VkPipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportWScalingStateCreateInfoNV = 'StructMeta "VkPipelineViewportWScalingStateCreateInfoNV" VkPipelineViewportWScalingStateCreateInfoNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "viewportWScalingEnable" VkBool32 'False 16 1 'True 'True, 'FieldMeta "viewportCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pViewportWScalings" (Ptr VkViewportWScalingNV) 'True 24 1 'True 'True] 'False 'False '[VkPipelineViewportStateCreateInfo]
type StructRep VkPipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportStateCreateInfo = 'StructMeta "VkPipelineViewportStateCreateInfo" VkPipelineViewportStateCreateInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineViewportStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "viewportCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pViewports" (Ptr VkViewport) 'True 24 1 'True 'True, 'FieldMeta "scissorCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pScissors" (Ptr VkRect2D) 'True 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportShadingRateImageStateCreateInfoNV = 'StructMeta "VkPipelineViewportShadingRateImageStateCreateInfoNV" VkPipelineViewportShadingRateImageStateCreateInfoNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "shadingRateImageEnable" VkBool32 'False 16 1 'True 'True, 'FieldMeta "viewportCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pShadingRatePalettes" (Ptr VkShadingRatePaletteNV) 'False 24 1 'True 'True] 'False 'False '[VkPipelineViewportStateCreateInfo]
type StructRep VkPipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportExclusiveScissorStateCreateInfoNV = 'StructMeta "VkPipelineViewportExclusiveScissorStateCreateInfoNV" VkPipelineViewportExclusiveScissorStateCreateInfoNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "exclusiveScissorCount" Word32 'True 16 1 'True 'True, 'FieldMeta "pExclusiveScissors" (Ptr VkRect2D) 'False 24 1 'True 'True] 'False 'False '[VkPipelineViewportStateCreateInfo]
type StructRep VkPipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineViewportCoarseSampleOrderStateCreateInfoNV = 'StructMeta "VkPipelineViewportCoarseSampleOrderStateCreateInfoNV" VkPipelineViewportCoarseSampleOrderStateCreateInfoNV 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "sampleOrderType" VkCoarseSampleOrderTypeNV 'False 16 1 'True 'True, 'FieldMeta "customSampleOrderCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pCustomSampleOrders" (Ptr VkCoarseSampleOrderCustomNV) 'False 24 1 'True 'True] 'False 'False '[VkPipelineViewportStateCreateInfo]
type StructRep VkPipelineVertexInputStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineVertexInputStateCreateInfo = 'StructMeta "VkPipelineVertexInputStateCreateInfo" VkPipelineVertexInputStateCreateInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineVertexInputStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "vertexBindingDescriptionCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pVertexBindingDescriptions" (Ptr VkVertexInputBindingDescription) 'False 24 1 'True 'True, 'FieldMeta "vertexAttributeDescriptionCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pVertexAttributeDescriptions" (Ptr VkVertexInputAttributeDescription) 'False 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineTessellationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineTessellationStateCreateInfo = 'StructMeta "VkPipelineTessellationStateCreateInfo" VkPipelineTessellationStateCreateInfo 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineTessellationStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "patchControlPoints" Word32 'False 20 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRepresentativeFragmentTestStateCreateInfoNV = 'StructMeta "VkPipelineRepresentativeFragmentTestStateCreateInfoNV" VkPipelineRepresentativeFragmentTestStateCreateInfoNV 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "representativeFragmentTestEnable" VkBool32 'False 16 1 'True 'True] 'False 'False '[VkGraphicsPipelineCreateInfo]
type StructRep VkPipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRasterizationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRasterizationStateCreateInfo = 'StructMeta "VkPipelineRasterizationStateCreateInfo" VkPipelineRasterizationStateCreateInfo 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineRasterizationStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "depthClampEnable" VkBool32 'False 20 1 'True 'True, 'FieldMeta "rasterizerDiscardEnable" VkBool32 'False 24 1 'True 'True, 'FieldMeta "polygonMode" VkPolygonMode 'False 28 1 'True 'True, 'FieldMeta "cullMode" VkCullModeFlags 'True 32 1 'True 'True, 'FieldMeta "frontFace" VkFrontFace 'False 36 1 'True 'True, 'FieldMeta "depthBiasEnable" VkBool32 'False 40 1 'True 'True, 'FieldMeta "depthBiasConstantFactor" Float 'False 44 1 'True 'True, 'FieldMeta "depthBiasClamp" Float 'False 48 1 'True 'True, 'FieldMeta "depthBiasSlopeFactor" Float 'False 52 1 'True 'True, 'FieldMeta "lineWidth" Float 'False 56 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRasterizationLineStateCreateInfoEXT = 'StructMeta "VkPipelineRasterizationLineStateCreateInfoEXT" VkPipelineRasterizationLineStateCreateInfoEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "lineRasterizationMode" VkLineRasterizationModeEXT 'False 16 1 'True 'True, 'FieldMeta "stippledLineEnable" VkBool32 'False 20 1 'True 'True, 'FieldMeta "lineStippleFactor" Word32 'True 24 1 'True 'True, 'FieldMeta "lineStipplePattern" Word16 'True 28 1 'True 'True] 'False 'False '[VkPipelineRasterizationStateCreateInfo]
type StructRep VkPipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineMultisampleStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineMultisampleStateCreateInfo = 'StructMeta "VkPipelineMultisampleStateCreateInfo" VkPipelineMultisampleStateCreateInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineMultisampleStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "rasterizationSamples" VkSampleCountFlagBits 'False 20 1 'True 'True, 'FieldMeta "sampleShadingEnable" VkBool32 'False 24 1 'True 'True, 'FieldMeta "minSampleShading" Float 'False 28 1 'True 'True, 'FieldMeta "pSampleMask" (Ptr VkSampleMask) 'True 32 1 'True 'True, 'FieldMeta "alphaToCoverageEnable" VkBool32 'False 40 1 'True 'True, 'FieldMeta "alphaToOneEnable" VkBool32 'False 44 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineLayoutCreateInfo = 'StructMeta "VkPipelineLayoutCreateInfo" VkPipelineLayoutCreateInfo 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineLayoutCreateFlags 'True 16 1 'True 'True, 'FieldMeta "setLayoutCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pSetLayouts" (Ptr VkDescriptorSetLayout) 'False 24 1 'True 'True, 'FieldMeta "pushConstantRangeCount" Word32 'True 32 1 'True 'True, 'FieldMeta "pPushConstantRanges" (Ptr VkPushConstantRange) 'False 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineInputAssemblyStateCreateInfo = 'StructMeta "VkPipelineInputAssemblyStateCreateInfo" VkPipelineInputAssemblyStateCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineInputAssemblyStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "topology" VkPrimitiveTopology 'False 20 1 'True 'True, 'FieldMeta "primitiveRestartEnable" VkBool32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineInfoKHR = 'StructMeta "VkPipelineInfoKHR" VkPipelineInfoKHR 24 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pipeline" VkPipeline 'False 16 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineExecutableStatisticValueKHR = 'StructMeta "VkPipelineExecutableStatisticValueKHR" VkPipelineExecutableStatisticValueKHR 8 8 '['FieldMeta "b32" VkBool32 'False 0 1 'True 'True, 'FieldMeta "i64" Int64 'False 0 1 'True 'True, 'FieldMeta "u64" Word64 'False 0 1 'True 'True, 'FieldMeta "f64" Double 'False 0 1 'True 'True] 'True 'True ('[] :: [Type])
type StructRep VkPipelineExecutableStatisticKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineExecutablePropertiesKHR = 'StructMeta "VkPipelineExecutablePropertiesKHR" VkPipelineExecutablePropertiesKHR 536 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "stages" VkShaderStageFlags 'False 16 1 'True 'True, 'FieldMeta "name" CChar 'False 20 VK_MAX_DESCRIPTION_SIZE 'True 'True, 'FieldMeta "description" CChar 'False 276 VK_MAX_DESCRIPTION_SIZE 'True 'True, 'FieldMeta "subgroupSize" Word32 'False 532 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineExecutableInternalRepresentationKHR = 'StructMeta "VkPipelineExecutableInternalRepresentationKHR" VkPipelineExecutableInternalRepresentationKHR 552 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "name" CChar 'False 16 VK_MAX_DESCRIPTION_SIZE 'True 'True, 'FieldMeta "description" CChar 'False 272 VK_MAX_DESCRIPTION_SIZE 'True 'True, 'FieldMeta "isText" VkBool32 'False 528 1 'True 'True, 'FieldMeta "dataSize" CSize 'True 536 1 'True 'True, 'FieldMeta "pData" (Ptr Void) 'True 544 1 'True 'True] 'False 'True ('[] :: [Type])
type StructRep VkPipelineExecutableInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineExecutableInfoKHR = 'StructMeta "VkPipelineExecutableInfoKHR" VkPipelineExecutableInfoKHR 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "pipeline" VkPipeline 'False 16 1 'True 'True, 'FieldMeta "executableIndex" Word32 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineDynamicStateCreateInfo = 'StructMeta "VkPipelineDynamicStateCreateInfo" VkPipelineDynamicStateCreateInfo 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineDynamicStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "dynamicStateCount" Word32 'True 20 1 'True 'True, 'FieldMeta "pDynamicStates" (Ptr VkDynamicState) 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineDiscardRectangleStateCreateInfoEXT = 'StructMeta "VkPipelineDiscardRectangleStateCreateInfoEXT" VkPipelineDiscardRectangleStateCreateInfoEXT 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineDiscardRectangleStateCreateFlagsEXT 'True 16 1 'True 'True, 'FieldMeta "discardRectangleMode" VkDiscardRectangleModeEXT 'False 20 1 'True 'True, 'FieldMeta "discardRectangleCount" Word32 'True 24 1 'True 'True, 'FieldMeta "pDiscardRectangles" (Ptr VkRect2D) 'False 32 1 'True 'True] 'False 'False '[VkGraphicsPipelineCreateInfo]
type StructRep VkPipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineDepthStencilStateCreateInfo = 'StructMeta "VkPipelineDepthStencilStateCreateInfo" VkPipelineDepthStencilStateCreateInfo 104 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineDepthStencilStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "depthTestEnable" VkBool32 'False 20 1 'True 'True, 'FieldMeta "depthWriteEnable" VkBool32 'False 24 1 'True 'True, 'FieldMeta "depthCompareOp" VkCompareOp 'False 28 1 'True 'True, 'FieldMeta "depthBoundsTestEnable" VkBool32 'False 32 1 'True 'True, 'FieldMeta "stencilTestEnable" VkBool32 'False 36 1 'True 'True, 'FieldMeta "front" VkStencilOpState 'False 40 1 'True 'True, 'FieldMeta "back" VkStencilOpState 'False 68 1 'True 'True, 'FieldMeta "minDepthBounds" Float 'False 96 1 'True 'True, 'FieldMeta "maxDepthBounds" Float 'False 100 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineCreationFeedbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCoverageModulationStateCreateInfoNV = 'StructMeta "VkPipelineCoverageModulationStateCreateInfoNV" VkPipelineCoverageModulationStateCreateInfoNV 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCoverageModulationStateCreateFlagsNV 'True 16 1 'True 'True, 'FieldMeta "coverageModulationMode" VkCoverageModulationModeNV 'False 20 1 'True 'True, 'FieldMeta "coverageModulationTableEnable" VkBool32 'False 24 1 'True 'True, 'FieldMeta "coverageModulationTableCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pCoverageModulationTable" (Ptr Float) 'True 32 1 'True 'True] 'False 'False '[VkPipelineMultisampleStateCreateInfo]
type StructRep VkPipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineColorBlendStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineColorBlendStateCreateInfo = 'StructMeta "VkPipelineColorBlendStateCreateInfo" VkPipelineColorBlendStateCreateInfo 56 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineColorBlendStateCreateFlags 'True 16 1 'True 'True, 'FieldMeta "logicOpEnable" VkBool32 'False 20 1 'True 'True, 'FieldMeta "logicOp" VkLogicOp 'False 24 1 'True 'True, 'FieldMeta "attachmentCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pAttachments" (Ptr VkPipelineColorBlendAttachmentState) 'False 32 1 'True 'True, 'FieldMeta "blendConstants" Float 'False 40 4 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineColorBlendAttachmentState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineColorBlendAttachmentState = 'StructMeta "VkPipelineColorBlendAttachmentState" VkPipelineColorBlendAttachmentState 32 4 '['FieldMeta "blendEnable" VkBool32 'False 0 1 'True 'True, 'FieldMeta "srcColorBlendFactor" VkBlendFactor 'False 4 1 'True 'True, 'FieldMeta "dstColorBlendFactor" VkBlendFactor 'False 8 1 'True 'True, 'FieldMeta "colorBlendOp" VkBlendOp 'False 12 1 'True 'True, 'FieldMeta "srcAlphaBlendFactor" VkBlendFactor 'False 16 1 'True 'True, 'FieldMeta "dstAlphaBlendFactor" VkBlendFactor 'False 20 1 'True 'True, 'FieldMeta "alphaBlendOp" VkBlendOp 'False 24 1 'True 'True, 'FieldMeta "colorWriteMask" VkColorComponentFlags 'True 28 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineColorBlendAdvancedStateCreateInfoEXT = 'StructMeta "VkPipelineColorBlendAdvancedStateCreateInfoEXT" VkPipelineColorBlendAdvancedStateCreateInfoEXT 32 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "srcPremultiplied" VkBool32 'False 16 1 'True 'True, 'FieldMeta "dstPremultiplied" VkBool32 'False 20 1 'True 'True, 'FieldMeta "blendOverlap" VkBlendOverlapEXT 'False 24 1 'True 'True] 'False 'False '[VkPipelineColorBlendStateCreateInfo]
type StructRep VkPipelineCacheCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCacheCreateInfo = 'StructMeta "VkPipelineCacheCreateInfo" VkPipelineCacheCreateInfo 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCacheCreateFlags 'True 16 1 'True 'True, 'FieldMeta "initialDataSize" CSize 'True 24 1 'True 'True, 'FieldMeta "pInitialData" (Ptr Void) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGraphicsPipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkGraphicsPipelineCreateInfo = 'StructMeta "VkGraphicsPipelineCreateInfo" VkGraphicsPipelineCreateInfo 144 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "flags" VkPipelineCreateFlags 'True 16 1 'True 'True, 'FieldMeta "stageCount" Word32 'False 20 1 'True 'True, 'FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False 24 1 'True 'True, 'FieldMeta "pVertexInputState" (Ptr VkPipelineVertexInputStateCreateInfo) 'True 32 1 'True 'True, 'FieldMeta "pInputAssemblyState" (Ptr VkPipelineInputAssemblyStateCreateInfo) 'True 40 1 'True 'True, 'FieldMeta "pTessellationState" (Ptr VkPipelineTessellationStateCreateInfo) 'True 48 1 'True 'True, 'FieldMeta "pViewportState" (Ptr VkPipelineViewportStateCreateInfo) 'True 56 1 'True 'True, 'FieldMeta "pRasterizationState" (Ptr VkPipelineRasterizationStateCreateInfo) 'False 64 1 'True 'True, 'FieldMeta "pMultisampleState" (Ptr VkPipelineMultisampleStateCreateInfo) 'True 72 1 'True 'True, 'FieldMeta "pDepthStencilState" (Ptr VkPipelineDepthStencilStateCreateInfo) 'True 80 1 'True 'True, 'FieldMeta "pColorBlendState" (Ptr VkPipelineColorBlendStateCreateInfo) 'True 88 1 'True 'True, 'FieldMeta "pDynamicState" (Ptr VkPipelineDynamicStateCreateInfo) 'True 96 1 'True 'True, 'FieldMeta "layout" VkPipelineLayout 'False 104 1 'True 'True, 'FieldMeta "renderPass" VkRenderPass 'False 112 1 'True 'True, 'FieldMeta "subpass" Word32 'False 120 1 'True 'True, 'FieldMeta "basePipelineHandle" VkPipeline 'True 128 1 'True 'True, 'FieldMeta "basePipelineIndex" Int32 'False 136 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGraphicsShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

type StructRep VkGraphicsShaderGroupCreateInfoNV = 'StructMeta "VkGraphicsShaderGroupCreateInfoNV" VkGraphicsShaderGroupCreateInfoNV 48 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "stageCount" Word32 'False 16 1 'True 'True, 'FieldMeta "pStages" (Ptr VkPipelineShaderStageCreateInfo) 'False 24 1 'True 'True, 'FieldMeta "pVertexInputState" (Ptr VkPipelineVertexInputStateCreateInfo) 'True 32 1 'True 'True, 'FieldMeta "pTessellationState" (Ptr VkPipelineTessellationStateCreateInfo) 'True 40 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkGraphicsPipelineShaderGroupsCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

type StructRep VkAccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

type StructRep VkAccelerationStructureInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

type StructRep VkAccelerationStructureInfoNV = 'StructMeta "VkAccelerationStructureInfoNV" VkAccelerationStructureInfoNV 40 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "type" VkAccelerationStructureTypeNV 'False 16 1 'True 'True, 'FieldMeta "flags" VkBuildAccelerationStructureFlagsNV 'True 20 1 'True 'True, 'FieldMeta "instanceCount" Word32 'True 24 1 'True 'True, 'FieldMeta "geometryCount" Word32 'True 28 1 'True 'True, 'FieldMeta "pGeometries" (Ptr VkGeometryNV) 'False 32 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkAccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

type StructRep VkAccelerationStructureCreateInfoNV = 'StructMeta "VkAccelerationStructureCreateInfoNV" VkAccelerationStructureCreateInfoNV 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "compactedSize" VkDeviceSize 'False 16 1 'True 'True, 'FieldMeta "info" VkAccelerationStructureInfoNV 'False 24 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkXYColorEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.XYColorEXT

type StructRep VkXYColorEXT = 'StructMeta "VkXYColorEXT" VkXYColorEXT 8 4 '['FieldMeta "x" Float 'False 0 1 'True 'True, 'FieldMeta "y" Float 'False 4 1 'True 'True] 'False 'False ('[] :: [Type])
type StructRep VkHdrMetadataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HdrMetadataEXT

type StructRep VkHdrMetadataEXT = 'StructMeta "VkHdrMetadataEXT" VkHdrMetadataEXT 64 8 '['FieldMeta "sType" VkStructureType 'False 0 1 'True 'True, 'FieldMeta "pNext" (Ptr Void) 'False 8 1 'True 'True, 'FieldMeta "displayPrimaryRed" VkXYColorEXT 'False 16 1 'True 'True, 'FieldMeta "displayPrimaryGreen" VkXYColorEXT 'False 24 1 'True 'True, 'FieldMeta "displayPrimaryBlue" VkXYColorEXT 'False 32 1 'True 'True, 'FieldMeta "whitePoint" VkXYColorEXT 'False 40 1 'True 'True, 'FieldMeta "maxLuminance" Float 'False 48 1 'True 'True, 'FieldMeta "minLuminance" Float 'False 52 1 'True 'True, 'FieldMeta "maxContentLightLevel" Float 'False 56 1 'True 'True, 'FieldMeta "maxFrameAverageLightLevel" Float 'False 60 1 'True 'True] 'False 'False ('[] :: [Type])

unsafeFromByteArrayOffset :: Int# -> ByteArray# -> VkStruct a Source #

Combine a vulkan structure from ByteArray and an offset in this array.

class (VulkanStruct (StructRep a), IsVkStruct a) => VulkanMarshal a Source #

All Vulkan structures are stored as-is in byte arrays to avoid any overheads for wrapping and unwrapping haskell values. VulkanMarshal provides an interfaces to write and read these structures in an imperative way.

Associated Types

type StructRep a :: StructMeta Source #

Instances

Instances details
VulkanMarshal VkAcquireProfilingLockInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

VulkanMarshal VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Acquire

VulkanMarshal VkApplicationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ApplicationInfo

VulkanMarshal VkBaseOutStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

VulkanMarshal VkBaseInStructure Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Base

VulkanMarshal VkCalibratedTimestampInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CalibratedTimestampInfoEXT

VulkanMarshal VkCheckpointDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CheckpointDataNV

VulkanMarshal VkCoarseSampleOrderCustomNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

VulkanMarshal VkCoarseSampleLocationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CoarseSample

VulkanMarshal VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

VulkanMarshal VkConditionalRenderingBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConditionalRenderingBeginInfoEXT

VulkanMarshal VkConformanceVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ConformanceVersion

VulkanMarshal VkCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CooperativeMatrixPropertiesNV

VulkanMarshal VkCopyDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.CopyDescriptorSet

VulkanMarshal VkDebugUtilsLabelEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsLabelEXT

VulkanMarshal VkDebugUtilsObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsObjectNameInfoEXT

VulkanMarshal VkDebugUtilsMessengerCallbackDataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCallbackDataEXT

VulkanMarshal VkAllocationCallbacks Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AllocationCallbacks

VulkanMarshal VkDescriptorUpdateTemplateEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorUpdateTemplateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutSupport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutBindingFlagsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetLayoutBinding Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolInlineUniformBlockCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDispatchIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DispatchIndirectCommand

VulkanMarshal VkDrawMeshTasksIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Draw

VulkanMarshal VkBindAccelerationStructureMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkEventCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EventCreateInfo

VulkanMarshal VkExtensionProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ExtensionProperties

VulkanMarshal VkExtent3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type StructRep VkExtent3D :: StructMeta Source #

VulkanMarshal VkExtent2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Extent

Associated Types

type StructRep VkExtent2D :: StructMeta Source #

VulkanMarshal VkFenceGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

VulkanMarshal VkFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Fence

VulkanMarshal VkFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

VulkanMarshal VkFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FormatProperties

VulkanMarshal VkDrmFormatModifierPropertiesListEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

VulkanMarshal VkDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties

VulkanMarshal VkFramebufferMixedSamplesCombinationNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferAttachmentsCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkFramebufferAttachmentImageInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Framebuffer

VulkanMarshal VkGeometryTrianglesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

VulkanMarshal VkGeometryNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryNV :: StructMeta Source #

VulkanMarshal VkGeometryDataNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryDataNV :: StructMeta Source #

VulkanMarshal VkGeometryAABBNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Geometry

Associated Types

type StructRep VkGeometryAABBNV :: StructMeta Source #

VulkanMarshal VkHeadlessSurfaceCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HeadlessSurfaceCreateInfoEXT

VulkanMarshal VkImageMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresource Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkIndirectCommandsStreamNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutTokenNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkGeneratedCommandsMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

VulkanMarshal VkGeneratedCommandsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.GeneratedCommands

VulkanMarshal VkInitializePerformanceApiInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InitializePerformanceApiInfoINTEL

VulkanMarshal VkInputAttachmentAspectReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InputAttachmentAspectReference

VulkanMarshal VkInstanceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.InstanceCreateInfo

VulkanMarshal VkDebugUtilsMessengerCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DebugUtilsMessengerCreateInfoEXT

VulkanMarshal VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkLayerProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.LayerProperties

VulkanMarshal VkMappedMemoryRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MappedMemoryRange

VulkanMarshal VkMemoryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryType :: StructMeta Source #

VulkanMarshal VkMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryPriorityAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryOpaqueCaptureAddressAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHostPointerPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryHeap Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryHeap :: StructMeta Source #

VulkanMarshal VkMemoryGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryFdPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

Associated Types

type StructRep VkMemoryBarrier :: StructMeta Source #

VulkanMarshal VkMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

VulkanMarshal VkImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportMemoryFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkImportFenceFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

VulkanMarshal VkMultisamplePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.MultisamplePropertiesEXT

VulkanMarshal VkOffset3D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Associated Types

type StructRep VkOffset3D :: StructMeta Source #

VulkanMarshal VkOffset2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Offset

Associated Types

type StructRep VkOffset2D :: StructMeta Source #

VulkanMarshal VkPastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PastPresentationTimingGOOGLE

VulkanMarshal VkPhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures

VulkanMarshal VkPipelineShaderStageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkComputePipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo

VulkanMarshal VkPrivateDataSlotCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PrivateDataSlotCreateInfoEXT

VulkanMarshal VkPushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PushConstantRange

VulkanMarshal VkQueryPoolPerformanceQueryCreateInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueryPoolPerformanceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPool

VulkanMarshal VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkQueueFamilyCheckpointPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamily

VulkanMarshal VkRayTracingShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

VulkanMarshal VkRayTracingPipelineCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RayTracing

VulkanMarshal VkRectLayerKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type StructRep VkRectLayerKHR :: StructMeta Source #

VulkanMarshal VkRect2D Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Rect

Associated Types

type StructRep VkRect2D :: StructMeta Source #

VulkanMarshal VkPresentTimesInfoGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentTimeGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

VulkanMarshal VkPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Present

Associated Types

type StructRep VkPresentInfoKHR :: StructMeta Source #

VulkanMarshal VkCommandPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceRenderPassTransformInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceConditionalRenderingInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkClearValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

Associated Types

type StructRep VkClearValue :: StructMeta Source #

VulkanMarshal VkClearRect Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

Associated Types

type StructRep VkClearRect :: StructMeta Source #

VulkanMarshal VkClearDepthStencilValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkClearColorValue Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkClearAttachment Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Clear

VulkanMarshal VkRefreshCycleDurationGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RefreshCycleDurationGOOGLE

VulkanMarshal VkSampleLocationsInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

VulkanMarshal VkSampleLocationEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SampleLocation

VulkanMarshal VkAttachmentSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReferenceStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReference2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentReference Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescriptionStencilLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkSetStateFlagsIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SetStateFlagsIndirectCommandNV

VulkanMarshal VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShadingRatePaletteNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ShadingRatePaletteNV

VulkanMarshal VkSparseMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageOpaqueMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryRequirements2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryRequirements Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageMemoryBind Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkSparseBufferMemoryBindInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sparse

VulkanMarshal VkBindVertexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type StructRep VkBindSparseInfo :: StructMeta Source #

VulkanMarshal VkBindShaderGroupIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindIndexBufferIndirectCommandNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

VulkanMarshal VkSpecializationMapEntry Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

VulkanMarshal VkSpecializationInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Specialization

VulkanMarshal VkStencilOpState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.StencilOpState

Associated Types

type StructRep VkStencilOpState :: StructMeta Source #

VulkanMarshal VkSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubmitInfo

Associated Types

type StructRep VkSubmitInfo :: StructMeta Source #

VulkanMarshal VkProtectedSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ProtectedSubmitInfo

VulkanMarshal VkPerformanceValueINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceValueDataINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceStreamMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceQuerySubmitInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceOverrideInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceMarkerInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterResultKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceCounterDescriptionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkPerformanceConfigurationAcquireInfoINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Performance

VulkanMarshal VkSubpassSampleLocationsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassEndInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

Associated Types

type StructRep VkSubpassEndInfo :: StructMeta Source #

VulkanMarshal VkSubpassDescriptionDepthStencilResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkRenderPassTransformBeginInfoQCOM Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassSampleLocationsBeginInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassMultiviewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassInputAttachmentAspectCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassFragmentDensityMapCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassCreateInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassAttachmentBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkSubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubresourceLayout

VulkanMarshal VkSurfaceProtectedCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceFormat2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSurfaceCapabilities2EXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Surface

VulkanMarshal VkSharedPresentSurfaceCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SharedPresentSurfaceCapabilitiesKHR

VulkanMarshal VkDisplaySurfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPowerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlanePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayPlaneCapabilities2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayNativeHdrSurfaceCapabilitiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeProperties2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeParametersKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayModeCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkDisplayEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Display

VulkanMarshal VkSwapchainDisplayNativeHdrCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Swapchain

VulkanMarshal VkDeviceQueueInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceQueueCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDevicePrivateDataCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceMemoryOpaqueCaptureAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGroupBindSparseInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceDiagnosticsConfigCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkanMemoryModelFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan12Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan12Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan11Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVulkan11Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVariablePointersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceUniformBufferStandardLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTransformFeedbackPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTransformFeedbackFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceToolPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTimelineSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTimelineSemaphoreFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupSizeControlPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupSizeControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSubgroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSparseProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShadingRateImagePropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShadingRateImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderSMBuiltinsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderImageFootprintFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderFloat16Int8Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderDrawParametersFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCoreProperties2AMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderClockFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderAtomicInt64Features Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderAtomicFloatFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceScalarBlockLayoutFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRobustness2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRobustness2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceRayTracingPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePrivateDataFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePerformanceQueryPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePerformanceQueryFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevicePCIBusInfoPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMultiviewFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMeshShaderPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMeshShaderFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryPriorityFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryBudgetPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLineRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLineRasterizationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceInlineUniformBlockPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceInlineUniformBlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIndexTypeUint8FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImagelessFramebufferFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageViewImageFormatInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageRobustnessFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageDrmFormatModifierInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceHostQueryResetFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceGroupProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMapPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMapFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMap2PropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFragmentDensityMap2FeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFloatControlsProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceFeatures2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalSemaphoreInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalImageFormatInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalFenceInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExternalBufferInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExtendedDynamicStateFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceExclusiveScissorFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDriverProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDiagnosticsConfigFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDepthStencilResolveProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDepthClipEnableFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCustomBorderColorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCustomBorderColorFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCoverageReductionModeFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCornerSampledImageFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCooperativeMatrixPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCooperativeMatrixFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConditionalRenderingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceComputeShaderDerivativesFeaturesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceCoherentMemoryFeaturesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBufferDeviceAddressFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceASTCDecodeFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice8BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice4444FormatsFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkSemaphoreWaitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreTypeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreSignalInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreGetFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Semaphore

VulkanMarshal VkExportSemaphoreCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportMemoryAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkExportFenceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Export

VulkanMarshal VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewHandleInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewASTCDecodeModeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSubresourceLayers Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageStencilUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageResolve Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageResolve :: StructMeta Source #

VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageFormatListCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierListCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageDrmFormatModifierExplicitCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageCopy :: StructMeta Source #

VulkanMarshal VkImageBlit Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

Associated Types

type StructRep VkImageBlit :: StructMeta Source #

VulkanMarshal VkSamplerYcbcrConversionInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerYcbcrConversionImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerYcbcrConversionCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerReductionModeCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCustomBorderColorCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkFilterCubicImageViewImageFormatPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FilterCubicImageViewImageFormatPropertiesEXT

VulkanMarshal VkBufferViewCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferOpaqueCaptureAddressCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferMemoryRequirementsInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferMemoryBarrier Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferImageCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferDeviceAddressInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferDeviceAddressCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

VulkanMarshal VkBufferCopy Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Buffer

Associated Types

type StructRep VkBufferCopy :: StructMeta Source #

VulkanMarshal VkExternalSemaphoreProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryImageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalMemoryBufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatPropertiesNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalFenceProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkExternalBufferProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

VulkanMarshal VkDedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkDedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkDedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

VulkanMarshal VkTextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TextureLODGatherFormatPropertiesAMD

VulkanMarshal VkTimelineSemaphoreSubmitInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TimelineSemaphoreSubmitInfo

VulkanMarshal VkValidationFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkValidationFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Validation

VulkanMarshal VkVertexInputBindingDivisorDescriptionEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkVertexInputBindingDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkVertexInputAttributeDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.VertexInput

VulkanMarshal VkViewportWScalingNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

VulkanMarshal VkViewportSwizzleNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

VulkanMarshal VkViewport Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Viewport

Associated Types

type StructRep VkViewport :: StructMeta Source #

VulkanMarshal VkWriteDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

VulkanMarshal VkWriteDescriptorSetAccelerationStructureKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkTransformMatrixKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkTraceRaysIndirectCommandKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkStridedBufferRegionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingShaderGroupCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingPipelineInterfaceCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkRayTracingPipelineCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPipelineLibraryCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPhysicalDeviceRayTracingPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkPhysicalDeviceRayTracingFeaturesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeviceOrHostAddressKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeviceOrHostAddressConstKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkDeferredOperationInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyMemoryToAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyAccelerationStructureToMemoryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkCopyAccelerationStructureInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureVersionKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureMemoryRequirementsInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureInstanceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryTrianglesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryInstancesDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureGeometryAabbsDataKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureDeviceAddressInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureCreateGeometryTypeInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureBuildOffsetInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAccelerationStructureBuildGeometryInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkAabbPositionsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.EnableBetaExtensions

VulkanMarshal VkWriteDescriptorSetInlineUniformBlockEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

VulkanMarshal VkPipelineViewportWScalingStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportSwizzleStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportShadingRateImageStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportExclusiveScissorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineViewportCoarseSampleOrderStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineVertexInputStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineTessellationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRepresentativeFragmentTestStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateStreamCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateRasterizationOrderAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationLineStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationDepthClipStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineRasterizationConservativeStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineMultisampleStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineLayoutCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineInputAssemblyStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableStatisticValueKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableStatisticKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutablePropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableInternalRepresentationKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineExecutableInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDynamicStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDiscardRectangleStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineDepthStencilStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCreationFeedbackEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCreationFeedbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageReductionStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageModulationStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCompilerControlCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendAttachmentState Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineColorBlendAdvancedStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCacheCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkGraphicsPipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkGraphicsShaderGroupCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

VulkanMarshal VkGraphicsPipelineShaderGroupsCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Graphics

VulkanMarshal VkAccelerationStructureMemoryRequirementsInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkAccelerationStructureInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkAccelerationStructureCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AccelerationStructure

VulkanMarshal VkXYColorEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.XYColorEXT

Associated Types

type StructRep VkXYColorEXT :: StructMeta Source #

VulkanMarshal VkHdrMetadataEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.HdrMetadataEXT

Associated Types

type StructRep VkHdrMetadataEXT :: StructMeta Source #

newVkData :: forall a. VulkanMarshal a => (Ptr a -> IO ()) -> IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure and fill it using a foreign function.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkData :: forall a. VulkanMarshal a => IO a Source #

Allocate a pinned aligned byte array to keep vulkan data structure.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

mallocVkDataArray :: forall a. VulkanMarshal a => Int -> IO (Ptr a, [a]) Source #

Allocate a pinned aligned byte array to keep vulkan data structures. Returned `Ptr a` points to the first element in the contiguous array of returned structures. Returned list elements point to the same memory area. This function is unsafe in two ways:

  • Several structures are stored next to each other, with no gaps; it would break its alignment if the size is not multiple of alignment.
  • Returned pointer is not tracked by GHC as a reference to the managed memory. Thus, the array can be GCed if all references to the returned list are lost.

Note, the function is supposed to use newAlignedPinnedByteArray# and does not guarantee to fill memory with zeroes. Use clearStorable to make sure all bytes are set to zero.

Note, the memory is managed by GHC, thus no need for freeing it manually.

unsafePtr :: IsVkStruct a => a -> Ptr a Source #

Get pointer to vulkan structure. Note, the address is only valid as long as a given vulkan structure exists. Structures created with newVkData are stored in pinned byte arrays, so their memory is maintained by Haskell GC.

fromForeignPtr :: forall a. VulkanMarshal a => ForeignPtr a -> IO a Source #

Get vulkan structure referenced by a ForeignPtr trying to avoid copying data.

This function does copy data if called on an unmanaged ForeignPtr (i.e. one created from ordinary Ptr using something like newForeignPtr.).

This function does not copy data if called on a managed ForeignPtr (i.e. one created using mallocForeignPtr, or toForeignPtr, or toPlainForeignPtr).

Note, fromForeignPtr does not copy finalizers of ForeignPtr. Thus, if all references to original ForeignPtr are lost, its attached finalizers may run even if the created structure is alive.

toForeignPtr :: IsVkStruct a => a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data.

toPlainForeignPtr :: IsVkStruct a => a -> IO (ForeignPtr a) Source #

Create a ForeignPtr referencing the structure without copying data. This version of a pointer carries no finalizers.

It is not possible to add a finalizer to a ForeignPtr created with toPlainForeignPtr. Attempts to add a finalizer to a ForeignPtr created this way, or to finalize such a pointer, will throw an exception.

touchVkData :: IsVkStruct a => a -> IO () Source #

Make sure this data is alive at a given point in a sequence of IO actions.

Type-indexed access to struct members

type StructFields a = SFields (StructRep a) Source #

Descriptions of all fields of a vulkan struct

type CUnionType a = SIsUnion (StructRep a) Source #

Whether this type is a C union. Otherwise this is a C structure.

type ReturnedOnly a = SIsReturnedOnly (StructRep a) Source #

Notes that this struct or union is going to be filled in by the API, rather than an application filling it out and passing it to the API.

type StructExtends a = SStructExtends (StructRep a) Source #

Comma-separated list of structures whose "pNext" can include this type.

type StructFieldNames (a :: Type) = FieldNames (StructFields a) Source #

type HasField (fname :: Symbol) (a :: Type) = (VulkanMarshal a, VulkanField (FieldRep fname a)) Source #

A Constraint: a vulkan struct must have a field with a given name.

type FieldRep (fname :: Symbol) (a :: Type) = GetFieldMeta (ErrorNoSuchField fname a) fname (StructFields a) Source #

Type-level description of a Vulkan structure field.

type FieldType (fname :: Symbol) (a :: Type) = FType (FieldRep fname a) Source #

Type of a field in a vulkan structure or union.

type FieldOptional (fname :: Symbol) (a :: Type) = FOptional (FieldRep fname a) Source #

Whether this field marked optional in vulkan specification. Usually, this means that VK_NULL can be written in place of this field.

type FieldOffset (fname :: Symbol) (a :: Type) = FByteOffset (FieldRep fname a) Source #

Offset of a field in bytes.

type FieldIsArray (fname :: Symbol) (a :: Type) = IsArrayLen (FLength (FieldRep fname a)) Source #

Whether this field is a fixed-length array stored directly in a struct.

type FieldArrayLength (fname :: Symbol) (a :: Type) = FLength (FieldRep fname a) Source #

Length of an array that is a field of a structure or union

type CanReadField (fname :: Symbol) (a :: Type) = (HasField fname a, IsTrue (ErrorNotReadableField fname a) (FCanRead (FieldRep fname a)), Storable (FieldType fname a)) Source #

type CanWriteField (fname :: Symbol) (a :: Type) = (HasField fname a, IsTrue (ErrorNotWritableField fname a) (FCanWrite (FieldRep fname a)), Storable (FieldType fname a)) Source #

type CanReadFieldArray (fname :: Symbol) (a :: Type) = CanReadField fname a Source #

type CanWriteFieldArray (fname :: Symbol) (a :: Type) = CanWriteField fname a Source #

fieldOptional :: forall (fname :: Symbol) (a :: Type). HasField fname a => Bool Source #

Whether this field marked optional in vulkan specification. Usually, this means that VK_NULL can be written in place of this field.

fieldOffset :: forall (fname :: Symbol) (a :: Type). HasField fname a => Int Source #

Offset of a field in bytes.

fieldArrayLength :: forall (fname :: Symbol) (a :: Type). HasField fname a => Int Source #

Length of an array that is a field of a structure or union.

Returns 1 if this field is not an array.

getField :: forall (fname :: Symbol) (a :: Type). CanReadField fname a => a -> FieldType fname a Source #

readField :: forall (fname :: Symbol) (a :: Type). CanReadField fname a => Ptr a -> IO (FieldType fname a) Source #

writeField :: forall (fname :: Symbol) (a :: Type). CanWriteField fname a => Ptr a -> FieldType fname a -> IO () Source #

getFieldArrayUnsafe :: forall (fname :: Symbol) (a :: Type). CanReadFieldArray fname a => Int -> a -> FieldType fname a Source #

Index an array-type field. No bound checks.

readFieldArrayUnsafe :: forall (fname :: Symbol) (a :: Type). CanReadFieldArray fname a => Int -> Ptr a -> IO (FieldType fname a) Source #

Read from an array-type field. No bound checks.

writeFieldArrayUnsafe :: forall (fname :: Symbol) (a :: Type). CanWriteFieldArray fname a => Int -> Ptr a -> FieldType fname a -> IO () Source #

Write to an array-type field. No bound checks.

getFieldArray :: forall fname idx a. (CanReadFieldArray fname a, IndexInBounds fname idx a, KnownNat idx) => a -> FieldType fname a Source #

readFieldArray :: forall fname idx a. (CanReadFieldArray fname a, IndexInBounds fname idx a, KnownNat idx) => Ptr a -> IO (FieldType fname a) Source #

writeFieldArray :: forall fname idx a. (CanWriteFieldArray fname a, IndexInBounds fname idx a, KnownNat idx) => Ptr a -> FieldType fname a -> IO () Source #

type IndexInBounds (s :: Symbol) (i :: Nat) (a :: Type) = IndexInBounds' s i a (CmpNat i (FieldArrayLength s a)) Source #

Type-level info about Structs

class VulkanFields (SFields m) => VulkanStruct (m :: StructMeta) where Source #

Associated Types

type SName m :: Symbol Source #

type SType m :: Type Source #

type SSize m :: Nat Source #

type SAlign m :: Nat Source #

type SFields m :: [FieldMeta] Source #

type SIsUnion m :: Bool Source #

type SIsReturnedOnly m :: Bool Source #

type SStructExtends m :: [Type] Source #

Instances

Instances details
(KnownSymbol structName, KnownNat size, KnownNat alignment, VulkanFields fields, KnownBool isUnion, KnownBool isReturnedOnly) => VulkanStruct ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Associated Types

type SName ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: Symbol Source #

type SType ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) Source #

type SSize ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: Nat Source #

type SAlign ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: Nat Source #

type SFields ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: [FieldMeta] Source #

type SIsUnion ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: Bool Source #

type SIsReturnedOnly ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: Bool Source #

type SStructExtends ('StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends) :: [Type] Source #

class (Show (FType m), Storable (FType m)) => VulkanField (m :: FieldMeta) where Source #

Associated Types

type FName m :: Symbol Source #

type FType m :: Type Source #

type FOptional m :: Bool Source #

type FByteOffset m :: Nat Source #

type FLength m :: Nat Source #

type FCanRead m :: Bool Source #

type FCanWrite m :: Bool Source #

Instances

Instances details
(KnownSymbol fieldName, Show t, Storable t, KnownBool optional, KnownNat byteOffset, KnownNat length, KnownBool canRead, KnownBool canWrite) => VulkanField ('FieldMeta fieldName t optional byteOffset length canRead canWrite) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Associated Types

type FName ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Symbol Source #

type FType ('FieldMeta fieldName t optional byteOffset length canRead canWrite) Source #

type FOptional ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Bool Source #

type FByteOffset ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Nat Source #

type FLength ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Nat Source #

type FCanRead ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Bool Source #

type FCanWrite ('FieldMeta fieldName t optional byteOffset length canRead canWrite) :: Bool Source #

class VulkanFields (ms :: [FieldMeta]) where Source #

Methods

withField :: forall (fname :: Symbol) (r :: Type) (errMsg :: ErrorMessage). KnownSymbol fname => Proxy# fname -> Proxy# errMsg -> (VulkanField (GetFieldMeta errMsg fname ms) => r) -> r Source #

enumerateFields :: forall (a :: Type). (forall (m :: FieldMeta). VulkanField m => Proxy# m -> a -> a) -> a -> a Source #

Instances

Instances details
VulkanFields ('[] :: [FieldMeta]) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: forall (fname :: Symbol) r (errMsg :: ErrorMessage). KnownSymbol fname => Proxy# fname -> Proxy# errMsg -> (VulkanField (GetFieldMeta errMsg fname '[]) => r) -> r Source #

enumerateFields :: (forall (m :: FieldMeta). VulkanField m => Proxy# m -> a -> a) -> a -> a Source #

(VulkanField m, VulkanFields ms) => VulkanFields (m ': ms) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: forall (fname :: Symbol) r (errMsg :: ErrorMessage). KnownSymbol fname => Proxy# fname -> Proxy# errMsg -> (VulkanField (GetFieldMeta errMsg fname (m ': ms)) => r) -> r Source #

enumerateFields :: (forall (m0 :: FieldMeta). VulkanField m0 => Proxy# m0 -> a -> a) -> a -> a Source #

class KnownBool (b :: Bool) where Source #

This class give a term-level boolean associated with a type-level boolean.

The same as KnownNat for integers.

Methods

boolSing :: Bool Source #

Instances

Instances details
KnownBool 'False Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

boolSing :: Bool Source #

KnownBool 'True Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

boolSing :: Bool Source #

data FieldMeta Source #

FieldMeta fieldName fieldType optional byteOffset length canRead canWrite represents a Vulkan structure field at the type level.

Instances

Instances details
VulkanFields ('[] :: [FieldMeta]) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: forall (fname :: Symbol) r (errMsg :: ErrorMessage). KnownSymbol fname => Proxy# fname -> Proxy# errMsg -> (VulkanField (GetFieldMeta errMsg fname '[]) => r) -> r Source #

enumerateFields :: (forall (m :: FieldMeta). VulkanField m => Proxy# m -> a -> a) -> a -> a Source #

(VulkanField m, VulkanFields ms) => VulkanFields (m ': ms) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: forall (fname :: Symbol) r (errMsg :: ErrorMessage). KnownSymbol fname => Proxy# fname -> Proxy# errMsg -> (VulkanField (GetFieldMeta errMsg fname (m ': ms)) => r) -> r Source #

enumerateFields :: (forall (m0 :: FieldMeta). VulkanField m0 => Proxy# m0 -> a -> a) -> a -> a Source #

data StructMeta Source #

StructMeta structName structType size alignment fields isUnion isReturnedOnly structExtends represents a Vulkan structure at the type level.

Utilities for string types

withCStringField :: forall fname a b. (CanReadFieldArray fname a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> (CString -> IO b) -> IO b Source #

Perform an action on a C string field. The string pointers should not be used outside the callback. It will point to a correct location only as long as the struct is alive.

unsafeCStringField :: forall fname a. (CanReadFieldArray fname a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> CString Source #

Get pointer to a memory location of the C string field in a structure.

getStringField :: forall fname a. (CanReadFieldArray fname a, FieldType fname a ~ CChar, VulkanMarshal a) => a -> String Source #

readStringField :: forall fname a. (CanReadFieldArray fname a, FieldType fname a ~ CChar, VulkanMarshal a) => Ptr a -> IO String Source #

writeStringField :: forall fname a. (CanWriteFieldArray fname a, FieldType fname a ~ CChar, VulkanMarshal a) => Ptr a -> String -> IO () Source #

cmpCStrings :: CString -> CString -> Ordering Source #

Check first if two CString point to the same memory location. Otherwise, compare them using C strcmp function.

cmpCStringsN :: CString -> CString -> Int -> Ordering Source #

Check first if two CString point to the same memory location. Otherwise, compare them using C strncmp function. It may be useful to provide maximum number of characters to compare.