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;
pub struct StridedDeviceAddressRangeKHR {
address: vk::DeviceAddress,
size: vk::DeviceSize,
stride: vk::DeviceSize,
}
addressis a VkDeviceAddress specifying the start of the range.sizeis a VkDeviceSize specifying the size of the range.strideis a VkDeviceSize specifying the stride of elements over the range.
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
Type
Structures