C Specification

The VkBindTensorMemoryInfoARM structure is defined as:

// Provided by VK_ARM_tensors
typedef struct VkBindTensorMemoryInfoARM {
    VkStructureType    sType;
    const void*        pNext;
    VkTensorARM        tensor;
    VkDeviceMemory     memory;
    VkDeviceSize       memoryOffset;
} VkBindTensorMemoryInfoARM;

Members

  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • tensor is the tensor to be attached to memory.

  • memory is a VkDeviceMemory object describing the device memory to attach.

  • memoryOffset is the start offset of the region of memory which is to be bound to the tensor. The number of bytes returned in the VkMemoryRequirements::size member in memory, starting from memoryOffset bytes, will be bound to the specified tensor.

Description

Valid Usage
Valid Usage (Implicit)
  • VUID-VkBindTensorMemoryInfoARM-sType-sType
    sType must be VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM

  • VUID-VkBindTensorMemoryInfoARM-pNext-pNext
    pNext must be NULL

  • VUID-VkBindTensorMemoryInfoARM-tensor-parameter
    tensor must be a valid VkTensorARM handle

  • VUID-VkBindTensorMemoryInfoARM-memory-parameter
    memory must be a valid VkDeviceMemory handle

  • VUID-VkBindTensorMemoryInfoARM-commonparent
    Both of memory, and tensor must have been created, allocated, or retrieved from the same VkDevice

Host Synchronization
  • Host access to tensor must be externally synchronized

See Also

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 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0