VkPerformanceValueDataINTEL(3)

# VkPerformanceValueDataINTEL(3) Manual Page

## Name

VkPerformanceValueDataINTEL - Values returned for the parameters

## C Specification

The `VkPerformanceValueDataINTEL` union is defined as:

    // Provided by VK_INTEL_performance_query
    typedef union VkPerformanceValueDataINTEL {
        uint32_t       value32;
        uint64_t       value64;
        float          valueFloat;
        VkBool32       valueBool;
        const char*    valueString;
    } VkPerformanceValueDataINTEL;

## Members

- `value32` represents 32-bit integer data.

- `value64` represents 64-bit integer data.

- `valueFloat` represents floating-point data.

- `valueBool` represents VkBool32 data.

- `valueString` represents a pointer to a null-terminated UTF-8 string.

## Description

The correct member of the union is determined by the associated VkPerformanceValueTypeINTEL value.

## See Also

VK_INTEL_performance_query, VkBool32, VkPerformanceValueINTEL

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