Structures

VkVideoEncodeH265DpbSlotInfoKHR

Structure specifies H.265 encode DPB picture information

The VkVideoEncodeH265DpbSlotInfoKHR structure is defined as:

typedef struct VkVideoEncodeH265DpbSlotInfoKHR {
    VkStructureType sType;
    const void* pNext;
    const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo;
} VkVideoEncodeH265DpbSlotInfoKHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • pStdReferenceInfo is a pointer to a StdVideoEncodeH265ReferenceInfo structure specifying H.265 reference information.

This structure is specified in the pNext chain of VkVideoEncodeInfoKHR::pSetupReferenceSlot, if not NULL, and the pNext chain of the elements of VkVideoEncodeInfoKHR::pReferenceSlots to specify the codec-specific reference picture information for an H.265 encode operation.

Active Reference Picture Information

When this structure is specified in the pNext chain of the elements of VkVideoEncodeInfoKHR::pReferenceSlots, one element is added to the list of active reference pictures used by the video encode operation for each element of VkVideoEncodeInfoKHR::pReferenceSlots as follows:

Reconstructed Picture Information

When this structure is specified in the pNext chain of VkVideoEncodeInfoKHR::pSetupReferenceSlot, the information related to the reconstructed picture is defined as follows:

Std Reference Information

The members of the StdVideoEncodeH265ReferenceInfo structure pointed to by pStdReferenceInfo are interpreted as follows:

  • flags.reserved is used only for padding purposes and is otherwise ignored;
  • flags.used_for_long_term_reference is used to indicate whether the picture is marked as used for long-term reference as defined in section 8.3.2 of the ITU-T H.265 Specification;
  • flags.unused_for_reference is used to indicate whether the picture is marked as unused for reference as defined in section 8.3.2 of the ITU-T H.265 Specification;
  • pic_type as defined in section 7.4.3.5 of the ITU-T H.265 Specification;
  • PicOrderCntVal as defined in section 8.3.1 of the ITU-T H.265 Specification;
  • TemporalId as defined in section 7.4.2.2 of the ITU-T H.265 Specification.

Valid Usage (Implicit)

VUID-VkVideoEncodeH265DpbSlotInfoKHR-sType-sType

sType must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR

VUID-VkVideoEncodeH265DpbSlotInfoKHR-pStdReferenceInfo-parameter

pStdReferenceInfo must be a valid pointer to a valid StdVideoEncodeH265ReferenceInfo value