Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type VkBufferDeviceAddressInfoKHR = VkBufferDeviceAddressInfo
- type VkBufferOpaqueCaptureAddressCreateInfoKHR = VkBufferOpaqueCaptureAddressCreateInfo
- type VkDeviceMemoryOpaqueCaptureAddressInfoKHR = VkDeviceMemoryOpaqueCaptureAddressInfo
- type VkMemoryOpaqueCaptureAddressAllocateInfoKHR = VkMemoryOpaqueCaptureAddressAllocateInfo
- type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR = VkPhysicalDeviceBufferDeviceAddressFeatures
- type VkGetBufferDeviceAddressKHR = "vkGetBufferDeviceAddressKHR"
- pattern VkGetBufferDeviceAddressKHR :: CString
- type HS_vkGetBufferDeviceAddressKHR = VkDevice -> Ptr VkBufferDeviceAddressInfo -> IO VkDeviceAddress
- type PFN_vkGetBufferDeviceAddressKHR = FunPtr HS_vkGetBufferDeviceAddressKHR
- type VkGetBufferOpaqueCaptureAddressKHR = "vkGetBufferOpaqueCaptureAddressKHR"
- pattern VkGetBufferOpaqueCaptureAddressKHR :: CString
- type HS_vkGetBufferOpaqueCaptureAddressKHR = VkDevice -> Ptr VkBufferDeviceAddressInfo -> IO Word64
- type PFN_vkGetBufferOpaqueCaptureAddressKHR = FunPtr HS_vkGetBufferOpaqueCaptureAddressKHR
- type VkGetDeviceMemoryOpaqueCaptureAddressKHR = "vkGetDeviceMemoryOpaqueCaptureAddressKHR"
- pattern VkGetDeviceMemoryOpaqueCaptureAddressKHR :: CString
- type HS_vkGetDeviceMemoryOpaqueCaptureAddressKHR = VkDevice -> Ptr VkDeviceMemoryOpaqueCaptureAddressInfo -> IO Word64
- type PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR = FunPtr HS_vkGetDeviceMemoryOpaqueCaptureAddressKHR
- 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 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 VkBufferCopy = VkStruct VkBufferCopy'
- type VkBufferCreateInfo = VkStruct VkBufferCreateInfo'
- type VkBufferDeviceAddressCreateInfoEXT = VkStruct VkBufferDeviceAddressCreateInfoEXT'
- type VkBufferDeviceAddressInfo = VkStruct VkBufferDeviceAddressInfo'
- type VkBufferDeviceAddressInfoEXT = VkBufferDeviceAddressInfo
- type VkBufferImageCopy = VkStruct VkBufferImageCopy'
- type VkBufferMemoryBarrier = VkStruct VkBufferMemoryBarrier'
- type VkBufferMemoryRequirementsInfo2 = VkStruct VkBufferMemoryRequirementsInfo2'
- type VkBufferMemoryRequirementsInfo2KHR = VkBufferMemoryRequirementsInfo2
- type VkBufferOpaqueCaptureAddressCreateInfo = VkStruct VkBufferOpaqueCaptureAddressCreateInfo'
- type VkBufferViewCreateInfo = VkStruct VkBufferViewCreateInfo'
- type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo'
- type VkDeviceDiagnosticsConfigCreateInfoNV = VkStruct VkDeviceDiagnosticsConfigCreateInfoNV'
- type VkDeviceEventInfoEXT = VkStruct VkDeviceEventInfoEXT'
- type VkDeviceGroupBindSparseInfo = VkStruct VkDeviceGroupBindSparseInfo'
- type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
- type VkDeviceGroupCommandBufferBeginInfo = VkStruct VkDeviceGroupCommandBufferBeginInfo'
- type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo
- type VkDeviceGroupDeviceCreateInfo = VkStruct VkDeviceGroupDeviceCreateInfo'
- type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo
- type VkDeviceGroupPresentCapabilitiesKHR = VkStruct VkDeviceGroupPresentCapabilitiesKHR'
- type VkDeviceGroupPresentInfoKHR = VkStruct VkDeviceGroupPresentInfoKHR'
- type VkDeviceGroupRenderPassBeginInfo = VkStruct VkDeviceGroupRenderPassBeginInfo'
- type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo
- type VkDeviceGroupSubmitInfo = VkStruct VkDeviceGroupSubmitInfo'
- type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
- type VkDeviceGroupSwapchainCreateInfoKHR = VkStruct VkDeviceGroupSwapchainCreateInfoKHR'
- type VkDeviceMemoryOpaqueCaptureAddressInfo = VkStruct VkDeviceMemoryOpaqueCaptureAddressInfo'
- type VkDeviceMemoryOverallocationCreateInfoAMD = VkStruct VkDeviceMemoryOverallocationCreateInfoAMD'
- type VkDevicePrivateDataCreateInfoEXT = VkStruct VkDevicePrivateDataCreateInfoEXT'
- type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo'
- type VkDeviceQueueGlobalPriorityCreateInfoEXT = VkStruct VkDeviceQueueGlobalPriorityCreateInfoEXT'
- type VkDeviceQueueInfo2 = VkStruct VkDeviceQueueInfo2'
- type VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 1
- pattern VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: (Num a, Eq a) => a
- type VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address"
- pattern VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR :: VkStructureType
- pattern VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR :: VkBufferUsageBitmask a
- pattern VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR :: VkBufferCreateBitmask a
- pattern VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR :: VkMemoryAllocateBitmask a
- pattern VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR :: VkMemoryAllocateBitmask a
- pattern VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR :: VkResult
Vulkan extension: VK_KHR_buffer_device_address
supported: vulkan
contact: Jeff Bolz
jeffbolznv@
author: KHR
type: device
Extension number: 258
Required extensions: VK_KHR_get_physical_device_properties2
.
Required extensions: VK_KHR_get_physical_device_properties2
.
type VkBufferDeviceAddressInfoKHR = VkBufferDeviceAddressInfo Source #
Alias for VkBufferDeviceAddressInfo
type VkBufferOpaqueCaptureAddressCreateInfoKHR = VkBufferOpaqueCaptureAddressCreateInfo Source #
Alias for VkBufferOpaqueCaptureAddressCreateInfo
type VkDeviceMemoryOpaqueCaptureAddressInfoKHR = VkDeviceMemoryOpaqueCaptureAddressInfo Source #
Alias for VkDeviceMemoryOpaqueCaptureAddressInfo
type VkMemoryOpaqueCaptureAddressAllocateInfoKHR = VkMemoryOpaqueCaptureAddressAllocateInfo Source #
Alias for VkMemoryOpaqueCaptureAddressAllocateInfo
type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR = VkPhysicalDeviceBufferDeviceAddressFeatures Source #
type VkGetBufferDeviceAddressKHR = "vkGetBufferDeviceAddressKHR" Source #
pattern VkGetBufferDeviceAddressKHR :: CString Source #
type HS_vkGetBufferDeviceAddressKHR Source #
= VkDevice | device |
-> Ptr VkBufferDeviceAddressInfo | pInfo |
-> IO VkDeviceAddress |
This is an alias for vkGetBufferDeviceAddress
.
VkDeviceAddress vkGetBufferDeviceAddressKHR ( VkDevice device , const VkBufferDeviceAddressInfo* pInfo )
type VkGetBufferOpaqueCaptureAddressKHR = "vkGetBufferOpaqueCaptureAddressKHR" Source #
pattern VkGetBufferOpaqueCaptureAddressKHR :: CString Source #
type HS_vkGetBufferOpaqueCaptureAddressKHR Source #
= VkDevice | device |
-> Ptr VkBufferDeviceAddressInfo | pInfo |
-> IO Word64 |
This is an alias for vkGetBufferOpaqueCaptureAddress
.
uint64_t vkGetBufferOpaqueCaptureAddressKHR ( VkDevice device , const VkBufferDeviceAddressInfo* pInfo )
vkGetBufferOpaqueCaptureAddressKHR registry at www.khronos.org
type VkGetDeviceMemoryOpaqueCaptureAddressKHR = "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source #
pattern VkGetDeviceMemoryOpaqueCaptureAddressKHR :: CString Source #
type HS_vkGetDeviceMemoryOpaqueCaptureAddressKHR Source #
= VkDevice | device |
-> Ptr VkDeviceMemoryOpaqueCaptureAddressInfo | pInfo |
-> IO Word64 |
This is an alias for vkGetDeviceMemoryOpaqueCaptureAddress
.
uint64_t vkGetDeviceMemoryOpaqueCaptureAddressKHR ( VkDevice device , const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo )
vkGetDeviceMemoryOpaqueCaptureAddressKHR registry at www.khronos.org
type PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR = FunPtr HS_vkGetDeviceMemoryOpaqueCaptureAddressKHR Source #
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 #
Instances
newtype VkDeviceSize Source #
Instances
Instances
newtype VkSampleMask Source #
Instances
newtype VkStructureType Source #
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 VkBufferCopy = VkStruct VkBufferCopy' Source #
typedef struct VkBufferCopy { VkDeviceSize srcOffset; VkDeviceSize dstOffset; VkDeviceSize size; } VkBufferCopy;
type VkBufferCreateInfo = VkStruct VkBufferCreateInfo' Source #
typedef struct VkBufferCreateInfo { VkStructureType sType; const void* pNext; VkBufferCreateFlags flags; VkDeviceSize size; VkBufferUsageFlags usage; VkSharingMode sharingMode; uint32_t queueFamilyIndexCount; const uint32_t* pQueueFamilyIndices; } VkBufferCreateInfo;
type VkBufferDeviceAddressCreateInfoEXT = VkStruct VkBufferDeviceAddressCreateInfoEXT' Source #
typedef struct VkBufferDeviceAddressCreateInfoEXT { VkStructureType sType; const void* pNext; VkDeviceAddress deviceAddress; } VkBufferDeviceAddressCreateInfoEXT;
VkBufferDeviceAddressCreateInfoEXT registry at www.khronos.org
type VkBufferDeviceAddressInfo = VkStruct VkBufferDeviceAddressInfo' Source #
typedef struct VkBufferDeviceAddressInfo { VkStructureType sType; const void* pNext; VkBuffer buffer; } VkBufferDeviceAddressInfo;
type VkBufferDeviceAddressInfoEXT = VkBufferDeviceAddressInfo Source #
Alias for VkBufferDeviceAddressInfo
type VkBufferImageCopy = VkStruct VkBufferImageCopy' Source #
typedef struct VkBufferImageCopy { VkDeviceSize bufferOffset; uint32_t bufferRowLength; uint32_t bufferImageHeight; VkImageSubresourceLayers imageSubresource; VkOffset3D imageOffset; VkExtent3D imageExtent; } VkBufferImageCopy;
type VkBufferMemoryBarrier = VkStruct VkBufferMemoryBarrier' Source #
typedef struct VkBufferMemoryBarrier { VkStructureType sType; const void* pNext; VkAccessFlags srcAccessMask; VkAccessFlags dstAccessMask; uint32_t srcQueueFamilyIndex; uint32_t dstQueueFamilyIndex; VkBuffer buffer; VkDeviceSize offset; VkDeviceSize size; } VkBufferMemoryBarrier;
type VkBufferMemoryRequirementsInfo2 = VkStruct VkBufferMemoryRequirementsInfo2' Source #
typedef struct VkBufferMemoryRequirementsInfo2 { VkStructureType sType; const void* pNext; VkBuffer buffer; } VkBufferMemoryRequirementsInfo2;
type VkBufferMemoryRequirementsInfo2KHR = VkBufferMemoryRequirementsInfo2 Source #
Alias for VkBufferMemoryRequirementsInfo2
type VkBufferOpaqueCaptureAddressCreateInfo = VkStruct VkBufferOpaqueCaptureAddressCreateInfo' Source #
typedef struct VkBufferOpaqueCaptureAddressCreateInfo { VkStructureType sType; const void* pNext; uint64_t opaqueCaptureAddress; } VkBufferOpaqueCaptureAddressCreateInfo;
VkBufferOpaqueCaptureAddressCreateInfo registry at www.khronos.org
type VkBufferViewCreateInfo = VkStruct VkBufferViewCreateInfo' Source #
typedef struct VkBufferViewCreateInfo { VkStructureType sType; const void* pNext; VkBufferViewCreateFlagsflags; VkBuffer buffer; VkFormat format; VkDeviceSize offset; VkDeviceSize range; } VkBufferViewCreateInfo;
type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo' Source #
typedef struct VkDeviceCreateInfo { VkStructureType sType; const void* pNext; VkDeviceCreateFlags flags; uint32_t queueCreateInfoCount; const VkDeviceQueueCreateInfo* pQueueCreateInfos; uint32_t enabledLayerCount; const char* const* ppEnabledLayerNames; uint32_t enabledExtensionCount; const char* const* ppEnabledExtensionNames; const VkPhysicalDeviceFeatures* pEnabledFeatures; } VkDeviceCreateInfo;
type VkDeviceDiagnosticsConfigCreateInfoNV = VkStruct VkDeviceDiagnosticsConfigCreateInfoNV' Source #
typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { VkStructureType sType; const void* pNext; VkDeviceDiagnosticsConfigFlagsNV flags; } VkDeviceDiagnosticsConfigCreateInfoNV;
VkDeviceDiagnosticsConfigCreateInfoNV registry at www.khronos.org
type VkDeviceEventInfoEXT = VkStruct VkDeviceEventInfoEXT' Source #
typedef struct VkDeviceEventInfoEXT { VkStructureType sType; const void* pNext; VkDeviceEventTypeEXT deviceEvent; } VkDeviceEventInfoEXT;
type VkDeviceGroupBindSparseInfo = VkStruct VkDeviceGroupBindSparseInfo' Source #
typedef struct VkDeviceGroupBindSparseInfo { VkStructureType sType; const void* pNext; uint32_t resourceDeviceIndex; uint32_t memoryDeviceIndex; } VkDeviceGroupBindSparseInfo;
type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo Source #
Alias for VkDeviceGroupBindSparseInfo
type VkDeviceGroupCommandBufferBeginInfo = VkStruct VkDeviceGroupCommandBufferBeginInfo' Source #
typedef struct VkDeviceGroupCommandBufferBeginInfo { VkStructureType sType; const void* pNext; uint32_t deviceMask; } VkDeviceGroupCommandBufferBeginInfo;
VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org
type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo Source #
Alias for VkDeviceGroupCommandBufferBeginInfo
type VkDeviceGroupDeviceCreateInfo = VkStruct VkDeviceGroupDeviceCreateInfo' Source #
typedef struct VkDeviceGroupDeviceCreateInfo { VkStructureType sType; const void* pNext; uint32_t physicalDeviceCount; const VkPhysicalDevice* pPhysicalDevices; } VkDeviceGroupDeviceCreateInfo;
type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo Source #
Alias for VkDeviceGroupDeviceCreateInfo
type VkDeviceGroupPresentCapabilitiesKHR = VkStruct VkDeviceGroupPresentCapabilitiesKHR' Source #
typedef struct VkDeviceGroupPresentCapabilitiesKHR { VkStructureType sType; const void* pNext; uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; VkDeviceGroupPresentModeFlagsKHR modes; } VkDeviceGroupPresentCapabilitiesKHR;
VkDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org
type VkDeviceGroupPresentInfoKHR = VkStruct VkDeviceGroupPresentInfoKHR' Source #
typedef struct VkDeviceGroupPresentInfoKHR { VkStructureType sType; const void* pNext; uint32_t swapchainCount; const uint32_t* pDeviceMasks; VkDeviceGroupPresentModeFlagBitsKHR mode; } VkDeviceGroupPresentInfoKHR;
type VkDeviceGroupRenderPassBeginInfo = VkStruct VkDeviceGroupRenderPassBeginInfo' Source #
typedef struct VkDeviceGroupRenderPassBeginInfo { VkStructureType sType; const void* pNext; uint32_t deviceMask; uint32_t deviceRenderAreaCount; const VkRect2D* pDeviceRenderAreas; } VkDeviceGroupRenderPassBeginInfo;
VkDeviceGroupRenderPassBeginInfo registry at www.khronos.org
type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo Source #
Alias for VkDeviceGroupRenderPassBeginInfo
type VkDeviceGroupSubmitInfo = VkStruct VkDeviceGroupSubmitInfo' Source #
typedef struct VkDeviceGroupSubmitInfo { VkStructureType sType; const void* pNext; uint32_t waitSemaphoreCount; const uint32_t* pWaitSemaphoreDeviceIndices; uint32_t commandBufferCount; const uint32_t* pCommandBufferDeviceMasks; uint32_t signalSemaphoreCount; const uint32_t* pSignalSemaphoreDeviceIndices; } VkDeviceGroupSubmitInfo;
type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo Source #
Alias for VkDeviceGroupSubmitInfo
type VkDeviceGroupSwapchainCreateInfoKHR = VkStruct VkDeviceGroupSwapchainCreateInfoKHR' Source #
typedef struct VkDeviceGroupSwapchainCreateInfoKHR { VkStructureType sType; const void* pNext; VkDeviceGroupPresentModeFlagsKHR modes; } VkDeviceGroupSwapchainCreateInfoKHR;
VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org
type VkDeviceMemoryOpaqueCaptureAddressInfo = VkStruct VkDeviceMemoryOpaqueCaptureAddressInfo' Source #
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo { VkStructureType sType; const void* pNext; VkDeviceMemory memory; } VkDeviceMemoryOpaqueCaptureAddressInfo;
VkDeviceMemoryOpaqueCaptureAddressInfo registry at www.khronos.org
type VkDeviceMemoryOverallocationCreateInfoAMD = VkStruct VkDeviceMemoryOverallocationCreateInfoAMD' Source #
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD { VkStructureType sType; const void* pNext; VkMemoryOverallocationBehaviorAMD overallocationBehavior; } VkDeviceMemoryOverallocationCreateInfoAMD;
VkDeviceMemoryOverallocationCreateInfoAMD registry at www.khronos.org
type VkDevicePrivateDataCreateInfoEXT = VkStruct VkDevicePrivateDataCreateInfoEXT' Source #
typedef struct VkDevicePrivateDataCreateInfoEXT { VkStructureType sType; const void* pNext; uint32_t privateDataSlotRequestCount; } VkDevicePrivateDataCreateInfoEXT;
VkDevicePrivateDataCreateInfoEXT registry at www.khronos.org
type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo' Source #
typedef struct VkDeviceQueueCreateInfo { VkStructureType sType; const void* pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueCount; const float* pQueuePriorities; } VkDeviceQueueCreateInfo;
type VkDeviceQueueGlobalPriorityCreateInfoEXT = VkStruct VkDeviceQueueGlobalPriorityCreateInfoEXT' Source #
typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT { VkStructureType sType; const void* pNext; VkQueueGlobalPriorityEXT globalPriority; } VkDeviceQueueGlobalPriorityCreateInfoEXT;
VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org
type VkDeviceQueueInfo2 = VkStruct VkDeviceQueueInfo2' Source #
typedef struct VkDeviceQueueInfo2 { VkStructureType sType; const void* pNext; VkDeviceQueueCreateFlags flags; uint32_t queueFamilyIndex; uint32_t queueIndex; } VkDeviceQueueInfo2;
pattern VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address" Source #
pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR :: VkStructureType Source #
pattern VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR :: VkMemoryAllocateBitmask a Source #
Orphan instances
VulkanProc "vkGetBufferDeviceAddressKHR" Source # | |
type VkProcType "vkGetBufferDeviceAddressKHR" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressKHR") -> VkProcType "vkGetBufferDeviceAddressKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferDeviceAddressKHR") -> VkProcType "vkGetBufferDeviceAddressKHR" Source # | |
VulkanProc "vkGetBufferOpaqueCaptureAddressKHR" Source # | |
type VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddressKHR") -> VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetBufferOpaqueCaptureAddressKHR") -> VkProcType "vkGetBufferOpaqueCaptureAddressKHR" Source # | |
VulkanProc "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source # | |
type VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source # vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR") -> VkProcType "vkGetDeviceMemoryOpaqueCaptureAddressKHR" Source # |