Realm

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

Generated signatures, records, constants, free functions, and associated methods.

Published source and examples for the documented release.

Pinned Khronos Vulkan and StdVideo registry inputs.

Recorded coverage, evidence, and remaining platform and runtime limits.

Entry points

SurfaceResponsibility
vk::EntryLoad the Vulkan library and resolve entry-level commands.
vk::InstanceInstance-scoped commands and physical-device enumeration.
vk::DeviceDevice-scoped commands and cached dispatch.
vk::*CreateInfoNative records with borrowed construction setters and checked counts.
vk::memOpt-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.