VkStridedDeviceAddressNV(3)

# VkStridedDeviceAddressNV(3) Manual Page

## Name

VkStridedDeviceAddressNV - Structure specifying a device addresses with a stride

## C Specification

The VkStridedDeviceAddressNV structure is defined as:

    // Provided by VK_NV_cluster_acceleration_structure
    typedef struct VkStridedDeviceAddressNV {
        VkDeviceAddress    startAddress;
        VkDeviceSize       strideInBytes;
    } VkStridedDeviceAddressNV;

## Members

- `startAddress` is the device address (as returned by the vkGetBufferDeviceAddress command) at which the region starts, or zero if the region is unused.

- `strideInBytes` is the byte stride between consecutive elements. Only the bottom 32 bits are used. The field is 64 bits to ensure consistent alignment across all containing structures.

## Description

Valid Usage (Implicit)

- VUID-VkStridedDeviceAddressNV-startAddress-parameter
  `startAddress` must be a valid VkDeviceAddress value

## See Also

VK_NV_cluster_acceleration_structure, VkBuildPartitionedAccelerationStructureIndirectCommandNV, VkClusterAccelerationStructureInstantiateClusterInfoNV, 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-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0