Module structs

Module structs 

Source
Expand description

Core structures for Kronos API

Structs§

VkApplicationInfo
Application information
VkBufferCopy
Buffer copy region
VkBufferCreateInfo
Buffer creation info (optimized packing)
VkBufferMemoryBarrier
Buffer memory barrier
VkCommandBufferAllocateInfo
Command buffer allocate info
VkCommandBufferBeginInfo
Command buffer begin info
VkCommandPoolCreateInfo
Command pool creation info
VkDeviceCreateInfo
Device creation info
VkDeviceQueueCreateInfo
Device queue creation info
VkEventCreateInfo
Event creation info
VkExtent3D
3D extent
VkFenceCreateInfo
Fence creation info
VkInstanceCreateInfo
Instance creation information
VkMemoryAllocateInfo
Memory allocate info
VkMemoryBarrier
Memory barrier
VkMemoryHeap
Memory heap
VkMemoryRequirements
Memory requirements
VkMemoryType
Memory type
VkMemoryTypeCache
Memory type cache for O(1) lookups
VkPhysicalDeviceFeatures
Physical device features (compute-relevant only)
VkPhysicalDeviceLimits
Physical device limits (simplified for compute)
VkPhysicalDeviceMemoryProperties
Physical device memory properties
VkPhysicalDeviceProperties
Physical device properties
VkPhysicalDeviceSparseProperties
Physical device sparse properties
VkQueueFamilyProperties
Queue family properties
VkSemaphoreCreateInfo
Semaphore creation info
VkSubmitInfo
Submit info

Type Aliases§

PtrCStr
Helper for null-terminated string pointers