C Specification

The VkCopyDeviceMemoryInfoKHR structure is defined as:

// Provided by VK_KHR_device_address_commands
typedef struct VkCopyDeviceMemoryInfoKHR {
    VkStructureType                 sType;
    const void*                     pNext;
    uint32_t                        regionCount;
    const VkDeviceMemoryCopyKHR*    pRegions;
} VkCopyDeviceMemoryInfoKHR;

Members

  • sType is a VkStructureType value identifying this structure.

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

  • regionCount is the number of copies to be performed.

  • pRegions is a pointer to an array of VkDeviceMemoryCopyKHR structures describing individual copy operations between two memory ranges.

Description

Valid Usage
  • VUID-VkCopyDeviceMemoryInfoKHR-srcRange-13015
    The range of memory backing the address range defined by the srcRange member of any element of pRegions must not overlap the memory backing the address range defined by the srcRange or dstRange of any element of pRegions

Valid Usage (Implicit)
  • VUID-VkCopyDeviceMemoryInfoKHR-sType-sType
    sType must be VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_INFO_KHR

  • VUID-VkCopyDeviceMemoryInfoKHR-pNext-pNext
    pNext must be NULL

  • VUID-VkCopyDeviceMemoryInfoKHR-pRegions-parameter
    pRegions must be a valid pointer to an array of regionCount valid VkDeviceMemoryCopyKHR structures

  • VUID-VkCopyDeviceMemoryInfoKHR-regionCount-arraylength
    regionCount must be greater than 0

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