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§
- VkAcceleration
StructureKHR - Khronos: VkAccelerationStructureKHR (non-dispatchable handle)
- VkAcceleration
StructureNV - Khronos: VkAccelerationStructureNV (non-dispatchable handle)
- VkBuffer
- Khronos: VkBuffer (non-dispatchable handle)
- VkBuffer
CollectionFUCHSIA - Khronos: VkBufferCollectionFUCHSIA (non-dispatchable handle)
- VkBuffer
View - Khronos: VkBufferView (non-dispatchable handle)
- VkCommand
Buffer - Khronos: VkCommandBuffer (handle)
- VkCommand
Pool - Khronos: VkCommandPool (non-dispatchable handle)
- VkCu
FunctionNVX - Khronos: VkCuFunctionNVX (non-dispatchable handle)
- VkCu
ModuleNVX - Khronos: VkCuModuleNVX (non-dispatchable handle)
- VkDebug
Report CallbackEXT - Khronos: VkDebugReportCallbackEXT (non-dispatchable handle)
- VkDebug
Utils MessengerEXT - Khronos: VkDebugUtilsMessengerEXT (non-dispatchable handle)
- VkDeferred
OperationKHR - Khronos: VkDeferredOperationKHR (non-dispatchable handle)
- VkDescriptor
Pool - Khronos: VkDescriptorPool (non-dispatchable handle)
- VkDescriptor
Set - Khronos: VkDescriptorSet (non-dispatchable handle)
- VkDescriptor
SetLayout - Khronos: VkDescriptorSetLayout (non-dispatchable handle)
- VkDescriptor
Update Template - Khronos: VkDescriptorUpdateTemplate (non-dispatchable handle)
- VkDevice
- Khronos: VkDevice (handle)
- VkDevice
Memory - Khronos: VkDeviceMemory (non-dispatchable handle)
- VkDisplayKHR
- Khronos: VkDisplayKHR (non-dispatchable handle)
- VkDisplay
ModeKHR - 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)
- VkImage
View - Khronos: VkImageView (non-dispatchable handle)
- VkIndirect
Commands LayoutNV - Khronos: VkIndirectCommandsLayoutNV (non-dispatchable handle)
- VkInstance
- Khronos: VkInstance (handle)
- VkMicromapEXT
- Khronos: VkMicromapEXT (non-dispatchable handle)
- VkOptical
Flow SessionNV - Khronos: VkOpticalFlowSessionNV (non-dispatchable handle)
- VkPerformance
ConfigurationINTEL - Khronos: VkPerformanceConfigurationINTEL (non-dispatchable handle)
- VkPhysical
Device - Khronos: VkPhysicalDevice (handle)
- VkPipeline
- Khronos: VkPipeline (non-dispatchable handle)
- VkPipeline
Cache - Khronos: VkPipelineCache (non-dispatchable handle)
- VkPipeline
Layout - Khronos: VkPipelineLayout (non-dispatchable handle)
- VkPrivate
Data Slot - Khronos: VkPrivateDataSlot (non-dispatchable handle)
- VkQuery
Pool - Khronos: VkQueryPool (non-dispatchable handle)
- VkQueue
- Khronos: VkQueue (handle)
- VkRender
Pass - Khronos: VkRenderPass (non-dispatchable handle)
- VkSampler
- Khronos: VkSampler (non-dispatchable handle)
- VkSampler
Ycbcr Conversion - Khronos: VkSamplerYcbcrConversion (non-dispatchable handle)
- VkSemaphore
- Khronos: VkSemaphore (non-dispatchable handle)
- VkSemaphore
SciSync PoolNV - Khronos: VkSemaphoreSciSyncPoolNV (non-dispatchable handle)
- VkShader
Module - Khronos: VkShaderModule (non-dispatchable handle)
- VkSurfaceKHR
- Khronos: VkSurfaceKHR (non-dispatchable handle)
- VkSwapchainKHR
- Khronos: VkSwapchainKHR (non-dispatchable handle)
- VkValidation
CacheEXT - Khronos: VkValidationCacheEXT (non-dispatchable handle)
- VkVideo
SessionKHR - Khronos: VkVideoSessionKHR (non-dispatchable handle)
- VkVideo
Session ParametersKHR - Khronos: VkVideoSessionParametersKHR (non-dispatchable handle)