C Specification
The VkVideoEncodeH264ReferenceListsEXT structure representing reference lists is defined as:
// Provided by VK_EXT_video_encode_h264
typedef struct VkVideoEncodeH264ReferenceListsEXT {
VkStructureType sType;
const void* pNext;
uint8_t referenceList0EntryCount;
const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries;
uint8_t referenceList1EntryCount;
const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries;
const StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations;
} VkVideoEncodeH264ReferenceListsEXT;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
referenceList0EntryCountis the number of reference pictures in reference list L0 and is identical toStdVideoEncodeH264SliceHeader::num_ref_idx_l0_active_minus1+ 1. -
pReferenceList0Entriesis a pointer to an array ofreferenceList0EntryCountVkVideoEncodeH264DpbSlotInfoEXT structures specifying the reference list L0 entries for the current picture. The entries provided must be ordered after all reference list L0 modification operations are applied (i.e. final list order). The entries provided must not reflect decoded picture marking operations in this frame that are applicable to references; the impact of such operations must be reflected in future frame encode commands. The slot index in each entry must match one of the slot indexes provided in thepReferenceSlotsof the parent VkVideoEncodeInfoKHR structure. -
referenceList1EntryCountis the number of reference pictures in reference list L1 and is identical toStdVideoEncodeH264SliceHeader::num_ref_idx_l1_active_minus1+ 1. -
pReferenceList1Entriesis a pointer to an array ofreferenceList1EntryCountVkVideoEncodeH264DpbSlotInfoEXT structures specifying the reference list L1 entries for the current picture. The entries provided must be ordered after all reference list L1 modification operations are applied (i.e. final list order). The entries provided must not reflect decoded picture marking operations in this frame that are applicable to references; the impact of such operations must be reflected in future frame encode commands. The slot index in each entry must match one of the slot indexes provided in thepReferenceSlotsof the parent VkVideoEncodeInfoKHR structure. -
pMemMgmtCtrlOperationsis a pointer to aStdVideoEncodeH264RefMemMgmtCtrlOperationsstructure specifying reference lists modifications and decoded picture marking operations.
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.