Basetype

VkDeviceAddress

Vulkan device address type

VkDeviceAddress represents device buffer address values:

typedef uint64_t VkDeviceAddress;

Valid Usage

VUID-VkDeviceAddress-size-11364

A valid VkDeviceAddress must be equal to the sum of an address retrieved from a VkBuffer via vkGetBufferDeviceAddress, and any offset in the range [0, size), where size is the value of VkBufferCreateInfo::size used to create that VkBuffer

VUID-VkDeviceAddress-None-10894

If a VkDeviceAddress was retrieved from a non-sparse buffer, that buffer must be bound completely and contiguously to a single VkDeviceMemory object