VkTileMemoryBindInfoQCOM
The VkTileMemoryBindInfoQCOM structure is defined as:
typedef struct VkTileMemoryBindInfoQCOM {
VkStructureType sType;
const void* pNext;
VkDeviceMemory memory;
} VkTileMemoryBindInfoQCOM;
pub struct TileMemoryBindInfoQCOM {
s_type: vk::StructureType,
p_next: *const c_void,
memory: vk::DeviceMemory,
}
memoryis the tile memory object to be bound.
memory is used to bind this memory object to tile memory for all
subsequent commands in the commandBuffer.
Tile memory contents for ranges in the heap outside the bound memory
are discarded and become undefined for the active
tile memory scope if an action command is executed.
For secondary command buffers executing within a render pass instance, the
active bound tile memory object is provided with this structure included in
the pNext chain of VkCommandBufferInheritanceInfo.
If this structure was not specified since recording started for
commandBuffer, no tile memory is bound to the command buffer and all
contents become undefined for the tile memory scope if an action command
is executed.
Valid Usage
VUID-VkTileMemoryBindInfoQCOM-memory-10726
memory must have been allocated from a VkMemoryHeap with
the VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM property
Valid Usage (Implicit)
VUID-VkTileMemoryBindInfoQCOM-sType-sType
sType must be VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM
VUID-VkTileMemoryBindInfoQCOM-memory-parameter
memory must be a valid VkDeviceMemory handle