VK API reference
Browse compiler-derived modules, types, functions, and their source-owned contracts. Free functions and associated methods retain the same native Vulkan valid-usage requirements.
RustExperimental
Generated from vkrust 0.12.0+1.4.365 with all Cargo features on x86_64-unknown-linux-gnu. Platform-specific target gates still apply. This inventory contains 5,583 declarations; API coverage does not establish runtime qualification.
Modules
Reference sources
Entry points
| Surface | Responsibility |
|---|---|
vk::Entry | Load the Vulkan library and resolve entry-level commands. |
vk::Instance | Instance-scoped commands and physical-device enumeration. |
vk::Device | Device-scoped commands and cached dispatch. |
vk::*CreateInfo | Native records with borrowed construction setters and checked counts. |
vk::mem | Opt-in native allocator, managed resources, pools, mapping, budgets, virtual placement, and explicit relocation. Experimental; qualification remains separate. |
Command availability does not establish valid usage. Match API versions, extensions, feature enablement, object lifetimes, and synchronization to the native Vulkan contract.