Modules§
- extensions
- Wrappers for Vulkan extensions
- prelude
- util
- utils
- vk
- Raw Vulkan bindings and types, generated from
vk.xml
Macros§
- any
- define_
handle - handle_
nondispatchable - include_
bytes_ from_ outdir - include_
spirv_ from_ outdir - include_
str_ from_ outdir - match_
in_ struct - Given an immutable raw pointer to a type with an
s_typemember such asvk::BaseInStructure, match on a set of Vulkan structures. The struct will be rebound to the given variable of the type of the given Vulkan structure. - match_
out_ struct - Given a mutable raw pointer to a type with an
s_typemember such asvk::BaseOutStructure, match on a set of Vulkan structures. The struct will be rebound to the given variable of the type of the given Vulkan structure. - tuple_
as - vk_
bitflags_ wrapped
Structs§
- AshRender
- The main struct that holds all render primitives
- Device
- https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDevice.html
- Entry
- Holds the Vulkan functions independent of a particular instance
- Instance
- https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstance.html
- Pipeline
Descriptor - VkCommand
Pool - VkCompute
Pipeline - VkDevice
- VkDevice
Properties - VkGraphics
Pipeline - VkInstance
- The entry point for vulkan application.
- VkQueue
- VkQueues
- VkRender
Pass - VkSurface
- VkSwapchain
Enums§
Traits§
- HasRaw
Window Handle - Window that wraps around a raw window handle.
- RawPtr