C Specification

When hdrVivid feature is enabled, HDR Vivid dynamic metadata can be set to control the reproduction of content by including the VkHdrVividDynamicMetadataHUAWEI in the pNext chain of VkHdrMetadataEXT.

The VkHdrVividDynamicMetadataHUAWEI structure is defined as:

// Provided by VK_HUAWEI_hdr_vivid
typedef struct VkHdrVividDynamicMetadataHUAWEI {
    VkStructureType    sType;
    const void*        pNext;
    size_t             dynamicMetadataSize;
    const void*        pDynamicMetadata;
} VkHdrVividDynamicMetadataHUAWEI;

Members

  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • dynamicMetadataSize is the size in bytes of the dynamic metadata.

  • pDynamicMetadata is a pointer to the dynamic metadata.

Description

Note

The HDR Vivid metadata is intended to be used as defined in the T/UWA 005.1-2022 specification. The validity and use of this data is outside the scope of Vulkan.

Valid Usage (Implicit)
  • VUID-VkHdrVividDynamicMetadataHUAWEI-sType-sType
    sType must be VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI

  • VUID-VkHdrVividDynamicMetadataHUAWEI-pDynamicMetadata-parameter
    pDynamicMetadata must be a valid pointer to an array of dynamicMetadataSize bytes

  • VUID-VkHdrVividDynamicMetadataHUAWEI-dynamicMetadataSize-arraylength
    dynamicMetadataSize must be greater than 0

See Also

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 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0