Expand description
Open the OS Vulkan library and initialize cached entry-point dispatch.
Structs§
- Capabilities
- Owned snapshot of the API version and extension names used at creation. Device snapshots inherit instance extensions and cap the API version by the selected physical device. Feature records are owned; no input pNext pointers are retained.
- Entry
- Global dispatch. Instances created here retain the native library independently.
- Feature
Value - One explicitly captured native feature member. Names use the registry’s C
spelling, so
shaderInt64remains recognizable in specification diagnostics. - Features
- Snapshot of exact feature records used to create a device.
- Initialization
Failure - Retains a created handle and its library when automatic rollback is impossible. The native object still needs explicit cleanup; dropping this error performs no destruction. Keep its parent and original allocator callback state alive.
Enums§
- Call
Error - A Vulkan driver failure or a missing command (entry, instance or device level).
- Command
Support - Version/extension admission for one exact command spelling. This does not validate enabled feature bits, parameters or Vulkan valid usage.
- Created
Handle - A native object returned successfully before dispatch initialization failed.
- Load
Error - Loading or required-command resolution failure.
Functions§
- enumerate_
instance_ extension_ properties - Enumerate instance extensions available without any layer.
- enumerate_
instance_ layer_ properties - Enumerate all implicit and explicit Vulkan layers installed on this system.
- enumerate_
instance_ version - Query the loader API version. A Vulkan 1.0 loader has no version command.