VkHostAddressRangeEXT(3)

# VkHostAddressRangeEXT(3) Manual Page

## Name

VkHostAddressRangeEXT - Structure specifying a host address range

## C Specification

A host address range indicates a range of host memory.

    // Provided by VK_EXT_descriptor_heap
    typedef struct VkHostAddressRangeEXT {
        void*     address;
        size_t    size;
    } VkHostAddressRangeEXT;

## Members

- `address` is a host memory address.

- `size` is the size of the range.

## Description

Valid Usage (Implicit)

- VUID-VkHostAddressRangeEXT-address-parameter
  `address` must be a valid pointer to an array of `size` bytes

- VUID-VkHostAddressRangeEXT-size-arraylength
  `size` must be greater than `0`

## See Also

VK_EXT_descriptor_heap, vkGetImageOpaqueCaptureDataEXT, vkGetTensorOpaqueCaptureDataARM, vkWriteResourceDescriptorsEXT, vkWriteSamplerDescriptorsEXT

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