Structures
VkBufferDeviceAddressAlignmentAllocateInfoVALVE
Specify minimum buffer device address alignment
The VkBufferDeviceAddressAlignmentAllocateInfoVALVE structure is defined as:
typedef struct VkBufferDeviceAddressAlignmentAllocateInfoVALVE {
VkStructureType sType;
void* pNext;
uint32_t alignment;
} VkBufferDeviceAddressAlignmentAllocateInfoVALVE;
pub struct BufferDeviceAddressAlignmentAllocateInfoVALVE {
s_type: vk::StructureType,
p_next: *mut c_void,
alignment: u32,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.alignmentis the minimum alignment that implementation must allocate for any buffer device addresses.
If this struct is not present in a pNext chain, alignment is
assumed to be 0.
If alignment is 0, this alignment request is ignored.
Valid Usage
VUID-VkBufferDeviceAddressAlignmentAllocateInfoVALVE-alignment-12512
If alignment is not 0, it must be power-of-two
VUID-VkBufferDeviceAddressAlignmentAllocateInfoVALVE-alignment-12513
If alignment is not 0,
bufferDeviceAddressAllocationAlignmentmust be enabled
VUID-VkBufferDeviceAddressAlignmentAllocateInfoVALVE-alignment-12514
alignment must be less-than or equal-to
maxBufferDeviceAddressAllocationAlignment
Valid Usage (Implicit)
VUID-VkBufferDeviceAddressAlignmentAllocateInfoVALVE-sType-sType
sType must be VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_ALIGNMENT_ALLOCATE_INFO_VALVE
Type
Structures