Structures

VkStridedDeviceAddressRangeKHR

Structure specifying a device address range with a stride

A strided device address range is defined by the structure:

typedef struct VkStridedDeviceAddressRangeKHR {
    VkDeviceAddress address;
    VkDeviceSize size;
    VkDeviceSize stride;
} VkStridedDeviceAddressRangeKHR;

Valid Usage

VUID-VkStridedDeviceAddressRangeKHR-size-11411

If size is not 0, address must not be 0

VUID-VkStridedDeviceAddressRangeKHR-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

VUID-VkStridedDeviceAddressRangeKHR-stride-10957

stride must be less than or equal to size

Valid Usage (Implicit)

VUID-VkStridedDeviceAddressRangeKHR-address-parameter

If address is not 0, address must be a valid VkDeviceAddress value