Update for Vulkan-Docs 1.3.243
This commit is contained in:
@@ -33,7 +33,7 @@ The current public version of video.xml is maintained in the default branch
|
||||
|
||||
<!-- vulkan_video_codec_h264std_encode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.264 encode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 8)</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_9</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 9)</type>
|
||||
|
||||
<!-- vulkan_video_codec_h265std_decode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">
|
||||
@@ -41,7 +41,7 @@ The current public version of video.xml is maintained in the default branch
|
||||
|
||||
<!-- vulkan_video_codec_h265std_encode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.265 encode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 9)</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_10</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 10)</type>
|
||||
|
||||
<!-- vulkan_video_codec_h264std.h enumerated types -->
|
||||
<type name="StdVideoH264ChromaFormatIdc" category="enum"/>
|
||||
@@ -279,9 +279,9 @@ The current public version of video.xml is maintained in the default branch
|
||||
<type category="struct" name="StdVideoEncodeH264ReferenceInfoFlags">
|
||||
<member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>: A picture that is marked as "used for long-term reference", derived binary value from clause 8.2.5.1 Sequence of operations for decoded reference picture marking process</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH264RefMgmtFlags">
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_l0_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_l1_flag</name> : 1</member>
|
||||
<type category="struct" name="StdVideoEncodeH264ReferenceListsInfoFlags">
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l0</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l1</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH264RefListModEntry">
|
||||
<member><type>StdVideoH264ModificationOfPicNumsIdc</type> <name>modification_of_pic_nums_idc</name></member>
|
||||
@@ -295,25 +295,32 @@ The current public version of video.xml is maintained in the default branch
|
||||
<member><type>uint16_t</type> <name>long_term_frame_idx</name></member>
|
||||
<member><type>uint16_t</type> <name>max_long_term_frame_idx_plus1</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH264RefMemMgmtCtrlOperations">
|
||||
<member><type>StdVideoEncodeH264RefMgmtFlags</type> <name>flags</name></member>
|
||||
<type category="struct" name="StdVideoEncodeH264ReferenceListsInfo">
|
||||
<member><type>StdVideoEncodeH264ReferenceListsInfoFlags</type> <name>flags</name></member>
|
||||
<member><type>uint8_t</type> <name>refPicList0EntryCount</name><comment>num_ref_idx_l0_active_minus1 plus one</comment></member>
|
||||
<member><type>uint8_t</type> <name>refPicList1EntryCount</name><comment>num_ref_idx_l1_active_minus1 plus one</comment></member>
|
||||
<member><type>uint8_t</type> <name>refList0ModOpCount</name></member>
|
||||
<member>const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList0ModOperations</name></member>
|
||||
<member><type>uint8_t</type> <name>refList1ModOpCount</name></member>
|
||||
<member>const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList1ModOperations</name></member>
|
||||
<member><type>uint8_t</type> <name>refPicMarkingOpCount</name></member>
|
||||
<member>const <type>StdVideoEncodeH264RefPicMarkingEntry</type>* <name>pRefPicMarkingOperations</name></member>
|
||||
<member><type>uint8_t</type> <name>reserved1</name>[7]<comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefPicList0Entries</name><comment>Must be a valid pointer to an array with size refPicList0EntryCount and contains the slotIndex values corresponding to the RefPicList0 as used in VkVideoReferenceSlotInfoKHR structures, 0xff for invalid slotIndex.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefPicList1Entries</name><comment>Must be a valid pointer to an array with size refPicList1EntryCount and contains the slotIndex values corresponding to the RefPicList1 as used in VkVideoReferenceSlotInfoKHR structures, 0xff for invalid slotIndex.</comment></member>
|
||||
<member>const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList0ModOperations</name><comment>Must be a valid pointer to an array with size refList0ModOpCount if ref_pic_list_modification_flag_l0 is set and contains the RefList0 modification parameters as defined in section 7.4.3.1</comment></member>
|
||||
<member>const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList1ModOperations</name><comment>Must be a valid pointer to an array with size refList1ModOpCount if ref_pic_list_modification_flag_l1 is set and contains the RefList1 modification parameters as defined in section 7.4.3.1</comment></member>
|
||||
<member>const <type>StdVideoEncodeH264RefPicMarkingEntry</type>* <name>pRefPicMarkingOperations</name><comment>Must be a valid pointer to an array with size refPicMarkingOpCount and contains the reference picture markings as defined in section 7.4.3.3</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH264PictureInfo">
|
||||
<member><type>StdVideoEncodeH264PictureInfoFlags</type> <name>flags</name></member>
|
||||
<member><type>uint8_t</type> <name>seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member>
|
||||
<member><type>uint8_t</type> <name>pic_parameter_set_id</name><comment>Selecting PPS from the Picture Parameters for all StdVideoEncodeH264SliceHeader(s)</comment></member>
|
||||
<member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>StdVideoH264PictureType</type> <name>pictureType</name></member>
|
||||
<member><type>uint32_t</type> <name>frame_num</name></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCnt</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH264ReferenceInfo">
|
||||
<member><type>StdVideoEncodeH264ReferenceInfoFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH264PictureType</type> <name>pictureType</name></member>
|
||||
<member><type>uint32_t</type> <name>FrameNum</name></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCnt</name></member>
|
||||
<member><type>uint16_t</type> <name>long_term_pic_num</name></member>
|
||||
@@ -330,6 +337,8 @@ The current public version of video.xml is maintained in the default branch
|
||||
<member><type>StdVideoH264DisableDeblockingFilterIdc</type> <name>disable_deblocking_filter_idc</name></member>
|
||||
<member><type>int8_t</type> <name>slice_alpha_c0_offset_div2</name></member>
|
||||
<member><type>int8_t</type> <name>slice_beta_offset_div2</name></member>
|
||||
<member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint32_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member>const <type>StdVideoEncodeH264WeightTable</type>* <name>pWeightTable</name><comment></comment></member>
|
||||
</type>
|
||||
|
||||
@@ -432,8 +441,8 @@ The current public version of video.xml is maintained in the default branch
|
||||
<member><type>uint16_t</type> <name>used_by_curr_pic_flag</name><comment>each bit represents a used_by_curr_pic_flag[j] syntax</comment></member>
|
||||
<member><type>uint16_t</type> <name>used_by_curr_pic_s0_flag</name><comment>each bit represents a used_by_curr_pic_s0_flag[i] syntax</comment></member>
|
||||
<member><type>uint16_t</type> <name>used_by_curr_pic_s1_flag</name><comment>each bit represents a used_by_curr_pic_s1_flag[i] syntax</comment></member>
|
||||
<member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint8_t</type> <name>reserved3</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member><type>uint8_t</type> <name>num_negative_pics</name></member>
|
||||
<member><type>uint8_t</type> <name>num_positive_pics</name></member>
|
||||
@@ -767,16 +776,19 @@ The current public version of video.xml is maintained in the default branch
|
||||
<member>const <type>StdVideoEncodeH265SliceSegmentLongTermRefPics</type>*<name>pLongTermRefPics</name><comment>Must be a valid pointer if StdVideoH265SpsFlags:long_term_ref_pics_present_flag is set</comment></member>
|
||||
<member>const <type>StdVideoEncodeH265WeightTable</type>* <name>pWeightTable</name><comment></comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceModificationFlags">
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceListsInfoFlags">
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l0</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l1</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceModifications">
|
||||
<member><type>StdVideoEncodeH265ReferenceModificationFlags</type> <name>flags</name></member>
|
||||
<member><type>uint8_t</type> <name>referenceList0ModificationsCount</name><comment>num_ref_idx_l0_active_minus1</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pReferenceList0Modifications</name><comment>list_entry_l0</comment></member>
|
||||
<member><type>uint8_t</type> <name>referenceList1ModificationsCount</name><comment>num_ref_idx_l1_active_minus1</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pReferenceList1Modifications</name><comment>list_entry_l1</comment></member>
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceListsInfo">
|
||||
<member><type>StdVideoEncodeH265ReferenceListsInfoFlags</type> <name>flags</name></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l0_active_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l1_active_minus1</name></member>
|
||||
<member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefPicList0Entries</name><comment>Must be a valid pointer to an array with size num_ref_idx_l0_active_minus1 plus 1 and contains the slotIndex values corresponding to the RefPicList0 as used in VkVideoReferenceSlotInfoKHR structures, 0xff for invalid slotIndex.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefPicList1Entries</name><comment>Must be a valid pointer to an array with size num_ref_idx_l1_active_minus1 plus 1 and contains the slotIndex values corresponding to the RefPicList1 as used in VkVideoReferenceSlotInfoKHR structures, 0xff for invalid slotIndex.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefList0Modifications</name><comment>Must be a valid pointer to an array with size num_ref_idx_l0_active_minus1 plus 1 if ref_pic_list_modification_flag_l0 is set and contains the elements of list_entry_l0.</comment></member>
|
||||
<member>const <type>uint8_t</type>* <name>pRefList1Modifications</name><comment>Must be a valid pointer to an array with size num_ref_idx_l1_active_minus1 plus 1 if ref_pic_list_modification_flag_l1 is set and contains the elements of list_entry_l1.</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265PictureInfoFlags">
|
||||
<member><type>uint32_t</type> <name>is_reference_flag</name> : 1</member>
|
||||
@@ -791,8 +803,8 @@ The current public version of video.xml is maintained in the default branch
|
||||
<member><type>uint8_t</type> <name>sps_video_parameter_set_id</name><comment>Selecting VPS id from the Video Parameters Set</comment></member>
|
||||
<member><type>uint8_t</type> <name>pps_seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member>
|
||||
<member><type>uint8_t</type> <name>pps_pic_parameter_set_id</name><comment>Selecting PPS id from the Picture Parameters Set</comment></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCntVal</name></member>
|
||||
<member><type>uint8_t</type> <name>TemporalId</name></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCntVal</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceInfoFlags">
|
||||
<member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member>
|
||||
@@ -801,6 +813,7 @@ The current public version of video.xml is maintained in the default branch
|
||||
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceInfo">
|
||||
<member><type>StdVideoEncodeH265ReferenceInfoFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH265PictureType</type> <name>PictureType</name></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCntVal</name></member>
|
||||
<member><type>uint8_t</type> <name>TemporalId</name></member>
|
||||
</type>
|
||||
@@ -1074,8 +1087,8 @@ The current public version of video.xml is maintained in the default branch
|
||||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h264std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_9"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_9"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h264_encode""/>
|
||||
|
||||
<type name="StdVideoEncodeH264WeightTableFlags"/>
|
||||
@@ -1083,10 +1096,10 @@ The current public version of video.xml is maintained in the default branch
|
||||
<type name="StdVideoEncodeH264SliceHeaderFlags"/>
|
||||
<type name="StdVideoEncodeH264PictureInfoFlags"/>
|
||||
<type name="StdVideoEncodeH264ReferenceInfoFlags"/>
|
||||
<type name="StdVideoEncodeH264RefMgmtFlags"/>
|
||||
<type name="StdVideoEncodeH264ReferenceListsInfoFlags"/>
|
||||
<type name="StdVideoEncodeH264ReferenceListsInfo"/>
|
||||
<type name="StdVideoEncodeH264RefListModEntry"/>
|
||||
<type name="StdVideoEncodeH264RefPicMarkingEntry"/>
|
||||
<type name="StdVideoEncodeH264RefMemMgmtCtrlOperations"/>
|
||||
<type name="StdVideoEncodeH264PictureInfo"/>
|
||||
<type name="StdVideoEncodeH264ReferenceInfo"/>
|
||||
<type name="StdVideoEncodeH264SliceHeader"/>
|
||||
@@ -1161,16 +1174,16 @@ The current public version of video.xml is maintained in the default branch
|
||||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h265std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_10"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_10"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h265_encode""/>
|
||||
|
||||
<type name="StdVideoEncodeH265WeightTableFlags"/>
|
||||
<type name="StdVideoEncodeH265WeightTable"/>
|
||||
<type name="StdVideoEncodeH265SliceSegmentHeaderFlags"/>
|
||||
<type name="StdVideoEncodeH265SliceSegmentHeader"/>
|
||||
<type name="StdVideoEncodeH265ReferenceModificationFlags"/>
|
||||
<type name="StdVideoEncodeH265ReferenceModifications"/>
|
||||
<type name="StdVideoEncodeH265ReferenceListsInfoFlags"/>
|
||||
<type name="StdVideoEncodeH265ReferenceListsInfo"/>
|
||||
<type name="StdVideoEncodeH265PictureInfoFlags"/>
|
||||
<type name="StdVideoEncodeH265PictureInfo"/>
|
||||
<type name="StdVideoEncodeH265ReferenceInfoFlags"/>
|
||||
|
||||
Reference in New Issue
Block a user