| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.Vulkan.Ext.VK_KHR_maintenance3
Synopsis
- type VkDescriptorSetLayoutSupportKHR = VkDescriptorSetLayoutSupport
 - type VkPhysicalDeviceMaintenance3PropertiesKHR = VkPhysicalDeviceMaintenance3Properties
 - type VkGetDescriptorSetLayoutSupportKHR = "vkGetDescriptorSetLayoutSupportKHR"
 - pattern VkGetDescriptorSetLayoutSupportKHR :: CString
 - type HS_vkGetDescriptorSetLayoutSupportKHR = VkDevice -> Ptr VkDescriptorSetLayoutCreateInfo -> Ptr VkDescriptorSetLayoutSupport -> IO ()
 - type PFN_vkGetDescriptorSetLayoutSupportKHR = FunPtr HS_vkGetDescriptorSetLayoutSupportKHR
 - module Graphics.Vulkan.Marshal
 - data AHardwareBuffer
 - data ANativeWindow
 - data CAMetalLayer
 - newtype VkBool32 = VkBool32 Word32
 - newtype VkDeviceAddress = VkDeviceAddress Word64
 - newtype VkDeviceSize = VkDeviceSize Word64
 - newtype VkFlags = VkFlags Word32
 - newtype VkSampleMask = VkSampleMask Word32
 - newtype VkDescriptorBindingBitmask (a :: FlagType) where
- VkDescriptorBindingBitmask VkFlags
 - pattern VkDescriptorBindingFlagBits :: VkFlags -> VkDescriptorBindingBitmask FlagBit
 - pattern VkDescriptorBindingFlags :: VkFlags -> VkDescriptorBindingBitmask FlagMask
 - pattern VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT :: VkDescriptorBindingBitmask a
 - pattern VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT :: VkDescriptorBindingBitmask a
 
 - newtype VkDescriptorPoolCreateBitmask (a :: FlagType) where
- VkDescriptorPoolCreateBitmask VkFlags
 - pattern VkDescriptorPoolCreateFlagBits :: VkFlags -> VkDescriptorPoolCreateBitmask FlagBit
 - pattern VkDescriptorPoolCreateFlags :: VkFlags -> VkDescriptorPoolCreateBitmask FlagMask
 - pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateBitmask a
 
 - newtype VkDescriptorType where
- VkDescriptorType Int32
 - pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType
 - pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType
 
 - newtype VkDescriptorUpdateTemplateType where
 - type VkDescriptorBindingFlagBits = VkDescriptorBindingBitmask FlagBit
 - newtype VkDescriptorBindingFlagBitsEXT = VkDescriptorBindingFlagBitsEXT VkFlags
 - type VkDescriptorBindingFlags = VkDescriptorBindingBitmask FlagMask
 - type VkDescriptorPoolCreateFlagBits = VkDescriptorPoolCreateBitmask FlagBit
 - type VkDescriptorPoolCreateFlags = VkDescriptorPoolCreateBitmask FlagMask
 - newtype VkDescriptorSetLayoutCreateBitmask (a :: FlagType) where
 - type VkDescriptorSetLayoutCreateFlagBits = VkDescriptorSetLayoutCreateBitmask FlagBit
 - type VkDescriptorSetLayoutCreateFlags = VkDescriptorSetLayoutCreateBitmask FlagMask
 - newtype VkDescriptorUpdateTemplateTypeKHR = VkDescriptorUpdateTemplateTypeKHR VkFlags
 - newtype VkShaderFloatControlsIndependence where
- VkShaderFloatControlsIndependence Int32
 - pattern VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY :: VkShaderFloatControlsIndependence
 - pattern VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL :: VkShaderFloatControlsIndependence
 - pattern VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE :: VkShaderFloatControlsIndependence
 
 - newtype VkShaderInfoTypeAMD where
 - newtype VkShaderStageBitmask (a :: FlagType) where
- VkShaderStageBitmask VkFlags
 - pattern VkShaderStageFlagBits :: VkFlags -> VkShaderStageBitmask FlagBit
 - pattern VkShaderStageFlags :: VkFlags -> VkShaderStageBitmask FlagMask
 - pattern VK_SHADER_STAGE_VERTEX_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_GEOMETRY_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_FRAGMENT_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_COMPUTE_BIT :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_ALL_GRAPHICS :: VkShaderStageBitmask a
 - pattern VK_SHADER_STAGE_ALL :: VkShaderStageBitmask a
 
 - newtype VkShaderCorePropertiesBitmaskAMD (a :: FlagType) where
 - type VkShaderCorePropertiesFlagBitsAMD = VkShaderCorePropertiesBitmaskAMD FlagBit
 - type VkShaderCorePropertiesFlagsAMD = VkShaderCorePropertiesBitmaskAMD FlagMask
 - newtype VkShaderFloatControlsIndependenceKHR = VkShaderFloatControlsIndependenceKHR VkFlags
 - newtype VkShaderModuleCreateBitmask (a :: FlagType) where
 - type VkShaderModuleCreateFlagBits = VkShaderModuleCreateBitmask FlagBit
 - type VkShaderModuleCreateFlags = VkShaderModuleCreateBitmask FlagMask
 - type VkShaderStageFlagBits = VkShaderStageBitmask FlagBit
 - type VkShaderStageFlags = VkShaderStageBitmask FlagMask
 - newtype VkStructureType where
- VkStructureType Int32
 - pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
 
 - type VkAccelerationStructureKHR = VkPtr VkAccelerationStructureKHR_T
 - data VkAccelerationStructureKHR_T
 - type VkAccelerationStructureNV = VkPtr VkAccelerationStructureNV_T
 - data VkAccelerationStructureNV_T
 - type VkBuffer = VkPtr VkBuffer_T
 - type VkBufferView = VkPtr VkBufferView_T
 - data VkBufferView_T
 - data VkBuffer_T
 - type VkCommandBuffer = Ptr VkCommandBuffer_T
 - data VkCommandBuffer_T
 - type VkCommandPool = VkPtr VkCommandPool_T
 - data VkCommandPool_T
 - type VkDebugReportCallbackEXT = VkPtr VkDebugReportCallbackEXT_T
 - data VkDebugReportCallbackEXT_T
 - type VkDebugUtilsMessengerEXT = VkPtr VkDebugUtilsMessengerEXT_T
 - data VkDebugUtilsMessengerEXT_T
 - type VkDeferredOperationKHR = VkPtr VkDeferredOperationKHR_T
 - data VkDeferredOperationKHR_T
 - type VkDescriptorPool = VkPtr VkDescriptorPool_T
 - data VkDescriptorPool_T
 - type VkDescriptorSet = VkPtr VkDescriptorSet_T
 - type VkDescriptorSetLayout = VkPtr VkDescriptorSetLayout_T
 - data VkDescriptorSetLayout_T
 - data VkDescriptorSet_T
 - type VkDescriptorUpdateTemplate = VkPtr VkDescriptorUpdateTemplate_T
 - type VkDescriptorUpdateTemplateKHR = VkPtr VkDescriptorUpdateTemplateKHR_T
 - data VkDescriptorUpdateTemplateKHR_T
 - data VkDescriptorUpdateTemplate_T
 - type VkDevice = Ptr VkDevice_T
 - type VkDeviceMemory = VkPtr VkDeviceMemory_T
 - data VkDeviceMemory_T
 - data VkDevice_T
 - type VkDisplayKHR = VkPtr VkDisplayKHR_T
 - data VkDisplayKHR_T
 - type VkDisplayModeKHR = VkPtr VkDisplayModeKHR_T
 - data VkDisplayModeKHR_T
 - type VkEvent = VkPtr VkEvent_T
 - data VkEvent_T
 - type VkFence = VkPtr VkFence_T
 - data VkFence_T
 - type VkFramebuffer = VkPtr VkFramebuffer_T
 - data VkFramebuffer_T
 - type VkImage = VkPtr VkImage_T
 - type VkImageView = VkPtr VkImageView_T
 - data VkImageView_T
 - data VkImage_T
 - type VkIndirectCommandsLayoutNV = VkPtr VkIndirectCommandsLayoutNV_T
 - data VkIndirectCommandsLayoutNV_T
 - type VkInstance = Ptr VkInstance_T
 - data VkInstance_T
 - type VkPerformanceConfigurationINTEL = VkPtr VkPerformanceConfigurationINTEL_T
 - data VkPerformanceConfigurationINTEL_T
 - type VkPhysicalDevice = Ptr VkPhysicalDevice_T
 - data VkPhysicalDevice_T
 - type VkPipeline = VkPtr VkPipeline_T
 - type VkPipelineCache = VkPtr VkPipelineCache_T
 - data VkPipelineCache_T
 - type VkPipelineLayout = VkPtr VkPipelineLayout_T
 - data VkPipelineLayout_T
 - data VkPipeline_T
 - type VkPrivateDataSlotEXT = VkPtr VkPrivateDataSlotEXT_T
 - data VkPrivateDataSlotEXT_T
 - type VkQueryPool = VkPtr VkQueryPool_T
 - data VkQueryPool_T
 - type VkQueue = Ptr VkQueue_T
 - data VkQueue_T
 - type VkRenderPass = VkPtr VkRenderPass_T
 - data VkRenderPass_T
 - type VkSampler = VkPtr VkSampler_T
 - type VkSamplerYcbcrConversion = VkPtr VkSamplerYcbcrConversion_T
 - type VkSamplerYcbcrConversionKHR = VkPtr VkSamplerYcbcrConversionKHR_T
 - data VkSamplerYcbcrConversionKHR_T
 - data VkSamplerYcbcrConversion_T
 - data VkSampler_T
 - type VkSemaphore = VkPtr VkSemaphore_T
 - data VkSemaphore_T
 - type VkShaderModule = VkPtr VkShaderModule_T
 - data VkShaderModule_T
 - type VkSurfaceKHR = VkPtr VkSurfaceKHR_T
 - data VkSurfaceKHR_T
 - type VkSwapchainKHR = VkPtr VkSwapchainKHR_T
 - data VkSwapchainKHR_T
 - type VkValidationCacheEXT = VkPtr VkValidationCacheEXT_T
 - data VkValidationCacheEXT_T
 - type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo'
 - type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo'
 - type VkDescriptorPoolCreateInfo = VkStruct VkDescriptorPoolCreateInfo'
 - type VkDescriptorPoolInlineUniformBlockCreateInfoEXT = VkStruct VkDescriptorPoolInlineUniformBlockCreateInfoEXT'
 - type VkDescriptorPoolSize = VkStruct VkDescriptorPoolSize'
 - type VkDescriptorSetAllocateInfo = VkStruct VkDescriptorSetAllocateInfo'
 - type VkDescriptorSetLayoutBinding = VkStruct VkDescriptorSetLayoutBinding'
 - type VkDescriptorSetLayoutBindingFlagsCreateInfo = VkStruct VkDescriptorSetLayoutBindingFlagsCreateInfo'
 - type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT = VkDescriptorSetLayoutBindingFlagsCreateInfo
 - type VkDescriptorSetLayoutCreateInfo = VkStruct VkDescriptorSetLayoutCreateInfo'
 - type VkDescriptorSetLayoutSupport = VkStruct VkDescriptorSetLayoutSupport'
 - type VkDescriptorSetVariableDescriptorCountAllocateInfo = VkStruct VkDescriptorSetVariableDescriptorCountAllocateInfo'
 - type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = VkDescriptorSetVariableDescriptorCountAllocateInfo
 - type VkDescriptorSetVariableDescriptorCountLayoutSupport = VkStruct VkDescriptorSetVariableDescriptorCountLayoutSupport'
 - type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = VkDescriptorSetVariableDescriptorCountLayoutSupport
 - type VkDescriptorUpdateTemplateCreateInfo = VkStruct VkDescriptorUpdateTemplateCreateInfo'
 - type VkDescriptorUpdateTemplateCreateInfoKHR = VkDescriptorUpdateTemplateCreateInfo
 - type VkDescriptorUpdateTemplateEntry = VkStruct VkDescriptorUpdateTemplateEntry'
 - type VkDescriptorUpdateTemplateEntryKHR = VkDescriptorUpdateTemplateEntry
 - type VK_KHR_MAINTENANCE3_SPEC_VERSION = 1
 - pattern VK_KHR_MAINTENANCE3_SPEC_VERSION :: (Num a, Eq a) => a
 - type VK_KHR_MAINTENANCE3_EXTENSION_NAME = "VK_KHR_maintenance3"
 - pattern VK_KHR_MAINTENANCE3_EXTENSION_NAME :: CString
 - pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR :: VkStructureType
 
Vulkan extension: VK_KHR_maintenance3
supported: vulkan
contact: Jeff Bolz jeffbolznv@
author: KHR
type: device
Extension number: 169
Required extensions: VK_KHR_get_physical_device_properties2.
Required extensions: VK_KHR_get_physical_device_properties2.
type VkDescriptorSetLayoutSupportKHR = VkDescriptorSetLayoutSupport Source #
Alias for VkDescriptorSetLayoutSupport
type VkPhysicalDeviceMaintenance3PropertiesKHR = VkPhysicalDeviceMaintenance3Properties Source #
Alias for VkPhysicalDeviceMaintenance3Properties
type VkGetDescriptorSetLayoutSupportKHR = "vkGetDescriptorSetLayoutSupportKHR" Source #
pattern VkGetDescriptorSetLayoutSupportKHR :: CString Source #
type HS_vkGetDescriptorSetLayoutSupportKHR Source #
Arguments
| = VkDevice | device  | 
| -> Ptr VkDescriptorSetLayoutCreateInfo | pCreateInfo  | 
| -> Ptr VkDescriptorSetLayoutSupport | pSupport  | 
| -> IO () | 
This is an alias for vkGetDescriptorSetLayoutSupport.
void vkGetDescriptorSetLayoutSupportKHR
    ( VkDevice device
    , const VkDescriptorSetLayoutCreateInfo* pCreateInfo
    , VkDescriptorSetLayoutSupport* pSupport
    )vkGetDescriptorSetLayoutSupportKHR registry at www.khronos.org
module Graphics.Vulkan.Marshal
data AHardwareBuffer Source #
struct AHardwareBuffer;
data ANativeWindow Source #
struct ANativeWindow;
data CAMetalLayer Source #
#ifdef __OBJC__ @class CAMetalLayer; #else typedef void CAMetalLayer; #endif
Instances
newtype VkDeviceAddress Source #
Constructors
| VkDeviceAddress Word64 | 
Instances
newtype VkDeviceSize Source #
Constructors
| VkDeviceSize Word64 | 
Instances
Instances
newtype VkSampleMask Source #
Constructors
| VkSampleMask Word32 | 
Instances
newtype VkDescriptorBindingBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorBindingBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorBindingFlagBits :: VkFlags -> VkDescriptorBindingBitmask FlagBit | |
| pattern VkDescriptorBindingFlags :: VkFlags -> VkDescriptorBindingBitmask FlagMask | |
| pattern VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
| pattern VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT :: VkDescriptorBindingBitmask a | bitpos =   | 
Instances
newtype VkDescriptorPoolCreateBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorPoolCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorPoolCreateFlagBits :: VkFlags -> VkDescriptorPoolCreateBitmask FlagBit | |
| pattern VkDescriptorPoolCreateFlags :: VkFlags -> VkDescriptorPoolCreateBitmask FlagMask | |
| pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: VkDescriptorPoolCreateBitmask a | Descriptor sets may be freed individually bitpos =   | 
Instances
newtype VkDescriptorType Source #
type = enum
Constructors
| VkDescriptorType Int32 | 
Bundled Patterns
| pattern VK_DESCRIPTOR_TYPE_SAMPLER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_IMAGE :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC :: VkDescriptorType | |
| pattern VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT :: VkDescriptorType | 
Instances
newtype VkDescriptorUpdateTemplateType Source #
Constructors
| VkDescriptorUpdateTemplateType Int32 | 
Bundled Patterns
| pattern VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET :: VkDescriptorUpdateTemplateType | Create descriptor update template for descriptor set updates  | 
Instances
newtype VkDescriptorBindingFlagBitsEXT Source #
Constructors
| VkDescriptorBindingFlagBitsEXT VkFlags | 
Instances
newtype VkDescriptorSetLayoutCreateBitmask (a :: FlagType) Source #
Constructors
| VkDescriptorSetLayoutCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkDescriptorSetLayoutCreateFlagBits :: VkFlags -> VkDescriptorSetLayoutCreateBitmask FlagBit | |
| pattern VkDescriptorSetLayoutCreateFlags :: VkFlags -> VkDescriptorSetLayoutCreateBitmask FlagMask | 
Instances
newtype VkDescriptorUpdateTemplateTypeKHR Source #
Constructors
| VkDescriptorUpdateTemplateTypeKHR VkFlags | 
Instances
newtype VkShaderFloatControlsIndependence Source #
Constructors
| VkShaderFloatControlsIndependence Int32 | 
Bundled Patterns
Instances
newtype VkShaderInfoTypeAMD Source #
Constructors
| VkShaderInfoTypeAMD Int32 | 
Bundled Patterns
| pattern VK_SHADER_INFO_TYPE_STATISTICS_AMD :: VkShaderInfoTypeAMD | |
| pattern VK_SHADER_INFO_TYPE_BINARY_AMD :: VkShaderInfoTypeAMD | |
| pattern VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD :: VkShaderInfoTypeAMD | 
Instances
newtype VkShaderStageBitmask (a :: FlagType) Source #
Constructors
| VkShaderStageBitmask VkFlags | 
Bundled Patterns
| pattern VkShaderStageFlagBits :: VkFlags -> VkShaderStageBitmask FlagBit | |
| pattern VkShaderStageFlags :: VkFlags -> VkShaderStageBitmask FlagMask | |
| pattern VK_SHADER_STAGE_VERTEX_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_GEOMETRY_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_FRAGMENT_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_COMPUTE_BIT :: VkShaderStageBitmask a | bitpos =   | 
| pattern VK_SHADER_STAGE_ALL_GRAPHICS :: VkShaderStageBitmask a | |
| pattern VK_SHADER_STAGE_ALL :: VkShaderStageBitmask a | 
Instances
newtype VkShaderCorePropertiesBitmaskAMD (a :: FlagType) Source #
Constructors
| VkShaderCorePropertiesBitmaskAMD VkFlags | 
Bundled Patterns
| pattern VkShaderCorePropertiesFlagBitsAMD :: VkFlags -> VkShaderCorePropertiesBitmaskAMD FlagBit | |
| pattern VkShaderCorePropertiesFlagsAMD :: VkFlags -> VkShaderCorePropertiesBitmaskAMD FlagMask | 
Instances
newtype VkShaderFloatControlsIndependenceKHR Source #
Constructors
| VkShaderFloatControlsIndependenceKHR VkFlags | 
Instances
newtype VkShaderModuleCreateBitmask (a :: FlagType) Source #
Constructors
| VkShaderModuleCreateBitmask VkFlags | 
Bundled Patterns
| pattern VkShaderModuleCreateFlagBits :: VkFlags -> VkShaderModuleCreateBitmask FlagBit | |
| pattern VkShaderModuleCreateFlags :: VkFlags -> VkShaderModuleCreateBitmask FlagMask | 
Instances
newtype VkStructureType Source #
Constructors
| VkStructureType Int32 | 
Bundled Patterns
Instances
data VkAccelerationStructureKHR_T Source #
Opaque data type referenced by VkAccelerationStructureKHR
data VkAccelerationStructureNV_T Source #
Opaque data type referenced by VkAccelerationStructureNV
type VkBuffer = VkPtr VkBuffer_T Source #
type VkBufferView = VkPtr VkBufferView_T Source #
data VkBufferView_T Source #
Opaque data type referenced by VkBufferView
data VkBuffer_T Source #
Opaque data type referenced by VkBuffer
type VkCommandBuffer = Ptr VkCommandBuffer_T Source #
data VkCommandBuffer_T Source #
Opaque data type referenced by VkCommandBuffer
type VkCommandPool = VkPtr VkCommandPool_T Source #
data VkCommandPool_T Source #
Opaque data type referenced by VkCommandPool
data VkDebugReportCallbackEXT_T Source #
Opaque data type referenced by VkDebugReportCallbackEXT
data VkDebugUtilsMessengerEXT_T Source #
Opaque data type referenced by VkDebugUtilsMessengerEXT
data VkDeferredOperationKHR_T Source #
Opaque data type referenced by VkDeferredOperationKHR
data VkDescriptorPool_T Source #
Opaque data type referenced by VkDescriptorPool
type VkDescriptorSet = VkPtr VkDescriptorSet_T Source #
data VkDescriptorSetLayout_T Source #
Opaque data type referenced by VkDescriptorSetLayout
data VkDescriptorSet_T Source #
Opaque data type referenced by VkDescriptorSet
data VkDescriptorUpdateTemplateKHR_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplateKHR
data VkDescriptorUpdateTemplate_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplate
type VkDevice = Ptr VkDevice_T Source #
type VkDeviceMemory = VkPtr VkDeviceMemory_T Source #
data VkDeviceMemory_T Source #
Opaque data type referenced by VkDeviceMemory
data VkDevice_T Source #
Opaque data type referenced by VkDevice
type VkDisplayKHR = VkPtr VkDisplayKHR_T Source #
data VkDisplayKHR_T Source #
Opaque data type referenced by VkDisplayKHR
data VkDisplayModeKHR_T Source #
Opaque data type referenced by VkDisplayModeKHR
type VkFramebuffer = VkPtr VkFramebuffer_T Source #
data VkFramebuffer_T Source #
Opaque data type referenced by VkFramebuffer
type VkImageView = VkPtr VkImageView_T Source #
data VkImageView_T Source #
Opaque data type referenced by VkImageView
data VkIndirectCommandsLayoutNV_T Source #
Opaque data type referenced by VkIndirectCommandsLayoutNV
type VkInstance = Ptr VkInstance_T Source #
data VkInstance_T Source #
Opaque data type referenced by VkInstance
data VkPerformanceConfigurationINTEL_T Source #
Opaque data type referenced by VkPerformanceConfigurationINTEL
type VkPhysicalDevice = Ptr VkPhysicalDevice_T Source #
data VkPhysicalDevice_T Source #
Opaque data type referenced by VkPhysicalDevice
type VkPipeline = VkPtr VkPipeline_T Source #
type VkPipelineCache = VkPtr VkPipelineCache_T Source #
data VkPipelineCache_T Source #
Opaque data type referenced by VkPipelineCache
data VkPipelineLayout_T Source #
Opaque data type referenced by VkPipelineLayout
data VkPipeline_T Source #
Opaque data type referenced by VkPipeline
data VkPrivateDataSlotEXT_T Source #
Opaque data type referenced by VkPrivateDataSlotEXT
type VkQueryPool = VkPtr VkQueryPool_T Source #
data VkQueryPool_T Source #
Opaque data type referenced by VkQueryPool
type VkRenderPass = VkPtr VkRenderPass_T Source #
data VkRenderPass_T Source #
Opaque data type referenced by VkRenderPass
type VkSampler = VkPtr VkSampler_T Source #
data VkSamplerYcbcrConversionKHR_T Source #
Opaque data type referenced by VkSamplerYcbcrConversionKHR
data VkSamplerYcbcrConversion_T Source #
Opaque data type referenced by VkSamplerYcbcrConversion
data VkSampler_T Source #
Opaque data type referenced by VkSampler
type VkSemaphore = VkPtr VkSemaphore_T Source #
data VkSemaphore_T Source #
Opaque data type referenced by VkSemaphore
type VkShaderModule = VkPtr VkShaderModule_T Source #
data VkShaderModule_T Source #
Opaque data type referenced by VkShaderModule
type VkSurfaceKHR = VkPtr VkSurfaceKHR_T Source #
data VkSurfaceKHR_T Source #
Opaque data type referenced by VkSurfaceKHR
type VkSwapchainKHR = VkPtr VkSwapchainKHR_T Source #
data VkSwapchainKHR_T Source #
Opaque data type referenced by VkSwapchainKHR
data VkValidationCacheEXT_T Source #
Opaque data type referenced by VkValidationCacheEXT
type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo' Source #
typedef struct VkDescriptorBufferInfo {
    VkBuffer               buffer;
    VkDeviceSize           offset;
    VkDeviceSize           range;
} VkDescriptorBufferInfo;type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo' Source #
typedef struct VkDescriptorImageInfo {
    VkSampler       sampler;
    VkImageView     imageView;
    VkImageLayout   imageLayout;
} VkDescriptorImageInfo;type VkDescriptorPoolCreateInfo = VkStruct VkDescriptorPoolCreateInfo' Source #
typedef struct VkDescriptorPoolCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorPoolCreateFlags  flags;
    uint32_t               maxSets;
    uint32_t               poolSizeCount;
    const VkDescriptorPoolSize* pPoolSizes;
} VkDescriptorPoolCreateInfo;type VkDescriptorPoolInlineUniformBlockCreateInfoEXT = VkStruct VkDescriptorPoolInlineUniformBlockCreateInfoEXT' Source #
typedef struct VkDescriptorPoolInlineUniformBlockCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               maxInlineUniformBlockBindings;
} VkDescriptorPoolInlineUniformBlockCreateInfoEXT;VkDescriptorPoolInlineUniformBlockCreateInfoEXT registry at www.khronos.org
type VkDescriptorPoolSize = VkStruct VkDescriptorPoolSize' Source #
typedef struct VkDescriptorPoolSize {
    VkDescriptorType       type;
    uint32_t               descriptorCount;
} VkDescriptorPoolSize;type VkDescriptorSetAllocateInfo = VkStruct VkDescriptorSetAllocateInfo' Source #
typedef struct VkDescriptorSetAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorPool       descriptorPool;
    uint32_t               descriptorSetCount;
    const VkDescriptorSetLayout* pSetLayouts;
} VkDescriptorSetAllocateInfo;type VkDescriptorSetLayoutBinding = VkStruct VkDescriptorSetLayoutBinding' Source #
typedef struct VkDescriptorSetLayoutBinding {
    uint32_t               binding;
    VkDescriptorType       descriptorType;
    uint32_t descriptorCount;
    VkShaderStageFlags     stageFlags;
    const VkSampler*       pImmutableSamplers;
} VkDescriptorSetLayoutBinding;type VkDescriptorSetLayoutBindingFlagsCreateInfo = VkStruct VkDescriptorSetLayoutBindingFlagsCreateInfo' Source #
typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo {
    VkStructureType sType;
    const void*                                                        pNext;
    uint32_t                                           bindingCount;
    const VkDescriptorBindingFlags* pBindingFlags;
} VkDescriptorSetLayoutBindingFlagsCreateInfo;VkDescriptorSetLayoutBindingFlagsCreateInfo registry at www.khronos.org
type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT = VkDescriptorSetLayoutBindingFlagsCreateInfo Source #
type VkDescriptorSetLayoutCreateInfo = VkStruct VkDescriptorSetLayoutCreateInfo' Source #
typedef struct VkDescriptorSetLayoutCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorSetLayoutCreateFlags    flags;
    uint32_t               bindingCount;
    const VkDescriptorSetLayoutBinding* pBindings;
} VkDescriptorSetLayoutCreateInfo;type VkDescriptorSetLayoutSupport = VkStruct VkDescriptorSetLayoutSupport' Source #
typedef struct VkDescriptorSetLayoutSupport {
    VkStructureType sType;
    void*            pNext;
    VkBool32         supported;
} VkDescriptorSetLayoutSupport;type VkDescriptorSetVariableDescriptorCountAllocateInfo = VkStruct VkDescriptorSetVariableDescriptorCountAllocateInfo' Source #
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo {
    VkStructureType sType;
    const void*                            pNext;
    uint32_t               descriptorSetCount;
    const uint32_t* pDescriptorCounts;
} VkDescriptorSetVariableDescriptorCountAllocateInfo;VkDescriptorSetVariableDescriptorCountAllocateInfo registry at www.khronos.org
type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = VkDescriptorSetVariableDescriptorCountAllocateInfo Source #
type VkDescriptorSetVariableDescriptorCountLayoutSupport = VkStruct VkDescriptorSetVariableDescriptorCountLayoutSupport' Source #
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport {
    VkStructureType sType;
    void*            pNext;
    uint32_t         maxVariableDescriptorCount;
} VkDescriptorSetVariableDescriptorCountLayoutSupport;VkDescriptorSetVariableDescriptorCountLayoutSupport registry at www.khronos.org
type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = VkDescriptorSetVariableDescriptorCountLayoutSupport Source #
type VkDescriptorUpdateTemplateCreateInfo = VkStruct VkDescriptorUpdateTemplateCreateInfo' Source #
typedef struct VkDescriptorUpdateTemplateCreateInfo {
    VkStructureType sType;
    const void*                               pNext;
    VkDescriptorUpdateTemplateCreateFlags    flags;
    uint32_t                 descriptorUpdateEntryCount;
    const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries;
    VkDescriptorUpdateTemplateType templateType;
    VkDescriptorSetLayout descriptorSetLayout;
    VkPipelineBindPoint pipelineBindPoint;
    VkPipelineLayoutpipelineLayout;
    uint32_t set;
} VkDescriptorUpdateTemplateCreateInfo;VkDescriptorUpdateTemplateCreateInfo registry at www.khronos.org
type VkDescriptorUpdateTemplateCreateInfoKHR = VkDescriptorUpdateTemplateCreateInfo Source #
Alias for VkDescriptorUpdateTemplateCreateInfo
type VkDescriptorUpdateTemplateEntry = VkStruct VkDescriptorUpdateTemplateEntry' Source #
typedef struct VkDescriptorUpdateTemplateEntry {
    uint32_t                         dstBinding;
    uint32_t                         dstArrayElement;
    uint32_t                         descriptorCount;
    VkDescriptorType                 descriptorType;
    size_t                           offset;
    size_t                           stride;
} VkDescriptorUpdateTemplateEntry;type VkDescriptorUpdateTemplateEntryKHR = VkDescriptorUpdateTemplateEntry Source #
Alias for VkDescriptorUpdateTemplateEntry
type VK_KHR_MAINTENANCE3_SPEC_VERSION = 1 Source #
pattern VK_KHR_MAINTENANCE3_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_KHR_MAINTENANCE3_EXTENSION_NAME = "VK_KHR_maintenance3" Source #
pattern VK_KHR_MAINTENANCE3_EXTENSION_NAME :: CString Source #
Orphan instances
| VulkanProc "vkGetDescriptorSetLayoutSupportKHR" Source # | |
Associated Types type VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source # Methods vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupportKHR") -> VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDescriptorSetLayoutSupportKHR") -> VkProcType "vkGetDescriptorSetLayoutSupportKHR" Source #  | |