Expand description
Raw Vulkan bindings and types, generated from vk.xml
Modulesยง
- aliases ๐
- bitflags ๐
- const_debugs ๐
- constants ๐
- definitions ๐
- enums ๐
- extensions ๐
- feature_extensions ๐
- features ๐
- macros ๐
- Native bindings from Vulkan headers, generated by bindgen
- platform_types ๐
- prelude ๐
Structsยง
- Holds 24 bits in the least significant bits of memory, and 8 bytes in the most significant bits of that memory, occupying a single
u32
in total. This is commonly used in acceleration structure instances such asvk::AccelerationStructureInstanceKHR
,vk::AccelerationStructureSRTMotionInstanceNV
andvk::AccelerationStructureMatrixMotionInstanceNV
.
Constantsยง
- The maximum number of unique memory heaps, each of which supporting 1 or more memory types
Traitsยง
- Structures implementing this trait are layout-compatible with
vk::BaseInStructure
andvk::BaseOutStructure
. Such structures have ans_type
field indicating its type, which must always match the value ofTaggedStructure::STRUCTURE_TYPE
.
Functionsยง
- make_versionDeprecated
- ptr_chain_iter ๐ โIterates through the pointer chain. Includes the item that is passed into the function. Stops at the last
BaseOutStructure
that has a nullBaseOutStructure::p_next
field. - version_majorDeprecated
- version_minorDeprecated
- version_patchDeprecated