# VkTileMemoryBindInfoQCOM(3) Manual Page

## Name

VkTileMemoryBindInfoQCOM - Structure specifying tile memory to bind

Loading… please wait.

## C Specification

The `VkTileMemoryBindInfoQCOM` structure is defined as:

    // Provided by VK_QCOM_tile_memory_heap
    typedef struct VkTileMemoryBindInfoQCOM {
        VkStructureType    sType;
        const void*        pNext;
        VkDeviceMemory     memory;
    } VkTileMemoryBindInfoQCOM;

## Members

- `memory` is the tile memory object to be bound.

## Description

`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

## See Also

VK_QCOM_tile_memory_heap, VkDeviceMemory, VkStructureType, vkCmdBindTileMemoryQCOM

## Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0