Function Prototype
vkDestroyTensorARM
Destroy a tensor object
To destroy a tensor, call:
void vkDestroyTensorARM(
VkDevice device,
VkTensorARM tensor,
const VkAllocationCallbacks* pAllocator);
pub fn destroy_tensor_arm(
device: vk::Device,
tensor: vk::TensorARM,
p_allocator: *const vk::AllocationCallbacks,
);
deviceis the logical device that destroys the tensor.tensoris the tensor to destroy.pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
Valid Usage
VUID-vkDestroyTensorARM-tensor-09730
All submitted commands that refer to tensor, either directly or
via a VkTensorViewARM, must have completed execution
VUID-vkDestroyTensorARM-tensor-09731
If VkAllocationCallbacks were provided when tensor was
created, a compatible set of callbacks must be provided here
VUID-vkDestroyTensorARM-tensor-09732
If no VkAllocationCallbacks were provided when tensor was
created, pAllocator must be NULL
Valid Usage (Implicit)
VUID-vkDestroyTensorARM-device-parameter
device must be a valid VkDevice handle
VUID-vkDestroyTensorARM-tensor-parameter
If tensor is not VK_NULL_HANDLE, tensor must be a valid VkTensorARM handle
VUID-vkDestroyTensorARM-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkDestroyTensorARM-tensor-parent
If tensor is a valid handle, it must have been created, allocated, or retrieved from device
Host Synchronization
- Host access to
tensormust be externally synchronized
Parent
VK_ARM_tensorsType
Function Prototype