vulkan-api-1.3.0.0: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Marshal.Internal

Contents

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

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

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

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceInfo 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 VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

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

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfoEXT 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 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT 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 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 VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

VulkanMarshal VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

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

Defined in Graphics.Vulkan.Types.Struct.FramebufferCreateInfo

VulkanMarshal VkIndirectCommandsTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkCmdReserveSpaceForCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

VulkanMarshal VkCmdProcessCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

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

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTablePushConstantEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTablePipelineEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableIndexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableDescriptorSetEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

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

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewCreateInfo 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 VkImageSubresource 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 VkImageMemoryBarrier 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 VkImageFormatListCreateInfoKHR 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 VkBufferViewCreateInfo 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 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 VkPastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PastPresentationTimingGOOGLE

VulkanMarshal VkPhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures

VulkanMarshal VkPushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PushConstantRange

VulkanMarshal VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPoolCreateInfo

VulkanMarshal VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

VulkanMarshal VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

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

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

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

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

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

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type StructRep VkBindSparseInfo :: StructMeta Source #

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

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

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

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkSubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubresourceLayout

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVariablePointerFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR 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 VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT 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 VkPhysicalDevicePointClippingProperties 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 VkPhysicalDeviceMemoryProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceGroupProperties 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 VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT 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 VkPhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkTextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TextureLODGatherFormatPropertiesAMD

VulkanMarshal VkValidationFlagsEXT 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 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 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 VkPipelineShaderStageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT 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 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 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 VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageModulationStateCreateInfoNV 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 VkComputePipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo

VulkanMarshal VkWriteDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

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

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))))) False False ([] :: [Type])
type StructRep VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))))) 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) True 56 1 True True ': (FieldMeta "cmdBufLabelCount" Word32 True 64 1 True True ': (FieldMeta "pCmdBufLabels" (Ptr VkDebugUtilsLabelEXT) True 72 1 True True ': (FieldMeta "objectCount" Word32 False 80 1 True True ': (FieldMeta "pObjects" (Ptr VkDebugUtilsObjectNameInfoEXT) False 88 1 True True ': ([] :: [FieldMeta]))))))))))))) 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 ': ([] :: [FieldMeta]))))))) 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 ': ([] :: [FieldMeta]))))))) 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 True 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 ': ([] :: [FieldMeta]))))))))))) False False ([] :: [Type])
type StructRep VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = StructMeta "VkDescriptorSetVariableDescriptorCountLayoutSupportEXT" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT 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 ': ([] :: [FieldMeta])))) False True (VkDescriptorSetLayoutSupport ': ([] :: [Type]))
type StructRep VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Descriptor

type StructRep VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = StructMeta "VkDescriptorSetVariableDescriptorCountAllocateInfoEXT" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT 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 ': ([] :: [FieldMeta]))))) False False (VkDescriptorSetAllocateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) False False ([] :: [Type])
type StructRep VkDescriptorSetLayoutBindingFlagsCreateInfoEXT 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))) 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 ': ([] :: [FieldMeta])))) 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 False 0 1 True True ': (FieldMeta "offset" VkDeviceSize False 8 1 True True ': (FieldMeta "range" VkDeviceSize False 16 1 True True ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
type StructRep VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

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 ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
type StructRep VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
type StructRep VkFramebufferCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.FramebufferCreateInfo

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 ': ([] :: [FieldMeta])))))))))) False False ([] :: [Type])
type StructRep VkIndirectCommandsTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkIndirectCommandsTokenNVX = StructMeta "VkIndirectCommandsTokenNVX" VkIndirectCommandsTokenNVX 24 8 (FieldMeta "tokenType" VkIndirectCommandsTokenTypeNVX False 0 1 True True ': (FieldMeta "buffer" VkBuffer False 8 1 True True ': (FieldMeta "offset" VkDeviceSize False 16 1 True True ': ([] :: [FieldMeta])))) False False ([] :: [Type])
type StructRep VkIndirectCommandsLayoutTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkIndirectCommandsLayoutTokenNVX = StructMeta "VkIndirectCommandsLayoutTokenNVX" VkIndirectCommandsLayoutTokenNVX 16 4 (FieldMeta "tokenType" VkIndirectCommandsTokenTypeNVX False 0 1 True True ': (FieldMeta "bindingUnit" Word32 False 4 1 True True ': (FieldMeta "dynamicCount" Word32 False 8 1 True True ': (FieldMeta "divisor" Word32 False 12 1 True True ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
type StructRep VkIndirectCommandsLayoutCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

type StructRep VkCmdReserveSpaceForCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

type StructRep VkCmdReserveSpaceForCommandsInfoNVX = StructMeta "VkCmdReserveSpaceForCommandsInfoNVX" VkCmdReserveSpaceForCommandsInfoNVX 40 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "objectTable" VkObjectTableNVX False 16 1 True True ': (FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNVX False 24 1 True True ': (FieldMeta "maxSequencesCount" Word32 False 32 1 True True ': ([] :: [FieldMeta])))))) False False ([] :: [Type])
type StructRep VkCmdProcessCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

type StructRep VkCmdProcessCommandsInfoNVX = StructMeta "VkCmdProcessCommandsInfoNVX" VkCmdProcessCommandsInfoNVX 96 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "objectTable" VkObjectTableNVX False 16 1 True True ': (FieldMeta "indirectCommandsLayout" VkIndirectCommandsLayoutNVX False 24 1 True True ': (FieldMeta "indirectCommandsTokenCount" Word32 False 32 1 True True ': (FieldMeta "pIndirectCommandsTokens" (Ptr VkIndirectCommandsTokenNVX) False 40 1 True True ': (FieldMeta "maxSequencesCount" Word32 False 48 1 True True ': (FieldMeta "targetCommandBuffer" VkCommandBuffer True 56 1 True True ': (FieldMeta "sequencesCountBuffer" VkBuffer True 64 1 True True ': (FieldMeta "sequencesCountOffset" VkDeviceSize True 72 1 True True ': (FieldMeta "sequencesIndexBuffer" VkBuffer True 80 1 True True ': (FieldMeta "sequencesIndexOffset" VkDeviceSize True 88 1 True True ': ([] :: [FieldMeta]))))))))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))))))) 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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
type StructRep VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructRep VkDebugReportCallbackCreateInfoEXT = StructMeta "VkDebugReportCallbackCreateInfoEXT" VkDebugReportCallbackCreateInfoEXT 40 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "flags" VkDebugReportFlagsEXT True 16 1 True True ': (FieldMeta "pfnCallback" PFN_vkDebugReportCallbackEXT False 24 1 True True ': (FieldMeta "pUserData" (Ptr Void) True 32 1 True True ': ([] :: [FieldMeta])))))) False False (VkInstanceCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta])))) False False ([] :: [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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) False True (VkMemoryRequirements2 ': ([] :: [Type]))
type StructRep VkMemoryDedicatedAllocateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryDedicatedAllocateInfo = StructMeta "VkMemoryDedicatedAllocateInfo" VkMemoryDedicatedAllocateInfo 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "image" VkImage True 16 1 True True ': (FieldMeta "buffer" VkBuffer True 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkMemoryAllocateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
type StructRep VkMemoryAllocateFlagsInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Memory

type StructRep VkMemoryAllocateFlagsInfo = StructMeta "VkMemoryAllocateFlagsInfo" VkMemoryAllocateFlagsInfo 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "flags" VkMemoryAllocateFlags True 16 1 True True ': (FieldMeta "deviceMask" Word32 False 20 1 True True ': ([] :: [FieldMeta]))))) False False (VkMemoryAllocateInfo ': ([] :: [Type]))
type StructRep VkImportSemaphoreFdInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportMemoryHostPointerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Import

type StructRep VkImportMemoryHostPointerInfoEXT = StructMeta "VkImportMemoryHostPointerInfoEXT" VkImportMemoryHostPointerInfoEXT 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits False 16 1 True True ': (FieldMeta "pHostPointer" (Ptr Void) False 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkMemoryAllocateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))) 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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
type StructRep VkObjectTableVertexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTablePushConstantEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTablePipelineEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTableIndexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTableEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTableDescriptorSetEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTableCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

type StructRep VkObjectTableCreateInfoNVX = StructMeta "VkObjectTableCreateInfoNVX" VkObjectTableCreateInfoNVX 72 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "objectCount" Word32 False 16 1 True True ': (FieldMeta "pObjectEntryTypes" (Ptr VkObjectEntryTypeNVX) False 24 1 True True ': (FieldMeta "pObjectEntryCounts" (Ptr Word32) False 32 1 True True ': (FieldMeta "pObjectEntryUsageFlags" (Ptr VkObjectEntryUsageFlagsNVX) False 40 1 True True ': (FieldMeta "maxUniformBuffersPerDescriptor" Word32 False 48 1 True True ': (FieldMeta "maxStorageBuffersPerDescriptor" Word32 False 52 1 True True ': (FieldMeta "maxStorageImagesPerDescriptor" Word32 False 56 1 True True ': (FieldMeta "maxSampledImagesPerDescriptor" Word32 False 60 1 True True ': (FieldMeta "maxPipelineLayouts" Word32 False 64 1 True True ': ([] :: [FieldMeta])))))))))))) False False ([] :: [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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) False False ([] :: [Type])
type StructRep VkImageViewUsageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

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 ': ([] :: [FieldMeta]))))))))) False False ([] :: [Type])
type StructRep VkImageSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageSwapchainCreateInfoKHR = StructMeta "VkImageSwapchainCreateInfoKHR" VkImageSwapchainCreateInfoKHR 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "swapchain" VkSwapchainKHR True 16 1 True True ': ([] :: [FieldMeta])))) False False (VkImageCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
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 True 16 1 True True ': (FieldMeta "dstAccessMask" VkAccessFlags True 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 ': ([] :: [FieldMeta]))))))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) False True ([] :: [Type])
type StructRep VkImageFormatListCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Image

type StructRep VkImageFormatListCreateInfoKHR = StructMeta "VkImageFormatListCreateInfoKHR" VkImageFormatListCreateInfoKHR 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "viewFormatCount" Word32 True 16 1 True True ': (FieldMeta "pViewFormats" (Ptr VkFormat) False 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkImageCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))))))))))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))) 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 True 16 1 True True ': (FieldMeta "dstAccessMask" VkAccessFlags True 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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta]))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) False True ([] :: [Type])
type StructRep VkExternalImageFormatProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.External

type StructRep VkExternalImageFormatProperties = StructMeta "VkExternalImageFormatProperties" VkExternalImageFormatProperties 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 ': ([] :: [FieldMeta])))) False True (VkImageFormatProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
type StructRep VkDedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DedicatedAllocation

type StructRep VkDedicatedAllocationMemoryAllocateInfoNV = StructMeta "VkDedicatedAllocationMemoryAllocateInfoNV" VkDedicatedAllocationMemoryAllocateInfoNV 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "image" VkImage True 16 1 True True ': (FieldMeta "buffer" VkBuffer True 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkMemoryAllocateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) False False (VkImageCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) False False (VkBufferCreateInfo ': ([] :: [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 ': ([] :: [FieldMeta])))))) False False ([] :: [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 ': ([] :: [FieldMeta])))))))))))))))))))))))))))))))))))))))))))))))))))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
type StructRep VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPoolCreateInfo

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 ': ([] :: [FieldMeta]))))))) False False ([] :: [Type])
type StructRep VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
type StructRep VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

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 ': ([] :: [FieldMeta]))))) False True ([] :: [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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))) False False (VkPresentInfoKHR ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))) False False (VkPresentInfoKHR ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))))))) 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) False False (VkPresentInfoKHR ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta])))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])) False False ([] :: [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 False 16 1 True True ': (FieldMeta "sampleLocationGridSize" VkExtent2D False 20 1 True True ': (FieldMeta "sampleLocationsCount" Word32 False 28 1 True True ': (FieldMeta "pSampleLocations" (Ptr VkSampleLocationEXT) False 32 1 True True ': ([] :: [FieldMeta]))))))) False False (VkImageMemoryBarrier ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta])))) False True (VkImageFormatProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))))) False False ([] :: [Type])
type StructRep VkSamplerReductionModeCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

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 ': ([] :: [FieldMeta]))))))))))))))))))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))) 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 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))))))))))) False False ([] :: [Type])
type StructRep VkBindImagePlaneMemoryInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Bind

type StructRep VkBindImagePlaneMemoryInfo = StructMeta "VkBindImagePlaneMemoryInfo" VkBindImagePlaneMemoryInfo 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "planeAspect" VkImageAspectFlagBits False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkBindImageMemoryInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False (VkBindImageMemoryInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))))) False False (VkBindImageMemoryInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))) False False (VkBindBufferMemoryInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta])))) False False (VkSubmitInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))))))))) 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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))) False False (VkRenderPassBeginInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))) False False (VkRenderPassCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False (VkRenderPassCreateInfo ': ([] :: [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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))))))))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))))))))))) 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 ': ([] :: [FieldMeta])))) False True (VkSurfaceCapabilities2KHR ': ([] :: [Type]))
type StructRep VkSwapchainCreateInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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 ': ([] :: [FieldMeta]))))))))))))))))))) False False ([] :: [Type])
type StructRep VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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 False 16 1 True True ': (FieldMeta "queueFamilyIndex" Word32 False 20 1 True True ': (FieldMeta "queueIndex" Word32 False 24 1 True True ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))))))) 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 ': ([] :: [FieldMeta]))))))))) False False (VkSubmitInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) False False (VkRenderPassBeginInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) False False (VkPresentInfoKHR ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False (VkDeviceCreateInfo ': ([] :: [Type]))
type StructRep VkDeviceGroupCommandBufferBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGroupCommandBufferBeginInfo = StructMeta "VkDeviceGroupCommandBufferBeginInfo" VkDeviceGroupCommandBufferBeginInfo 24 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])))) False False (VkCommandBufferBeginInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False (VkBindSparseInfo ': ([] :: [Type]))
type StructRep VkDeviceGeneratedCommandsLimitsNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGeneratedCommandsLimitsNVX = StructMeta "VkDeviceGeneratedCommandsLimitsNVX" VkDeviceGeneratedCommandsLimitsNVX 40 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "maxIndirectCommandsLayoutTokenCount" Word32 False 16 1 True True ': (FieldMeta "maxObjectEntryCounts" Word32 False 20 1 True True ': (FieldMeta "minSequenceCountBufferOffsetAlignment" Word32 False 24 1 True True ': (FieldMeta "minSequenceIndexBufferOffsetAlignment" Word32 False 28 1 True True ': (FieldMeta "minCommandsTokenBufferOffsetAlignment" Word32 False 32 1 True True ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
type StructRep VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

type StructRep VkDeviceGeneratedCommandsFeaturesNVX = StructMeta "VkDeviceGeneratedCommandsFeaturesNVX" VkDeviceGeneratedCommandsFeaturesNVX 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "computeBindingPointSupport" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))))))) False False ([] :: [Type])
type StructRep VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT = StructMeta "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "maxVertexAttribDivisor" Word32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceVariablePointerFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceVariablePointerFeatures = StructMeta "VkPhysicalDeviceVariablePointerFeatures" VkPhysicalDeviceVariablePointerFeatures 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 ': ([] :: [FieldMeta]))))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
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 ': ([] :: [FieldMeta])))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta]))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
type StructRep VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceShaderDrawParameterFeatures = StructMeta "VkPhysicalDeviceShaderDrawParameterFeatures" VkPhysicalDeviceShaderDrawParameterFeatures 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "shaderDrawParameters" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceFeatures2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))))))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSamplerYcbcrConversionFeatures = StructMeta "VkPhysicalDeviceSamplerYcbcrConversionFeatures" VkPhysicalDeviceSamplerYcbcrConversionFeatures 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "samplerYcbcrConversion" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
type StructRep VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = StructMeta "VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT 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 ': ([] :: [FieldMeta]))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePushDescriptorPropertiesKHR = StructMeta "VkPhysicalDevicePushDescriptorPropertiesKHR" VkPhysicalDevicePushDescriptorPropertiesKHR 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "maxPushDescriptors" Word32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceProtectedMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProtectedMemoryProperties = StructMeta "VkPhysicalDeviceProtectedMemoryProperties" VkPhysicalDeviceProtectedMemoryProperties 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "protectedNoFault" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceProtectedMemoryFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceProtectedMemoryFeatures = StructMeta "VkPhysicalDeviceProtectedMemoryFeatures" VkPhysicalDeviceProtectedMemoryFeatures 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "protectedMemory" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta])))))))))) False True ([] :: [Type])
type StructRep VkPhysicalDevicePointClippingProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDevicePointClippingProperties = StructMeta "VkPhysicalDevicePointClippingProperties" VkPhysicalDevicePointClippingProperties 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "pointClippingBehavior" VkPointClippingBehavior False 16 1 True True ': ([] :: [FieldMeta])))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta]))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) False True ([] :: [Type])
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 ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDiscardRectanglePropertiesEXT = StructMeta "VkPhysicalDeviceDiscardRectanglePropertiesEXT" VkPhysicalDeviceDiscardRectanglePropertiesEXT 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "maxDiscardRectangles" Word32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDescriptorIndexingPropertiesEXT = StructMeta "VkPhysicalDeviceDescriptorIndexingPropertiesEXT" VkPhysicalDeviceDescriptorIndexingPropertiesEXT 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 ': ([] :: [FieldMeta])))))))))))))))))))))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceDescriptorIndexingFeaturesEXT = StructMeta "VkPhysicalDeviceDescriptorIndexingFeaturesEXT" VkPhysicalDeviceDescriptorIndexingFeaturesEXT 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 ': ([] :: [FieldMeta]))))))))))))))))))))))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
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 ': ([] :: [FieldMeta])))))))))))) False False (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))) False True (VkPhysicalDeviceProperties2 ': ([] :: [Type]))
type StructRep VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

type StructRep VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT = StructMeta "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT 24 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "advancedBlendCoherentOperations" VkBool32 False 16 1 True True ': ([] :: [FieldMeta])))) False False (VkPhysicalDeviceFeatures2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))) False False (VkPhysicalDeviceFeatures2 ': (VkDeviceCreateInfo ': ([] :: [Type])))
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 ': ([] :: [FieldMeta])))) False True (VkImageFormatProperties2 ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False (VkInstanceCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta])))) 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 ': ([] :: [FieldMeta]))))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))))) False False ([] :: [Type])
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) False 24 1 True True ': ([] :: [FieldMeta])))))) False False (VkPipelineViewportStateCreateInfo ': ([] :: [Type]))
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 False 20 1 True True ': (FieldMeta "pViewports" (Ptr VkViewport) True 24 1 True True ': (FieldMeta "scissorCount" Word32 False 32 1 True True ': (FieldMeta "pScissors" (Ptr VkRect2D) True 40 1 True True ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
type StructRep VkPipelineVertexInputDivisorStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineVertexInputDivisorStateCreateInfoEXT = StructMeta "VkPipelineVertexInputDivisorStateCreateInfoEXT" VkPipelineVertexInputDivisorStateCreateInfoEXT 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "vertexBindingDivisorCount" Word32 False 16 1 True True ': (FieldMeta "pVertexBindingDivisors" (Ptr VkVertexInputBindingDivisorDescriptionEXT) False 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkPipelineVertexInputStateCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))) False False ([] :: [Type])
type StructRep VkPipelineTessellationDomainOriginStateCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

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 ': ([] :: [FieldMeta])))))))) False False ([] :: [Type])
type StructRep VkPipelineSampleLocationsStateCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineSampleLocationsStateCreateInfoEXT = StructMeta "VkPipelineSampleLocationsStateCreateInfoEXT" VkPipelineSampleLocationsStateCreateInfoEXT 64 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "sampleLocationsEnable" VkBool32 False 16 1 True True ': (FieldMeta "sampleLocationsInfo" VkSampleLocationsInfoEXT False 24 1 True True ': ([] :: [FieldMeta]))))) False False (VkPipelineMultisampleStateCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))))))))))) False False ([] :: [Type])
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 ': ([] :: [FieldMeta])))))))))) 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta])))))) 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 False 20 1 True True ': (FieldMeta "pDynamicStates" (Ptr VkDynamicState) False 24 1 True True ': ([] :: [FieldMeta])))))) 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) True 32 1 True True ': ([] :: [FieldMeta]))))))) False False (VkGraphicsPipelineCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))))))) False False ([] :: [Type])
type StructRep VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

type StructRep VkPipelineCoverageToColorStateCreateInfoNV = StructMeta "VkPipelineCoverageToColorStateCreateInfoNV" VkPipelineCoverageToColorStateCreateInfoNV 32 8 (FieldMeta "sType" VkStructureType False 0 1 True True ': (FieldMeta "pNext" (Ptr Void) False 8 1 True True ': (FieldMeta "flags" VkPipelineCoverageToColorStateCreateFlagsNV True 16 1 True True ': (FieldMeta "coverageToColorEnable" VkBool32 False 20 1 True True ': (FieldMeta "coverageToColorLocation" Word32 True 24 1 True True ': ([] :: [FieldMeta])))))) False False (VkPipelineMultisampleStateCreateInfo ': ([] :: [Type]))
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 False 28 1 True True ': (FieldMeta "pCoverageModulationTable" (Ptr Float) True 32 1 True True ': ([] :: [FieldMeta])))))))) False False (VkPipelineMultisampleStateCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta]))))))))) 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 ': ([] :: [FieldMeta]))))))))) 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 ': ([] :: [FieldMeta])))))) False False (VkPipelineColorBlendStateCreateInfo ': ([] :: [Type]))
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 ': ([] :: [FieldMeta])))))) 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) False 32 1 True True ': (FieldMeta "pInputAssemblyState" (Ptr VkPipelineInputAssemblyStateCreateInfo) False 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 ': ([] :: [FieldMeta])))))))))))))))))))) 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 ': ([] :: [FieldMeta])))))))) 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 ': ([] :: [FieldMeta]))))))))))) 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 ': ([] :: [FieldMeta]))) 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 ': ([] :: [FieldMeta]))))))))))) 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
VulkanMarshal VkAcquireNextImageInfoKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.AcquireNextImageInfoKHR

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

Defined in Graphics.Vulkan.Types.Struct.Command

VulkanMarshal VkCommandBufferInheritanceInfo 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 VkComponentMapping Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComponentMapping

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

Defined in Graphics.Vulkan.Types.Struct.Descriptor

VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfoEXT 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 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT 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 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 VkDrawIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

VulkanMarshal VkDrawIndexedIndirectCommand Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.DrawInd

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

Defined in Graphics.Vulkan.Types.Struct.FramebufferCreateInfo

VulkanMarshal VkIndirectCommandsTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutTokenNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkIndirectCommandsLayoutCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.IndirectCommands

VulkanMarshal VkCmdReserveSpaceForCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

VulkanMarshal VkCmdProcessCommandsInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Cmd

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

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTablePushConstantEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTablePipelineEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableIndexBufferEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableDescriptorSetEntryNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

VulkanMarshal VkObjectTableCreateInfoNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ObjectTable

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

Defined in Graphics.Vulkan.Types.Struct.Image

VulkanMarshal VkImageViewCreateInfo 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 VkImageSubresource 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 VkImageMemoryBarrier 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 VkImageFormatListCreateInfoKHR 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 VkBufferViewCreateInfo 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 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 VkPastPresentationTimingGOOGLE Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PastPresentationTimingGOOGLE

VulkanMarshal VkPhysicalDeviceFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures

VulkanMarshal VkPushConstantRange Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PushConstantRange

VulkanMarshal VkQueryPoolCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueryPoolCreateInfo

VulkanMarshal VkQueueFamilyProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

VulkanMarshal VkQueueFamilyProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.QueueFamilyProperties

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

Defined in Graphics.Vulkan.Types.Struct.Attachment

VulkanMarshal VkAttachmentDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Attachment

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

Defined in Graphics.Vulkan.Types.Struct.Sampler

VulkanMarshal VkSamplerCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Sampler

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

Defined in Graphics.Vulkan.Types.Struct.Bind

Associated Types

type StructRep VkBindSparseInfo :: StructMeta Source #

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

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDescription Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

VulkanMarshal VkSubpassDependency Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Subpass

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

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkRenderPassBeginInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.RenderPass

VulkanMarshal VkSubresourceLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SubresourceLayout

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

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

VulkanMarshal VkSwapchainCounterCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.SwapchainC

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

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceEventInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkDeviceCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Device

VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceVariablePointerFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR 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 VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT 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 VkPhysicalDevicePointClippingProperties 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 VkPhysicalDeviceMemoryProperties2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceLimits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceIDProperties Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceGroupProperties 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 VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT 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 VkPhysicalDevice16BitStorageFeatures Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.PhysicalDevice

VulkanMarshal VkTextureLODGatherFormatPropertiesAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.TextureLODGatherFormatPropertiesAMD

VulkanMarshal VkValidationFlagsEXT 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 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 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 VkPipelineShaderStageCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineSampleLocationsStateCreateInfoEXT 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 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 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 VkPipelineCoverageToColorStateCreateInfoNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Pipeline

VulkanMarshal VkPipelineCoverageModulationStateCreateInfoNV 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 VkComputePipelineCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.ComputePipelineCreateInfo

VulkanMarshal VkWriteDescriptorSet Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.WriteDescriptorSet

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
(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) :: Type 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
(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) :: Type 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
VulkanFields ([] :: [FieldMeta]) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: 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 :: 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
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
VulkanFields ([] :: [FieldMeta]) Source # 
Instance details

Defined in Graphics.Vulkan.Marshal.Internal

Methods

withField :: 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 :: 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.