C Specification

A device address range indicates a sized range of device memory.

// Provided by VK_EXT_descriptor_heap
typedef struct VkDeviceAddressRangeEXT {
    VkDeviceAddress    address;
    VkDeviceSize       size;
} VkDeviceAddressRangeEXT;

Members

Description

Valid Usage
  • VUID-VkDeviceAddressRangeEXT-size-11411
    If size is not 0, address must not be 0

  • VUID-VkDeviceAddressRangeEXT-address-11365
    The sum of address and size must be less than or equal to the sum of an address retrieved from a VkBuffer and the value of VkBufferCreateInfo::size used to create that VkBuffer

Valid Usage (Implicit)
  • VUID-VkDeviceAddressRangeEXT-address-parameter
    If address is not 0, address must be a valid VkDeviceAddress value

See Also

Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0