# VkPartitionedAccelerationStructureWritePartitionTranslationDataNV(3) Manual Page

## Name

VkPartitionedAccelerationStructureWritePartitionTranslationDataNV - Structure describing partition translation data to write in PTLAS

Loading… please wait.

## C Specification

The VkPartitionedAccelerationStructureWritePartitionTranslationDataNV structure is defined as:

    // Provided by VK_NV_partitioned_acceleration_structure
    typedef struct VkPartitionedAccelerationStructureWritePartitionTranslationDataNV {
        uint32_t    partitionIndex;
        float       partitionTranslation[3];
    } VkPartitionedAccelerationStructureWritePartitionTranslationDataNV;

## Members

- `partitionIndex` is the index of partition to write. Global partition is referred to by `VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV`.

- `partitionTranslation` sets the translation vector for this partition. When tracing this partition, the contained instances will behave as if the partition translation was added to the translation component of the instance transform. This translation vector is also added to the instances in the partition that had their bounding box specified.

## Description

Valid Usage

- VUID-VkPartitionedAccelerationStructureWritePartitionTranslationDataNV-partitionIndex-10574
  `partitionIndex` must be less than VkBuildPartitionedAccelerationStructureInfoNV::`input`::`partitionCount`

- VUID-VkPartitionedAccelerationStructureWritePartitionTranslationDataNV-enablePartitionTranslation-10575
  The partitioned acceleration structure must have the VkPartitionedAccelerationStructureFlagsNV::`enablePartitionTranslation` flag set

## See Also

VK_NV_partitioned_acceleration_structure

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