Structures

VkTileMemoryBindInfoQCOM

Structure specifying tile memory to bind

The VkTileMemoryBindInfoQCOM structure is defined as:

typedef struct VkTileMemoryBindInfoQCOM {
    VkStructureType sType;
    const void* pNext;
    VkDeviceMemory memory;
} VkTileMemoryBindInfoQCOM;
  • memory is 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