VkCopyDeviceMemoryInfoKHR(3)

# VkCopyDeviceMemoryInfoKHR(3) Manual Page

## Name

VkCopyDeviceMemoryInfoKHR - Structure specifying a buffer copy operation

## 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

VK_KHR_device_address_commands, VkDeviceMemoryCopyKHR, VkStructureType, vkCmdCopyMemoryKHR

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

SPDX-License-Identifier: CC-BY-4.0