C Specification

The VkVideoDecodeH264ProfileEXT structure is defined as:

// Provided by VK_EXT_video_decode_h264
typedef struct VkVideoDecodeH264ProfileEXT {
    VkStructureType                         sType;
    const void*                             pNext;
    StdVideoH264ProfileIdc                  stdProfileIdc;
    VkVideoDecodeH264FieldLayoutFlagsEXT    fieldLayout;
} VkVideoDecodeH264ProfileEXT;


  • sType is the type of this structure.

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

  • stdProfileIdc is the H.264 codec profile IDC defined in StdVideoH264ProfileIdc for enumeration.

  • fieldLayout is the field layout for interlaced content as defined in VkVideoDecodeH264FieldLayoutFlagBitsEXT for enumeration.


Valid Usage (Implicit)
  • VUID-VkVideoDecodeH264ProfileEXT-sType-sType

  • VUID-VkVideoDecodeH264ProfileEXT-fieldLayout-parameter
    fieldLayout must be a valid combination of VkVideoDecodeH264FieldLayoutFlagBitsEXT values

  • VUID-VkVideoDecodeH264ProfileEXT-fieldLayout-requiredbitmask
    fieldLayout must not be 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-2021 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0