Crate raw_vulkan_handle

Source
Expand description

Rust definitions of the Vulkan “handle” and “non-dispatchable handle” types.

The purpose of this crate is to be a small and stable public interface crate so that other crates that both use Vulkan can pass handles between each other when necessary without either directly depending on each other.

Structs§

VkAccelerationStructureKHR
Khronos: VkAccelerationStructureKHR (non-dispatchable handle)
VkAccelerationStructureNV
Khronos: VkAccelerationStructureNV (non-dispatchable handle)
VkBuffer
Khronos: VkBuffer (non-dispatchable handle)
VkBufferCollectionFUCHSIA
Khronos: VkBufferCollectionFUCHSIA (non-dispatchable handle)
VkBufferView
Khronos: VkBufferView (non-dispatchable handle)
VkCommandBuffer
Khronos: VkCommandBuffer (handle)
VkCommandPool
Khronos: VkCommandPool (non-dispatchable handle)
VkCuFunctionNVX
Khronos: VkCuFunctionNVX (non-dispatchable handle)
VkCuModuleNVX
Khronos: VkCuModuleNVX (non-dispatchable handle)
VkDebugReportCallbackEXT
Khronos: VkDebugReportCallbackEXT (non-dispatchable handle)
VkDebugUtilsMessengerEXT
Khronos: VkDebugUtilsMessengerEXT (non-dispatchable handle)
VkDeferredOperationKHR
Khronos: VkDeferredOperationKHR (non-dispatchable handle)
VkDescriptorPool
Khronos: VkDescriptorPool (non-dispatchable handle)
VkDescriptorSet
Khronos: VkDescriptorSet (non-dispatchable handle)
VkDescriptorSetLayout
Khronos: VkDescriptorSetLayout (non-dispatchable handle)
VkDescriptorUpdateTemplate
Khronos: VkDescriptorUpdateTemplate (non-dispatchable handle)
VkDevice
Khronos: VkDevice (handle)
VkDeviceMemory
Khronos: VkDeviceMemory (non-dispatchable handle)
VkDisplayKHR
Khronos: VkDisplayKHR (non-dispatchable handle)
VkDisplayModeKHR
Khronos: VkDisplayModeKHR (non-dispatchable handle)
VkEvent
Khronos: VkEvent (non-dispatchable handle)
VkFence
Khronos: VkFence (non-dispatchable handle)
VkFramebuffer
Khronos: VkFramebuffer (non-dispatchable handle)
VkImage
Khronos: VkImage (non-dispatchable handle)
VkImageView
Khronos: VkImageView (non-dispatchable handle)
VkIndirectCommandsLayoutNV
Khronos: VkIndirectCommandsLayoutNV (non-dispatchable handle)
VkInstance
Khronos: VkInstance (handle)
VkMicromapEXT
Khronos: VkMicromapEXT (non-dispatchable handle)
VkOpticalFlowSessionNV
Khronos: VkOpticalFlowSessionNV (non-dispatchable handle)
VkPerformanceConfigurationINTEL
Khronos: VkPerformanceConfigurationINTEL (non-dispatchable handle)
VkPhysicalDevice
Khronos: VkPhysicalDevice (handle)
VkPipeline
Khronos: VkPipeline (non-dispatchable handle)
VkPipelineCache
Khronos: VkPipelineCache (non-dispatchable handle)
VkPipelineLayout
Khronos: VkPipelineLayout (non-dispatchable handle)
VkPrivateDataSlot
Khronos: VkPrivateDataSlot (non-dispatchable handle)
VkQueryPool
Khronos: VkQueryPool (non-dispatchable handle)
VkQueue
Khronos: VkQueue (handle)
VkRenderPass
Khronos: VkRenderPass (non-dispatchable handle)
VkSampler
Khronos: VkSampler (non-dispatchable handle)
VkSamplerYcbcrConversion
Khronos: VkSamplerYcbcrConversion (non-dispatchable handle)
VkSemaphore
Khronos: VkSemaphore (non-dispatchable handle)
VkSemaphoreSciSyncPoolNV
Khronos: VkSemaphoreSciSyncPoolNV (non-dispatchable handle)
VkShaderModule
Khronos: VkShaderModule (non-dispatchable handle)
VkSurfaceKHR
Khronos: VkSurfaceKHR (non-dispatchable handle)
VkSwapchainKHR
Khronos: VkSwapchainKHR (non-dispatchable handle)
VkValidationCacheEXT
Khronos: VkValidationCacheEXT (non-dispatchable handle)
VkVideoSessionKHR
Khronos: VkVideoSessionKHR (non-dispatchable handle)
VkVideoSessionParametersKHR
Khronos: VkVideoSessionParametersKHR (non-dispatchable handle)

Type Aliases§

VkDescriptorUpdateTemplateKHR
VkPrivateDataSlotEXT
VkSamplerYcbcrConversionKHR