Structures

VkHdrVividDynamicMetadataHUAWEI

specify HDR Vivid dynamic metadata

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:

typedef struct VkHdrVividDynamicMetadataHUAWEI {
    VkStructureType sType;
    const void* pNext;
    size_t dynamicMetadataSize;
    const void* pDynamicMetadata;
} VkHdrVividDynamicMetadataHUAWEI;
  • 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.

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