# VkCopyMemoryIndirectCommandNV(3) Manual Page

## Name

VkCopyMemoryIndirectCommandNV - Structure specifying indirect memory region copy operation

Loading… please wait.

## C Specification

The structure describing source and destination memory regions, `VkCopyMemoryIndirectCommandNV` is defined as:

    // Provided by VK_NV_copy_memory_indirect
    typedef struct VkCopyMemoryIndirectCommandNV {
        VkDeviceAddress    srcAddress;
        VkDeviceAddress    dstAddress;
        VkDeviceSize       size;
    } VkCopyMemoryIndirectCommandNV;

## Members

- `srcAddress` is the starting address of the source device memory to copy from.

- `dstAddress` is the starting address of the destination device memory to copy to.

- `size` is the size of the copy in bytes.

## Description

Valid Usage

- VUID-VkCopyMemoryIndirectCommandNV-srcAddress-07657
  The `srcAddress` must be 4 byte aligned

- VUID-VkCopyMemoryIndirectCommandNV-dstAddress-07658
  The `dstAddress` must be 4 byte aligned

- VUID-VkCopyMemoryIndirectCommandNV-size-07659
  The `size` must be 4 byte aligned

## See Also

VK_NV_copy_memory_indirect, VkDeviceAddress, VkDeviceSize

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