[{"data":1,"prerenderedAt":6861},["ShallowReactive",2],{"YzohGCDYRb":3,"VyF3Mmj32r":5337,"N9m89Rcq0G":5516},{"title":4,"description":5,"body":6,"_type":5336,"_id":4},"VK_KHR_video_decode_h265.proposal","This document outlines a proposal to enable performing H.265/HEVC video decode operations in Vulkan.",{"type":7,"children":8,"toc":5304},"root",[9,16,23,45,50,56,75,95,100,114,119,124,137,142,167,172,214,220,227,239,245,266,287,358,369,375,403,463,474,480,499,616,629,785,804,809,872,877,882,893,899,918,1023,1049,1073,1107,1183,1201,1206,1221,1227,1233,1847,1853,2429,2435,3249,3255,3631,3637,4211,4217,5096,5102,5108,5126,5139,5150,5156,5161,5167,5186,5198,5204,5209,5215,5220,5226,5231,5236,5242,5263,5269,5274,5287,5293,5298],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26,28,35,37,43],{"type":15,"value":27},"The ",{"type":10,"tag":29,"props":30,"children":32},"code",{"className":31},[],[33],{"type":15,"value":34},"VK_KHR_video_queue",{"type":15,"value":36}," extension introduces support for video coding operations and the ",{"type":10,"tag":29,"props":38,"children":40},{"className":39},[],[41],{"type":15,"value":42},"VK_KHR_video_decode_queue",{"type":15,"value":44}," extension further extends this with APIs specific to video decoding.",{"type":10,"tag":11,"props":46,"children":47},{},[48],{"type":15,"value":49},"The goal of this proposal is to build upon this infrastructure to introduce support for decoding elementary video stream sequences compliant with the H.265/HEVC video compression standard.",{"type":10,"tag":17,"props":51,"children":53},{"id":52},"_solution_space",[54],{"type":15,"value":55},"Solution Space",{"type":10,"tag":11,"props":57,"children":58},{},[59,61,66,68,73],{"type":15,"value":60},"As the ",{"type":10,"tag":29,"props":62,"children":64},{"className":63},[],[65],{"type":15,"value":34},{"type":15,"value":67}," and ",{"type":10,"tag":29,"props":69,"children":71},{"className":70},[],[72],{"type":15,"value":42},{"type":15,"value":74}," extensions already laid down the architecture for how codec-specific video decode extensions need to be designed, this extension only needs to define the APIs to provide the necessary codec-specific parameters at various points during the use of the codec-independent APIs. In particular:",{"type":10,"tag":76,"props":77,"children":78},"ul",{},[79,85,90],{"type":10,"tag":80,"props":81,"children":82},"li",{},[83],{"type":15,"value":84},"APIs allowing to specify H.265 video, sequence, and picture parameter sets (VPS, SPS, PPS) to be stored in video session parameters objects",{"type":10,"tag":80,"props":86,"children":87},{},[88],{"type":15,"value":89},"APIs allowing to specify H.265 information specific to the decoded picture, including references to previously stored VPS, SPS, and PPS entries",{"type":10,"tag":80,"props":91,"children":92},{},[93],{"type":15,"value":94},"APIs allowing to specify H.265 reference picture information specific to the active reference pictures and optional reconstructed picture used in video decode operations",{"type":10,"tag":11,"props":96,"children":97},{},[98],{"type":15,"value":99},"The following options have been considered to choose the structure of these definitions:",{"type":10,"tag":101,"props":102,"children":103},"ol",{},[104,109],{"type":10,"tag":80,"props":105,"children":106},{},[107],{"type":15,"value":108},"Allow specifying packed codec-specific data to the APIs in the form they appear in bitstreams",{"type":10,"tag":80,"props":110,"children":111},{},[112],{"type":15,"value":113},"Specify codec-specific parameters through custom type definitions that the application can populate after parsing the corresponding data elements in the bitstreams",{"type":10,"tag":11,"props":115,"children":116},{},[117],{"type":15,"value":118},"Option (1) would allow for a simpler API, but it requires implementations to include an appropriate parser for these data elements. As decoding applications typically parse these data elements for other reasons anyway, this proposal choses option (2) to enable the application to provide the needed parameters through custom definitions provided by a video std header dedicated to H.265 video decoding.",{"type":10,"tag":11,"props":120,"children":121},{},[122],{"type":15,"value":123},"The following additional options have been considered to choose the way this video std header is defined:",{"type":10,"tag":101,"props":125,"children":126},{},[127,132],{"type":10,"tag":80,"props":128,"children":129},{},[130],{"type":15,"value":131},"Include all definitions in this H.265 video decode std header",{"type":10,"tag":80,"props":133,"children":134},{},[135],{"type":15,"value":136},"Add a separate video std header that includes H.265 parameter definitions that can be shared across video decoding and video encoding use cases that the H.265 video decode std header depends on, and only include decode-specific definitions in the H.265 video decode std header",{"type":10,"tag":11,"props":138,"children":139},{},[140],{"type":15,"value":141},"Both options are reasonable, however, as the H.265 video decoding and H.265 video encoding functionalities were designed in parallel, this extension uses option (2) and introduces the following new video std headers:",{"type":10,"tag":76,"props":143,"children":144},{},[145,156],{"type":10,"tag":80,"props":146,"children":147},{},[148,154],{"type":10,"tag":29,"props":149,"children":151},{"className":150},[],[152],{"type":15,"value":153},"vulkan_video_codec_h265std",{"type":15,"value":155}," - containing common definitions for all H.265 video coding operations",{"type":10,"tag":80,"props":157,"children":158},{},[159,165],{"type":10,"tag":29,"props":160,"children":162},{"className":161},[],[163],{"type":15,"value":164},"vulkan_video_codec_h265std_decode",{"type":15,"value":166}," - containing definitions specific to H.265 video decoding operations",{"type":10,"tag":11,"props":168,"children":169},{},[170],{"type":15,"value":171},"These headers can be included as follows:",{"type":10,"tag":173,"props":174,"children":179},"pre",{"className":175,"code":176,"language":177,"meta":178,"style":178},"language-c shiki shiki-themes github-light-default github-dark-default","#include \u003Cvk_video/vulkan_video_codec_h265std.h>\n#include \u003Cvk_video/vulkan_video_codec_h265std_decode.h>\n","c","",[180],{"type":10,"tag":29,"props":181,"children":182},{"__ignoreMap":178},[183,201],{"type":10,"tag":184,"props":185,"children":188},"span",{"class":186,"line":187},"line",1,[189,195],{"type":10,"tag":184,"props":190,"children":192},{"style":191},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[193],{"type":15,"value":194},"#include",{"type":10,"tag":184,"props":196,"children":198},{"style":197},"--shiki-default:#0A3069;--shiki-dark:#A5D6FF",[199],{"type":15,"value":200}," \u003Cvk_video/vulkan_video_codec_h265std.h>\n",{"type":10,"tag":184,"props":202,"children":204},{"class":186,"line":203},2,[205,209],{"type":10,"tag":184,"props":206,"children":207},{"style":191},[208],{"type":15,"value":194},{"type":10,"tag":184,"props":210,"children":211},{"style":197},[212],{"type":15,"value":213}," \u003Cvk_video/vulkan_video_codec_h265std_decode.h>\n",{"type":10,"tag":17,"props":215,"children":217},{"id":216},"_proposal",[218],{"type":15,"value":219},"Proposal",{"type":10,"tag":221,"props":222,"children":224},"h3",{"id":223},"_video_std_headers",[225],{"type":15,"value":226},"Video Std Headers",{"type":10,"tag":11,"props":228,"children":229},{},[230,232,237],{"type":15,"value":231},"This extension uses the new ",{"type":10,"tag":29,"props":233,"children":235},{"className":234},[],[236],{"type":15,"value":164},{"type":15,"value":238}," video std header. Implementations must always support at least version 1.0.0 of this video std header.",{"type":10,"tag":221,"props":240,"children":242},{"id":241},"_h_265_decode_profiles",[243],{"type":15,"value":244},"H.265 Decode Profiles",{"type":10,"tag":11,"props":246,"children":247},{},[248,250,256,258,264],{"type":15,"value":249},"This extension introduces the new video codec operation ",{"type":10,"tag":29,"props":251,"children":253},{"className":252},[],[254],{"type":15,"value":255},"VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",{"type":15,"value":257},". This flag can be used to check whether a particular queue family supports decoding H.265/HEVC content, as returned in ",{"type":10,"tag":29,"props":259,"children":261},{"className":260},[],[262],{"type":15,"value":263},"VkQueueFamilyVideoPropertiesKHR",{"type":15,"value":265},".",{"type":10,"tag":11,"props":267,"children":268},{},[269,271,277,279,285],{"type":15,"value":270},"An H.265 decode profile can be defined through a ",{"type":10,"tag":29,"props":272,"children":274},{"className":273},[],[275],{"type":15,"value":276},"VkVideoProfileInfoKHR",{"type":15,"value":278}," structure using this new video codec operation and by including the following new codec-specific profile information structure in the ",{"type":10,"tag":29,"props":280,"children":282},{"className":281},[],[283],{"type":15,"value":284},"pNext",{"type":15,"value":286}," chain:",{"type":10,"tag":173,"props":288,"children":290},{"className":175,"code":289,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265ProfileInfoKHR {\n VkStructureType sType;\n const void* pNext;\n StdVideoH265ProfileIdc stdProfileIdc;\n} VkVideoDecodeH265ProfileInfoKHR;\n",[291],{"type":10,"tag":29,"props":292,"children":293},{"__ignoreMap":178},[294,313,321,340,349],{"type":10,"tag":184,"props":295,"children":296},{"class":186,"line":187},[297,302,307],{"type":10,"tag":184,"props":298,"children":299},{"style":191},[300],{"type":15,"value":301},"typedef",{"type":10,"tag":184,"props":303,"children":304},{"style":191},[305],{"type":15,"value":306}," struct",{"type":10,"tag":184,"props":308,"children":310},{"style":309},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[311],{"type":15,"value":312}," VkVideoDecodeH265ProfileInfoKHR {\n",{"type":10,"tag":184,"props":314,"children":315},{"class":186,"line":203},[316],{"type":10,"tag":184,"props":317,"children":318},{"style":309},[319],{"type":15,"value":320}," VkStructureType sType;\n",{"type":10,"tag":184,"props":322,"children":324},{"class":186,"line":323},3,[325,330,335],{"type":10,"tag":184,"props":326,"children":327},{"style":191},[328],{"type":15,"value":329}," const",{"type":10,"tag":184,"props":331,"children":332},{"style":191},[333],{"type":15,"value":334}," void*",{"type":10,"tag":184,"props":336,"children":337},{"style":309},[338],{"type":15,"value":339}," pNext;\n",{"type":10,"tag":184,"props":341,"children":343},{"class":186,"line":342},4,[344],{"type":10,"tag":184,"props":345,"children":346},{"style":309},[347],{"type":15,"value":348}," StdVideoH265ProfileIdc stdProfileIdc;\n",{"type":10,"tag":184,"props":350,"children":352},{"class":186,"line":351},5,[353],{"type":10,"tag":184,"props":354,"children":355},{"style":309},[356],{"type":15,"value":357},"} VkVideoDecodeH265ProfileInfoKHR;\n",{"type":10,"tag":11,"props":359,"children":360},{},[361,367],{"type":10,"tag":29,"props":362,"children":364},{"className":363},[],[365],{"type":15,"value":366},"stdProfileIdc",{"type":15,"value":368}," specifies the H.265 profile indicator.",{"type":10,"tag":221,"props":370,"children":372},{"id":371},"_h_265_decode_capabilities",[373],{"type":15,"value":374},"H.265 Decode Capabilities",{"type":10,"tag":11,"props":376,"children":377},{},[378,380,385,387,393,395,401],{"type":15,"value":379},"Applications need to include the following new structure in the ",{"type":10,"tag":29,"props":381,"children":383},{"className":382},[],[384],{"type":15,"value":284},{"type":15,"value":386}," chain of ",{"type":10,"tag":29,"props":388,"children":390},{"className":389},[],[391],{"type":15,"value":392},"VkVideoCapabilitiesKHR",{"type":15,"value":394}," when calling the ",{"type":10,"tag":29,"props":396,"children":398},{"className":397},[],[399],{"type":15,"value":400},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":15,"value":402}," command to retrieve the capabilities specific to H.265 video decoding:",{"type":10,"tag":173,"props":404,"children":406},{"className":175,"code":405,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265CapabilitiesKHR {\n VkStructureType sType;\n void* pNext;\n StdVideoH265LevelIdc maxLevelIdc;\n} VkVideoDecodeH265CapabilitiesKHR;\n",[407],{"type":10,"tag":29,"props":408,"children":409},{"__ignoreMap":178},[410,426,434,447,455],{"type":10,"tag":184,"props":411,"children":412},{"class":186,"line":187},[413,417,421],{"type":10,"tag":184,"props":414,"children":415},{"style":191},[416],{"type":15,"value":301},{"type":10,"tag":184,"props":418,"children":419},{"style":191},[420],{"type":15,"value":306},{"type":10,"tag":184,"props":422,"children":423},{"style":309},[424],{"type":15,"value":425}," VkVideoDecodeH265CapabilitiesKHR {\n",{"type":10,"tag":184,"props":427,"children":428},{"class":186,"line":203},[429],{"type":10,"tag":184,"props":430,"children":431},{"style":309},[432],{"type":15,"value":433}," VkStructureType sType;\n",{"type":10,"tag":184,"props":435,"children":436},{"class":186,"line":323},[437,442],{"type":10,"tag":184,"props":438,"children":439},{"style":191},[440],{"type":15,"value":441}," void*",{"type":10,"tag":184,"props":443,"children":444},{"style":309},[445],{"type":15,"value":446}," pNext;\n",{"type":10,"tag":184,"props":448,"children":449},{"class":186,"line":342},[450],{"type":10,"tag":184,"props":451,"children":452},{"style":309},[453],{"type":15,"value":454}," StdVideoH265LevelIdc maxLevelIdc;\n",{"type":10,"tag":184,"props":456,"children":457},{"class":186,"line":351},[458],{"type":10,"tag":184,"props":459,"children":460},{"style":309},[461],{"type":15,"value":462},"} VkVideoDecodeH265CapabilitiesKHR;\n",{"type":10,"tag":11,"props":464,"children":465},{},[466,472],{"type":10,"tag":29,"props":467,"children":469},{"className":468},[],[470],{"type":15,"value":471},"maxLevelIdc",{"type":15,"value":473}," indicates the maximum supported H.265 level indicator.",{"type":10,"tag":221,"props":475,"children":477},{"id":476},"_h_265_decode_parameter_sets",[478],{"type":15,"value":479},"H.265 Decode Parameter Sets",{"type":10,"tag":11,"props":481,"children":482},{},[483,485,490,491,497],{"type":15,"value":484},"The use of video session parameters objects is mandatory when decoding H.265 video streams. Applications need to include the following new structure in the ",{"type":10,"tag":29,"props":486,"children":488},{"className":487},[],[489],{"type":15,"value":284},{"type":15,"value":386},{"type":10,"tag":29,"props":492,"children":494},{"className":493},[],[495],{"type":15,"value":496},"VkVideoSessionParametersCreateInfoKHR",{"type":15,"value":498}," when creating video session parameters objects for H.265 decode use, to specify the parameter set capacity of the created objects:",{"type":10,"tag":173,"props":500,"children":502},{"className":175,"code":501,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265SessionParametersCreateInfoKHR {\n VkStructureType sType;\n const void* pNext;\n uint32_t maxStdVPSCount;\n uint32_t maxStdSPSCount;\n uint32_t maxStdPPSCount;\n const VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo;\n} VkVideoDecodeH265SessionParametersCreateInfoKHR;\n",[503],{"type":10,"tag":29,"props":504,"children":505},{"__ignoreMap":178},[506,522,530,546,559,571,584,607],{"type":10,"tag":184,"props":507,"children":508},{"class":186,"line":187},[509,513,517],{"type":10,"tag":184,"props":510,"children":511},{"style":191},[512],{"type":15,"value":301},{"type":10,"tag":184,"props":514,"children":515},{"style":191},[516],{"type":15,"value":306},{"type":10,"tag":184,"props":518,"children":519},{"style":309},[520],{"type":15,"value":521}," VkVideoDecodeH265SessionParametersCreateInfoKHR {\n",{"type":10,"tag":184,"props":523,"children":524},{"class":186,"line":203},[525],{"type":10,"tag":184,"props":526,"children":527},{"style":309},[528],{"type":15,"value":529}," VkStructureType sType;\n",{"type":10,"tag":184,"props":531,"children":532},{"class":186,"line":323},[533,537,541],{"type":10,"tag":184,"props":534,"children":535},{"style":191},[536],{"type":15,"value":329},{"type":10,"tag":184,"props":538,"children":539},{"style":191},[540],{"type":15,"value":334},{"type":10,"tag":184,"props":542,"children":543},{"style":309},[544],{"type":15,"value":545}," pNext;\n",{"type":10,"tag":184,"props":547,"children":548},{"class":186,"line":342},[549,554],{"type":10,"tag":184,"props":550,"children":551},{"style":191},[552],{"type":15,"value":553}," uint32_t",{"type":10,"tag":184,"props":555,"children":556},{"style":309},[557],{"type":15,"value":558}," maxStdVPSCount;\n",{"type":10,"tag":184,"props":560,"children":561},{"class":186,"line":351},[562,566],{"type":10,"tag":184,"props":563,"children":564},{"style":191},[565],{"type":15,"value":553},{"type":10,"tag":184,"props":567,"children":568},{"style":309},[569],{"type":15,"value":570}," maxStdSPSCount;\n",{"type":10,"tag":184,"props":572,"children":574},{"class":186,"line":573},6,[575,579],{"type":10,"tag":184,"props":576,"children":577},{"style":191},[578],{"type":15,"value":553},{"type":10,"tag":184,"props":580,"children":581},{"style":309},[582],{"type":15,"value":583}," maxStdPPSCount;\n",{"type":10,"tag":184,"props":585,"children":587},{"class":186,"line":586},7,[588,592,597,602],{"type":10,"tag":184,"props":589,"children":590},{"style":191},[591],{"type":15,"value":329},{"type":10,"tag":184,"props":593,"children":594},{"style":309},[595],{"type":15,"value":596}," VkVideoDecodeH265SessionParametersAddInfoKHR",{"type":10,"tag":184,"props":598,"children":599},{"style":191},[600],{"type":15,"value":601},"*",{"type":10,"tag":184,"props":603,"children":604},{"style":309},[605],{"type":15,"value":606}," pParametersAddInfo;\n",{"type":10,"tag":184,"props":608,"children":610},{"class":186,"line":609},8,[611],{"type":10,"tag":184,"props":612,"children":613},{"style":309},[614],{"type":15,"value":615},"} VkVideoDecodeH265SessionParametersCreateInfoKHR;\n",{"type":10,"tag":11,"props":617,"children":618},{},[619,621,627],{"type":15,"value":620},"The optional ",{"type":10,"tag":29,"props":622,"children":624},{"className":623},[],[625],{"type":15,"value":626},"pParametersAddInfo",{"type":15,"value":628}," member also allows specifying an initial set of parameter sets to add to the created object:",{"type":10,"tag":173,"props":630,"children":632},{"className":175,"code":631,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR {\n VkStructureType sType;\n const void* pNext;\n uint32_t stdVPSCount;\n const StdVideoH265VideoParameterSet* pStdVPSs;\n uint32_t stdSPSCount;\n const StdVideoH265SequenceParameterSet* pStdSPSs;\n uint32_t stdPPSCount;\n const StdVideoH265PictureParameterSet* pStdPPSs;\n} VkVideoDecodeH265SessionParametersAddInfoKHR;\n",[633],{"type":10,"tag":29,"props":634,"children":635},{"__ignoreMap":178},[636,652,660,676,688,709,721,742,754,776],{"type":10,"tag":184,"props":637,"children":638},{"class":186,"line":187},[639,643,647],{"type":10,"tag":184,"props":640,"children":641},{"style":191},[642],{"type":15,"value":301},{"type":10,"tag":184,"props":644,"children":645},{"style":191},[646],{"type":15,"value":306},{"type":10,"tag":184,"props":648,"children":649},{"style":309},[650],{"type":15,"value":651}," VkVideoDecodeH265SessionParametersAddInfoKHR {\n",{"type":10,"tag":184,"props":653,"children":654},{"class":186,"line":203},[655],{"type":10,"tag":184,"props":656,"children":657},{"style":309},[658],{"type":15,"value":659}," VkStructureType sType;\n",{"type":10,"tag":184,"props":661,"children":662},{"class":186,"line":323},[663,667,671],{"type":10,"tag":184,"props":664,"children":665},{"style":191},[666],{"type":15,"value":329},{"type":10,"tag":184,"props":668,"children":669},{"style":191},[670],{"type":15,"value":334},{"type":10,"tag":184,"props":672,"children":673},{"style":309},[674],{"type":15,"value":675}," pNext;\n",{"type":10,"tag":184,"props":677,"children":678},{"class":186,"line":342},[679,683],{"type":10,"tag":184,"props":680,"children":681},{"style":191},[682],{"type":15,"value":553},{"type":10,"tag":184,"props":684,"children":685},{"style":309},[686],{"type":15,"value":687}," stdVPSCount;\n",{"type":10,"tag":184,"props":689,"children":690},{"class":186,"line":351},[691,695,700,704],{"type":10,"tag":184,"props":692,"children":693},{"style":191},[694],{"type":15,"value":329},{"type":10,"tag":184,"props":696,"children":697},{"style":309},[698],{"type":15,"value":699}," StdVideoH265VideoParameterSet",{"type":10,"tag":184,"props":701,"children":702},{"style":191},[703],{"type":15,"value":601},{"type":10,"tag":184,"props":705,"children":706},{"style":309},[707],{"type":15,"value":708}," pStdVPSs;\n",{"type":10,"tag":184,"props":710,"children":711},{"class":186,"line":573},[712,716],{"type":10,"tag":184,"props":713,"children":714},{"style":191},[715],{"type":15,"value":553},{"type":10,"tag":184,"props":717,"children":718},{"style":309},[719],{"type":15,"value":720}," stdSPSCount;\n",{"type":10,"tag":184,"props":722,"children":723},{"class":186,"line":586},[724,728,733,737],{"type":10,"tag":184,"props":725,"children":726},{"style":191},[727],{"type":15,"value":329},{"type":10,"tag":184,"props":729,"children":730},{"style":309},[731],{"type":15,"value":732}," StdVideoH265SequenceParameterSet",{"type":10,"tag":184,"props":734,"children":735},{"style":191},[736],{"type":15,"value":601},{"type":10,"tag":184,"props":738,"children":739},{"style":309},[740],{"type":15,"value":741}," pStdSPSs;\n",{"type":10,"tag":184,"props":743,"children":744},{"class":186,"line":609},[745,749],{"type":10,"tag":184,"props":746,"children":747},{"style":191},[748],{"type":15,"value":553},{"type":10,"tag":184,"props":750,"children":751},{"style":309},[752],{"type":15,"value":753}," stdPPSCount;\n",{"type":10,"tag":184,"props":755,"children":757},{"class":186,"line":756},9,[758,762,767,771],{"type":10,"tag":184,"props":759,"children":760},{"style":191},[761],{"type":15,"value":329},{"type":10,"tag":184,"props":763,"children":764},{"style":309},[765],{"type":15,"value":766}," StdVideoH265PictureParameterSet",{"type":10,"tag":184,"props":768,"children":769},{"style":191},[770],{"type":15,"value":601},{"type":10,"tag":184,"props":772,"children":773},{"style":309},[774],{"type":15,"value":775}," pStdPPSs;\n",{"type":10,"tag":184,"props":777,"children":779},{"class":186,"line":778},10,[780],{"type":10,"tag":184,"props":781,"children":782},{"style":309},[783],{"type":15,"value":784},"} VkVideoDecodeH265SessionParametersAddInfoKHR;\n",{"type":10,"tag":11,"props":786,"children":787},{},[788,790,795,796,802],{"type":15,"value":789},"This structure can also be included in the ",{"type":10,"tag":29,"props":791,"children":793},{"className":792},[],[794],{"type":15,"value":284},{"type":15,"value":386},{"type":10,"tag":29,"props":797,"children":799},{"className":798},[],[800],{"type":15,"value":801},"VkVideoSessionParametersUpdateInfoKHR",{"type":15,"value":803}," used in video session parameters update operations to add further parameter sets to an object after its creation.",{"type":10,"tag":11,"props":805,"children":806},{},[807],{"type":15,"value":808},"Individual parameter sets are stored using parameter set IDs as their keys, specifically:",{"type":10,"tag":76,"props":810,"children":811},{},[812,825,845],{"type":10,"tag":80,"props":813,"children":814},{},[815,817,823],{"type":15,"value":816},"H.265 VPS entries are identified using a ",{"type":10,"tag":29,"props":818,"children":820},{"className":819},[],[821],{"type":15,"value":822},"vps_video_parameter_set_id",{"type":15,"value":824}," value",{"type":10,"tag":80,"props":826,"children":827},{},[828,830,836,837,843],{"type":15,"value":829},"H.265 SPS entries are identified using a pair of ",{"type":10,"tag":29,"props":831,"children":833},{"className":832},[],[834],{"type":15,"value":835},"sps_video_parameter_set_id",{"type":15,"value":67},{"type":10,"tag":29,"props":838,"children":840},{"className":839},[],[841],{"type":15,"value":842},"sps_seq_parameter_set_id",{"type":15,"value":844}," values",{"type":10,"tag":80,"props":846,"children":847},{},[848,850,855,857,863,865,871],{"type":15,"value":849},"H.265 PPS entries are identified using a triplet of ",{"type":10,"tag":29,"props":851,"children":853},{"className":852},[],[854],{"type":15,"value":835},{"type":15,"value":856},", ",{"type":10,"tag":29,"props":858,"children":860},{"className":859},[],[861],{"type":15,"value":862},"pps_seq_parameter_set_id",{"type":15,"value":864},", and ",{"type":10,"tag":29,"props":866,"children":868},{"className":867},[],[869],{"type":15,"value":870},"pps_pic_parameter_set_id",{"type":15,"value":844},{"type":10,"tag":11,"props":873,"children":874},{},[875],{"type":15,"value":876},"Please note the inclusion of the VPS ID in the PPS key. This is needed because a PPS is not uniquely identified by its ID and the ID of the parent SPS, as multiple SPS entries may exist with the same ID that have different parent VPS IDs. In order to ensure the uniqueness of keys, all APIs referring to a PPS in this proposal also take the parent VPS ID of the SPS the PPS in question belongs to, to specify the full hierarchy of IDs.",{"type":10,"tag":11,"props":878,"children":879},{},[880],{"type":15,"value":881},"The H.265/HEVC video compression standard always requires a VPS, SPS, and PPS, hence the application has to add an instance of each parameter set to the used parameters object before being able to record video decode operations.",{"type":10,"tag":11,"props":883,"children":884},{},[885,887,892],{"type":15,"value":886},"Furthermore, the H.265/HEVC video compression standard also allows modifying existing parameter sets, but as parameters already stored in video session parameters objects cannot be changed in Vulkan, the application has to create new parameters objects in such cases, as described in the proposal for ",{"type":10,"tag":29,"props":888,"children":890},{"className":889},[],[891],{"type":15,"value":34},{"type":15,"value":265},{"type":10,"tag":221,"props":894,"children":896},{"id":895},"_h_265_decoding_parameters",[897],{"type":15,"value":898},"H.265 Decoding Parameters",{"type":10,"tag":11,"props":900,"children":901},{},[902,904,909,910,916],{"type":15,"value":903},"Decode parameters specific to H.265 need to be provided by the application through the ",{"type":10,"tag":29,"props":905,"children":907},{"className":906},[],[908],{"type":15,"value":284},{"type":15,"value":386},{"type":10,"tag":29,"props":911,"children":913},{"className":912},[],[914],{"type":15,"value":915},"VkVideoDecodeInfoKHR",{"type":15,"value":917},", using the following new structure:",{"type":10,"tag":173,"props":919,"children":921},{"className":175,"code":920,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265PictureInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoDecodeH265PictureInfo* pStdPictureInfo;\n uint32_t sliceSegmentCount;\n const uint32_t* pSliceSegmentOffsets;\n} VkVideoDecodeH265PictureInfoKHR;\n",[922],{"type":10,"tag":29,"props":923,"children":924},{"__ignoreMap":178},[925,941,949,965,986,998,1015],{"type":10,"tag":184,"props":926,"children":927},{"class":186,"line":187},[928,932,936],{"type":10,"tag":184,"props":929,"children":930},{"style":191},[931],{"type":15,"value":301},{"type":10,"tag":184,"props":933,"children":934},{"style":191},[935],{"type":15,"value":306},{"type":10,"tag":184,"props":937,"children":938},{"style":309},[939],{"type":15,"value":940}," VkVideoDecodeH265PictureInfoKHR {\n",{"type":10,"tag":184,"props":942,"children":943},{"class":186,"line":203},[944],{"type":10,"tag":184,"props":945,"children":946},{"style":309},[947],{"type":15,"value":948}," VkStructureType sType;\n",{"type":10,"tag":184,"props":950,"children":951},{"class":186,"line":323},[952,956,960],{"type":10,"tag":184,"props":953,"children":954},{"style":191},[955],{"type":15,"value":329},{"type":10,"tag":184,"props":957,"children":958},{"style":191},[959],{"type":15,"value":334},{"type":10,"tag":184,"props":961,"children":962},{"style":309},[963],{"type":15,"value":964}," pNext;\n",{"type":10,"tag":184,"props":966,"children":967},{"class":186,"line":342},[968,972,977,981],{"type":10,"tag":184,"props":969,"children":970},{"style":191},[971],{"type":15,"value":329},{"type":10,"tag":184,"props":973,"children":974},{"style":309},[975],{"type":15,"value":976}," StdVideoDecodeH265PictureInfo",{"type":10,"tag":184,"props":978,"children":979},{"style":191},[980],{"type":15,"value":601},{"type":10,"tag":184,"props":982,"children":983},{"style":309},[984],{"type":15,"value":985}," pStdPictureInfo;\n",{"type":10,"tag":184,"props":987,"children":988},{"class":186,"line":351},[989,993],{"type":10,"tag":184,"props":990,"children":991},{"style":191},[992],{"type":15,"value":553},{"type":10,"tag":184,"props":994,"children":995},{"style":309},[996],{"type":15,"value":997}," sliceSegmentCount;\n",{"type":10,"tag":184,"props":999,"children":1000},{"class":186,"line":573},[1001,1005,1010],{"type":10,"tag":184,"props":1002,"children":1003},{"style":191},[1004],{"type":15,"value":329},{"type":10,"tag":184,"props":1006,"children":1007},{"style":191},[1008],{"type":15,"value":1009}," uint32_t*",{"type":10,"tag":184,"props":1011,"children":1012},{"style":309},[1013],{"type":15,"value":1014}," pSliceSegmentOffsets;\n",{"type":10,"tag":184,"props":1016,"children":1017},{"class":186,"line":586},[1018],{"type":10,"tag":184,"props":1019,"children":1020},{"style":309},[1021],{"type":15,"value":1022},"} VkVideoDecodeH265PictureInfoKHR;\n",{"type":10,"tag":11,"props":1024,"children":1025},{},[1026,1032,1034,1039,1041,1047],{"type":10,"tag":29,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":15,"value":1031},"pStdPictureInfo",{"type":15,"value":1033}," points to the codec-specific decode parameters defined in the ",{"type":10,"tag":29,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":15,"value":164},{"type":15,"value":1040}," video std header, while the ",{"type":10,"tag":29,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":15,"value":1046},"pSliceSegmentOffsets",{"type":15,"value":1048}," array contains the relative offset of individual slice segments of the picture within the video bitstream range used by the video decode operation.",{"type":10,"tag":11,"props":1050,"children":1051},{},[1052,1054,1059,1060,1065,1066,1071],{"type":15,"value":1053},"The active VPS, SPS, and PPS (sourced from the bound video session parameters object) are identified by the ",{"type":10,"tag":29,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":15,"value":835},{"type":15,"value":856},{"type":10,"tag":29,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":15,"value":862},{"type":15,"value":864},{"type":10,"tag":29,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":15,"value":870},{"type":15,"value":1072}," parameters.",{"type":10,"tag":11,"props":1074,"children":1075},{},[1076,1078,1083,1085,1091,1093,1098,1099,1105],{"type":15,"value":1077},"Picture information specific to H.265 for the active reference pictures and the optional reconstructed picture need to be provided by the application through the ",{"type":10,"tag":29,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":15,"value":284},{"type":15,"value":1084}," chain of corresponding elements of ",{"type":10,"tag":29,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":15,"value":1090},"VkVideoDecodeInfoKHR::pReferenceSlots",{"type":15,"value":1092}," and the ",{"type":10,"tag":29,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":15,"value":284},{"type":15,"value":386},{"type":10,"tag":29,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":15,"value":1104},"VkVideoDecodeInfoKHR::pSetupReferenceSlot",{"type":15,"value":1106},", respectively, using the following new structure:",{"type":10,"tag":173,"props":1108,"children":1110},{"className":175,"code":1109,"language":177,"meta":178,"style":178},"typedef struct VkVideoDecodeH265DpbSlotInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo;\n} VkVideoDecodeH265DpbSlotInfoKHR;\n",[1111],{"type":10,"tag":29,"props":1112,"children":1113},{"__ignoreMap":178},[1114,1130,1138,1154,1175],{"type":10,"tag":184,"props":1115,"children":1116},{"class":186,"line":187},[1117,1121,1125],{"type":10,"tag":184,"props":1118,"children":1119},{"style":191},[1120],{"type":15,"value":301},{"type":10,"tag":184,"props":1122,"children":1123},{"style":191},[1124],{"type":15,"value":306},{"type":10,"tag":184,"props":1126,"children":1127},{"style":309},[1128],{"type":15,"value":1129}," VkVideoDecodeH265DpbSlotInfoKHR {\n",{"type":10,"tag":184,"props":1131,"children":1132},{"class":186,"line":203},[1133],{"type":10,"tag":184,"props":1134,"children":1135},{"style":309},[1136],{"type":15,"value":1137}," VkStructureType sType;\n",{"type":10,"tag":184,"props":1139,"children":1140},{"class":186,"line":323},[1141,1145,1149],{"type":10,"tag":184,"props":1142,"children":1143},{"style":191},[1144],{"type":15,"value":329},{"type":10,"tag":184,"props":1146,"children":1147},{"style":191},[1148],{"type":15,"value":334},{"type":10,"tag":184,"props":1150,"children":1151},{"style":309},[1152],{"type":15,"value":1153}," pNext;\n",{"type":10,"tag":184,"props":1155,"children":1156},{"class":186,"line":342},[1157,1161,1166,1170],{"type":10,"tag":184,"props":1158,"children":1159},{"style":191},[1160],{"type":15,"value":329},{"type":10,"tag":184,"props":1162,"children":1163},{"style":309},[1164],{"type":15,"value":1165}," StdVideoDecodeH265ReferenceInfo",{"type":10,"tag":184,"props":1167,"children":1168},{"style":191},[1169],{"type":15,"value":601},{"type":10,"tag":184,"props":1171,"children":1172},{"style":309},[1173],{"type":15,"value":1174}," pStdReferenceInfo;\n",{"type":10,"tag":184,"props":1176,"children":1177},{"class":186,"line":351},[1178],{"type":10,"tag":184,"props":1179,"children":1180},{"style":309},[1181],{"type":15,"value":1182},"} VkVideoDecodeH265DpbSlotInfoKHR;\n",{"type":10,"tag":11,"props":1184,"children":1185},{},[1186,1192,1194,1199],{"type":10,"tag":29,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":15,"value":1191},"pStdReferenceInfo",{"type":15,"value":1193}," points to the codec-specific reference picture parameters defined in the ",{"type":10,"tag":29,"props":1195,"children":1197},{"className":1196},[],[1198],{"type":15,"value":164},{"type":15,"value":1200}," video std header.",{"type":10,"tag":11,"props":1202,"children":1203},{},[1204],{"type":15,"value":1205},"It is the application’s responsibility to specify video bitstream buffer data and codec-specific parameters that are compliant with the rules defined by the H.265/HEVC video compression standard. While it is not illegal, from the API usage’s point of view, to specify non-compliant inputs, they may cause the video decode operation to complete unsuccessfully and will cause the output pictures (decode output and reconstructed pictures) to have undefined contents after the execution of the operation.",{"type":10,"tag":11,"props":1207,"children":1208},{},[1209,1211,1220],{"type":15,"value":1210},"For more information about how to parse individual H.265 bitstream syntax elements, calculate derived values, and, in general, how to interpret these parameters, please refer to the corresponding sections of the ",{"type":10,"tag":1212,"props":1213,"children":1217},"a",{"href":1214,"rel":1215},"https://www.itu.int/rec/T-REC-H.265-202108-S/",[1216],"nofollow",[1218],{"type":15,"value":1219},"ITU-T H.265 Specification",{"type":15,"value":265},{"type":10,"tag":17,"props":1222,"children":1224},{"id":1223},"_examples",[1225],{"type":15,"value":1226},"Examples",{"type":10,"tag":221,"props":1228,"children":1230},{"id":1229},"_select_queue_family_with_h_265_decode_support",[1231],{"type":15,"value":1232},"Select queue family with H.265 decode support",{"type":10,"tag":173,"props":1234,"children":1236},{"className":175,"code":1235,"language":177,"meta":178,"style":178},"uint32_t queueFamilyIndex;\nuint32_t queueFamilyCount;\n\nvkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, &queueFamilyCount, NULL);\n\nVkQueueFamilyProperties2* props = calloc(queueFamilyCount,\n sizeof(VkQueueFamilyProperties2));\nVkQueueFamilyVideoPropertiesKHR* videoProps = calloc(queueFamilyCount,\n sizeof(VkQueueFamilyVideoPropertiesKHR));\n\nfor (queueFamilyIndex = 0; queueFamilyIndex \u003C queueFamilyCount; ++queueFamilyIndex) {\n props[queueFamilyIndex].sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2;\n props[queueFamilyIndex].pNext = &videoProps[queueFamilyIndex];\n\n videoProps[queueFamilyIndex].sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR;\n}\n\nvkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, &queueFamilyCount, props);\n\nfor (queueFamilyIndex = 0; queueFamilyIndex \u003C queueFamilyCount; ++queueFamilyIndex) {\n if ((props[queueFamilyIndex].queueFamilyProperties.queueFlags & VK_QUEUE_VIDEO_DECODE_BIT_KHR) != 0 &&\n (videoProps[queueFamilyIndex].videoCodecOperations & VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR) != 0) {\n break;\n }\n}\n\nif (queueFamilyIndex \u003C queueFamilyCount) {\n // Found appropriate queue family\n ...\n} else {\n // Did not find a queue family with the needed capabilities\n ...\n}\n",[1237],{"type":10,"tag":29,"props":1238,"children":1239},{"__ignoreMap":178},[1240,1253,1265,1274,1314,1321,1353,1366,1394,1406,1413,1461,1484,1516,1524,1546,1555,1563,1588,1596,1636,1683,1723,1737,1746,1754,1762,1784,1794,1803,1822,1831,1839],{"type":10,"tag":184,"props":1241,"children":1242},{"class":186,"line":187},[1243,1248],{"type":10,"tag":184,"props":1244,"children":1245},{"style":191},[1246],{"type":15,"value":1247},"uint32_t",{"type":10,"tag":184,"props":1249,"children":1250},{"style":309},[1251],{"type":15,"value":1252}," queueFamilyIndex;\n",{"type":10,"tag":184,"props":1254,"children":1255},{"class":186,"line":203},[1256,1260],{"type":10,"tag":184,"props":1257,"children":1258},{"style":191},[1259],{"type":15,"value":1247},{"type":10,"tag":184,"props":1261,"children":1262},{"style":309},[1263],{"type":15,"value":1264}," queueFamilyCount;\n",{"type":10,"tag":184,"props":1266,"children":1267},{"class":186,"line":323},[1268],{"type":10,"tag":184,"props":1269,"children":1271},{"emptyLinePlaceholder":1270},true,[1272],{"type":15,"value":1273},"\n",{"type":10,"tag":184,"props":1275,"children":1276},{"class":186,"line":342},[1277,1283,1288,1293,1299,1303,1309],{"type":10,"tag":184,"props":1278,"children":1280},{"style":1279},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[1281],{"type":15,"value":1282},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":10,"tag":184,"props":1284,"children":1285},{"style":309},[1286],{"type":15,"value":1287},"(physicalDevice, ",{"type":10,"tag":184,"props":1289,"children":1290},{"style":191},[1291],{"type":15,"value":1292},"&",{"type":10,"tag":184,"props":1294,"children":1296},{"style":1295},"--shiki-default:#953800;--shiki-dark:#FFA657",[1297],{"type":15,"value":1298},"queueFamilyCount",{"type":10,"tag":184,"props":1300,"children":1301},{"style":309},[1302],{"type":15,"value":856},{"type":10,"tag":184,"props":1304,"children":1306},{"style":1305},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[1307],{"type":15,"value":1308},"NULL",{"type":10,"tag":184,"props":1310,"children":1311},{"style":309},[1312],{"type":15,"value":1313},");\n",{"type":10,"tag":184,"props":1315,"children":1316},{"class":186,"line":351},[1317],{"type":10,"tag":184,"props":1318,"children":1319},{"emptyLinePlaceholder":1270},[1320],{"type":15,"value":1273},{"type":10,"tag":184,"props":1322,"children":1323},{"class":186,"line":573},[1324,1329,1333,1338,1343,1348],{"type":10,"tag":184,"props":1325,"children":1326},{"style":309},[1327],{"type":15,"value":1328},"VkQueueFamilyProperties2",{"type":10,"tag":184,"props":1330,"children":1331},{"style":191},[1332],{"type":15,"value":601},{"type":10,"tag":184,"props":1334,"children":1335},{"style":309},[1336],{"type":15,"value":1337}," props ",{"type":10,"tag":184,"props":1339,"children":1340},{"style":191},[1341],{"type":15,"value":1342},"=",{"type":10,"tag":184,"props":1344,"children":1345},{"style":1279},[1346],{"type":15,"value":1347}," calloc",{"type":10,"tag":184,"props":1349,"children":1350},{"style":309},[1351],{"type":15,"value":1352},"(queueFamilyCount,\n",{"type":10,"tag":184,"props":1354,"children":1355},{"class":186,"line":586},[1356,1361],{"type":10,"tag":184,"props":1357,"children":1358},{"style":191},[1359],{"type":15,"value":1360}," sizeof",{"type":10,"tag":184,"props":1362,"children":1363},{"style":309},[1364],{"type":15,"value":1365},"(VkQueueFamilyProperties2));\n",{"type":10,"tag":184,"props":1367,"children":1368},{"class":186,"line":609},[1369,1373,1377,1382,1386,1390],{"type":10,"tag":184,"props":1370,"children":1371},{"style":309},[1372],{"type":15,"value":263},{"type":10,"tag":184,"props":1374,"children":1375},{"style":191},[1376],{"type":15,"value":601},{"type":10,"tag":184,"props":1378,"children":1379},{"style":309},[1380],{"type":15,"value":1381}," videoProps ",{"type":10,"tag":184,"props":1383,"children":1384},{"style":191},[1385],{"type":15,"value":1342},{"type":10,"tag":184,"props":1387,"children":1388},{"style":1279},[1389],{"type":15,"value":1347},{"type":10,"tag":184,"props":1391,"children":1392},{"style":309},[1393],{"type":15,"value":1352},{"type":10,"tag":184,"props":1395,"children":1396},{"class":186,"line":756},[1397,1401],{"type":10,"tag":184,"props":1398,"children":1399},{"style":191},[1400],{"type":15,"value":1360},{"type":10,"tag":184,"props":1402,"children":1403},{"style":309},[1404],{"type":15,"value":1405},"(VkQueueFamilyVideoPropertiesKHR));\n",{"type":10,"tag":184,"props":1407,"children":1408},{"class":186,"line":778},[1409],{"type":10,"tag":184,"props":1410,"children":1411},{"emptyLinePlaceholder":1270},[1412],{"type":15,"value":1273},{"type":10,"tag":184,"props":1414,"children":1416},{"class":186,"line":1415},11,[1417,1422,1427,1431,1436,1441,1446,1451,1456],{"type":10,"tag":184,"props":1418,"children":1419},{"style":191},[1420],{"type":15,"value":1421},"for",{"type":10,"tag":184,"props":1423,"children":1424},{"style":309},[1425],{"type":15,"value":1426}," (queueFamilyIndex ",{"type":10,"tag":184,"props":1428,"children":1429},{"style":191},[1430],{"type":15,"value":1342},{"type":10,"tag":184,"props":1432,"children":1433},{"style":1305},[1434],{"type":15,"value":1435}," 0",{"type":10,"tag":184,"props":1437,"children":1438},{"style":309},[1439],{"type":15,"value":1440},"; queueFamilyIndex ",{"type":10,"tag":184,"props":1442,"children":1443},{"style":191},[1444],{"type":15,"value":1445},"\u003C",{"type":10,"tag":184,"props":1447,"children":1448},{"style":309},[1449],{"type":15,"value":1450}," queueFamilyCount; ",{"type":10,"tag":184,"props":1452,"children":1453},{"style":191},[1454],{"type":15,"value":1455},"++",{"type":10,"tag":184,"props":1457,"children":1458},{"style":309},[1459],{"type":15,"value":1460},"queueFamilyIndex) {\n",{"type":10,"tag":184,"props":1462,"children":1464},{"class":186,"line":1463},12,[1465,1470,1475,1479],{"type":10,"tag":184,"props":1466,"children":1467},{"style":1295},[1468],{"type":15,"value":1469}," props",{"type":10,"tag":184,"props":1471,"children":1472},{"style":309},[1473],{"type":15,"value":1474},"[queueFamilyIndex].sType ",{"type":10,"tag":184,"props":1476,"children":1477},{"style":191},[1478],{"type":15,"value":1342},{"type":10,"tag":184,"props":1480,"children":1481},{"style":309},[1482],{"type":15,"value":1483}," VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2;\n",{"type":10,"tag":184,"props":1485,"children":1487},{"class":186,"line":1486},13,[1488,1492,1497,1501,1506,1511],{"type":10,"tag":184,"props":1489,"children":1490},{"style":1295},[1491],{"type":15,"value":1469},{"type":10,"tag":184,"props":1493,"children":1494},{"style":309},[1495],{"type":15,"value":1496},"[queueFamilyIndex].pNext ",{"type":10,"tag":184,"props":1498,"children":1499},{"style":191},[1500],{"type":15,"value":1342},{"type":10,"tag":184,"props":1502,"children":1503},{"style":191},[1504],{"type":15,"value":1505}," &",{"type":10,"tag":184,"props":1507,"children":1508},{"style":1295},[1509],{"type":15,"value":1510},"videoProps",{"type":10,"tag":184,"props":1512,"children":1513},{"style":309},[1514],{"type":15,"value":1515},"[queueFamilyIndex];\n",{"type":10,"tag":184,"props":1517,"children":1519},{"class":186,"line":1518},14,[1520],{"type":10,"tag":184,"props":1521,"children":1522},{"emptyLinePlaceholder":1270},[1523],{"type":15,"value":1273},{"type":10,"tag":184,"props":1525,"children":1527},{"class":186,"line":1526},15,[1528,1533,1537,1541],{"type":10,"tag":184,"props":1529,"children":1530},{"style":1295},[1531],{"type":15,"value":1532}," videoProps",{"type":10,"tag":184,"props":1534,"children":1535},{"style":309},[1536],{"type":15,"value":1474},{"type":10,"tag":184,"props":1538,"children":1539},{"style":191},[1540],{"type":15,"value":1342},{"type":10,"tag":184,"props":1542,"children":1543},{"style":309},[1544],{"type":15,"value":1545}," VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR;\n",{"type":10,"tag":184,"props":1547,"children":1549},{"class":186,"line":1548},16,[1550],{"type":10,"tag":184,"props":1551,"children":1552},{"style":309},[1553],{"type":15,"value":1554},"}\n",{"type":10,"tag":184,"props":1556,"children":1558},{"class":186,"line":1557},17,[1559],{"type":10,"tag":184,"props":1560,"children":1561},{"emptyLinePlaceholder":1270},[1562],{"type":15,"value":1273},{"type":10,"tag":184,"props":1564,"children":1566},{"class":186,"line":1565},18,[1567,1571,1575,1579,1583],{"type":10,"tag":184,"props":1568,"children":1569},{"style":1279},[1570],{"type":15,"value":1282},{"type":10,"tag":184,"props":1572,"children":1573},{"style":309},[1574],{"type":15,"value":1287},{"type":10,"tag":184,"props":1576,"children":1577},{"style":191},[1578],{"type":15,"value":1292},{"type":10,"tag":184,"props":1580,"children":1581},{"style":1295},[1582],{"type":15,"value":1298},{"type":10,"tag":184,"props":1584,"children":1585},{"style":309},[1586],{"type":15,"value":1587},", props);\n",{"type":10,"tag":184,"props":1589,"children":1591},{"class":186,"line":1590},19,[1592],{"type":10,"tag":184,"props":1593,"children":1594},{"emptyLinePlaceholder":1270},[1595],{"type":15,"value":1273},{"type":10,"tag":184,"props":1597,"children":1599},{"class":186,"line":1598},20,[1600,1604,1608,1612,1616,1620,1624,1628,1632],{"type":10,"tag":184,"props":1601,"children":1602},{"style":191},[1603],{"type":15,"value":1421},{"type":10,"tag":184,"props":1605,"children":1606},{"style":309},[1607],{"type":15,"value":1426},{"type":10,"tag":184,"props":1609,"children":1610},{"style":191},[1611],{"type":15,"value":1342},{"type":10,"tag":184,"props":1613,"children":1614},{"style":1305},[1615],{"type":15,"value":1435},{"type":10,"tag":184,"props":1617,"children":1618},{"style":309},[1619],{"type":15,"value":1440},{"type":10,"tag":184,"props":1621,"children":1622},{"style":191},[1623],{"type":15,"value":1445},{"type":10,"tag":184,"props":1625,"children":1626},{"style":309},[1627],{"type":15,"value":1450},{"type":10,"tag":184,"props":1629,"children":1630},{"style":191},[1631],{"type":15,"value":1455},{"type":10,"tag":184,"props":1633,"children":1634},{"style":309},[1635],{"type":15,"value":1460},{"type":10,"tag":184,"props":1637,"children":1639},{"class":186,"line":1638},21,[1640,1645,1650,1655,1660,1664,1669,1674,1678],{"type":10,"tag":184,"props":1641,"children":1642},{"style":191},[1643],{"type":15,"value":1644}," if",{"type":10,"tag":184,"props":1646,"children":1647},{"style":309},[1648],{"type":15,"value":1649}," ((",{"type":10,"tag":184,"props":1651,"children":1652},{"style":1295},[1653],{"type":15,"value":1654},"props",{"type":10,"tag":184,"props":1656,"children":1657},{"style":309},[1658],{"type":15,"value":1659},"[queueFamilyIndex].queueFamilyProperties.queueFlags ",{"type":10,"tag":184,"props":1661,"children":1662},{"style":191},[1663],{"type":15,"value":1292},{"type":10,"tag":184,"props":1665,"children":1666},{"style":309},[1667],{"type":15,"value":1668}," VK_QUEUE_VIDEO_DECODE_BIT_KHR) ",{"type":10,"tag":184,"props":1670,"children":1671},{"style":191},[1672],{"type":15,"value":1673},"!=",{"type":10,"tag":184,"props":1675,"children":1676},{"style":1305},[1677],{"type":15,"value":1435},{"type":10,"tag":184,"props":1679,"children":1680},{"style":191},[1681],{"type":15,"value":1682}," &&\n",{"type":10,"tag":184,"props":1684,"children":1686},{"class":186,"line":1685},22,[1687,1692,1696,1701,1705,1710,1714,1718],{"type":10,"tag":184,"props":1688,"children":1689},{"style":309},[1690],{"type":15,"value":1691}," (",{"type":10,"tag":184,"props":1693,"children":1694},{"style":1295},[1695],{"type":15,"value":1510},{"type":10,"tag":184,"props":1697,"children":1698},{"style":309},[1699],{"type":15,"value":1700},"[queueFamilyIndex].videoCodecOperations ",{"type":10,"tag":184,"props":1702,"children":1703},{"style":191},[1704],{"type":15,"value":1292},{"type":10,"tag":184,"props":1706,"children":1707},{"style":309},[1708],{"type":15,"value":1709}," VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR) ",{"type":10,"tag":184,"props":1711,"children":1712},{"style":191},[1713],{"type":15,"value":1673},{"type":10,"tag":184,"props":1715,"children":1716},{"style":1305},[1717],{"type":15,"value":1435},{"type":10,"tag":184,"props":1719,"children":1720},{"style":309},[1721],{"type":15,"value":1722},") {\n",{"type":10,"tag":184,"props":1724,"children":1726},{"class":186,"line":1725},23,[1727,1732],{"type":10,"tag":184,"props":1728,"children":1729},{"style":191},[1730],{"type":15,"value":1731}," break",{"type":10,"tag":184,"props":1733,"children":1734},{"style":309},[1735],{"type":15,"value":1736},";\n",{"type":10,"tag":184,"props":1738,"children":1740},{"class":186,"line":1739},24,[1741],{"type":10,"tag":184,"props":1742,"children":1743},{"style":309},[1744],{"type":15,"value":1745}," }\n",{"type":10,"tag":184,"props":1747,"children":1749},{"class":186,"line":1748},25,[1750],{"type":10,"tag":184,"props":1751,"children":1752},{"style":309},[1753],{"type":15,"value":1554},{"type":10,"tag":184,"props":1755,"children":1757},{"class":186,"line":1756},26,[1758],{"type":10,"tag":184,"props":1759,"children":1760},{"emptyLinePlaceholder":1270},[1761],{"type":15,"value":1273},{"type":10,"tag":184,"props":1763,"children":1765},{"class":186,"line":1764},27,[1766,1771,1775,1779],{"type":10,"tag":184,"props":1767,"children":1768},{"style":191},[1769],{"type":15,"value":1770},"if",{"type":10,"tag":184,"props":1772,"children":1773},{"style":309},[1774],{"type":15,"value":1426},{"type":10,"tag":184,"props":1776,"children":1777},{"style":191},[1778],{"type":15,"value":1445},{"type":10,"tag":184,"props":1780,"children":1781},{"style":309},[1782],{"type":15,"value":1783}," queueFamilyCount) {\n",{"type":10,"tag":184,"props":1785,"children":1787},{"class":186,"line":1786},28,[1788],{"type":10,"tag":184,"props":1789,"children":1791},{"style":1790},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[1792],{"type":15,"value":1793}," // Found appropriate queue family\n",{"type":10,"tag":184,"props":1795,"children":1797},{"class":186,"line":1796},29,[1798],{"type":10,"tag":184,"props":1799,"children":1800},{"style":309},[1801],{"type":15,"value":1802}," ...\n",{"type":10,"tag":184,"props":1804,"children":1806},{"class":186,"line":1805},30,[1807,1812,1817],{"type":10,"tag":184,"props":1808,"children":1809},{"style":309},[1810],{"type":15,"value":1811},"} ",{"type":10,"tag":184,"props":1813,"children":1814},{"style":191},[1815],{"type":15,"value":1816},"else",{"type":10,"tag":184,"props":1818,"children":1819},{"style":309},[1820],{"type":15,"value":1821}," {\n",{"type":10,"tag":184,"props":1823,"children":1825},{"class":186,"line":1824},31,[1826],{"type":10,"tag":184,"props":1827,"children":1828},{"style":1790},[1829],{"type":15,"value":1830}," // Did not find a queue family with the needed capabilities\n",{"type":10,"tag":184,"props":1832,"children":1834},{"class":186,"line":1833},32,[1835],{"type":10,"tag":184,"props":1836,"children":1837},{"style":309},[1838],{"type":15,"value":1802},{"type":10,"tag":184,"props":1840,"children":1842},{"class":186,"line":1841},33,[1843],{"type":10,"tag":184,"props":1844,"children":1845},{"style":309},[1846],{"type":15,"value":1554},{"type":10,"tag":221,"props":1848,"children":1850},{"id":1849},"_check_support_and_query_the_capabilities_for_an_h_265_decode_profile",[1851],{"type":15,"value":1852},"Check support and query the capabilities for an H.265 decode profile",{"type":10,"tag":173,"props":1854,"children":1856},{"className":175,"code":1855,"language":177,"meta":178,"style":178},"VkResult result;\n\nVkVideoDecodeH265ProfileInfoKHR decodeH265ProfileInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,\n .pNext = NULL,\n .stdProfileIdc = STD_VIDEO_H265_PROFILE_IDC_MAIN\n};\n\nVkVideoProfileInfoKHR profileInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR,\n .pNext = &decodeH265ProfileInfo,\n .videoCodecOperation = VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR,\n .chromaSubsampling = VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR,\n .lumaBitDepth = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR,\n .chromaBitDepth = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR\n};\n\nVkVideoDecodeH265CapabilitiesKHR decodeH265Capabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,\n .pNext = NULL,\n};\n\nVkVideoDecodeCapabilitiesKHR decodeCapabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR,\n .pNext = &decodeH265Capabilities\n}\n\nVkVideoCapabilitiesKHR capabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR,\n .pNext = &decodeCapabilities\n};\n\nresult = vkGetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, &profileInfo, &capabilities);\n\nif (result == VK_SUCCESS) {\n // Profile is supported, check additional capabilities\n ...\n} else {\n // Profile is not supported, result provides additional information about why\n ...\n}\n",[1857],{"type":10,"tag":29,"props":1858,"children":1859},{"__ignoreMap":178},[1860,1868,1875,1891,1908,1930,1947,1955,1962,1978,1994,2014,2031,2048,2065,2082,2089,2096,2112,2128,2147,2154,2161,2177,2193,2213,2220,2227,2243,2259,2279,2286,2293,2340,2348,2371,2380,2388,2404,2413,2421],{"type":10,"tag":184,"props":1861,"children":1862},{"class":186,"line":187},[1863],{"type":10,"tag":184,"props":1864,"children":1865},{"style":309},[1866],{"type":15,"value":1867},"VkResult result;\n",{"type":10,"tag":184,"props":1869,"children":1870},{"class":186,"line":203},[1871],{"type":10,"tag":184,"props":1872,"children":1873},{"emptyLinePlaceholder":1270},[1874],{"type":15,"value":1273},{"type":10,"tag":184,"props":1876,"children":1877},{"class":186,"line":323},[1878,1883,1887],{"type":10,"tag":184,"props":1879,"children":1880},{"style":309},[1881],{"type":15,"value":1882},"VkVideoDecodeH265ProfileInfoKHR decodeH265ProfileInfo ",{"type":10,"tag":184,"props":1884,"children":1885},{"style":191},[1886],{"type":15,"value":1342},{"type":10,"tag":184,"props":1888,"children":1889},{"style":309},[1890],{"type":15,"value":1821},{"type":10,"tag":184,"props":1892,"children":1893},{"class":186,"line":342},[1894,1899,1903],{"type":10,"tag":184,"props":1895,"children":1896},{"style":309},[1897],{"type":15,"value":1898}," .sType ",{"type":10,"tag":184,"props":1900,"children":1901},{"style":191},[1902],{"type":15,"value":1342},{"type":10,"tag":184,"props":1904,"children":1905},{"style":309},[1906],{"type":15,"value":1907}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,\n",{"type":10,"tag":184,"props":1909,"children":1910},{"class":186,"line":351},[1911,1916,1920,1925],{"type":10,"tag":184,"props":1912,"children":1913},{"style":309},[1914],{"type":15,"value":1915}," .pNext ",{"type":10,"tag":184,"props":1917,"children":1918},{"style":191},[1919],{"type":15,"value":1342},{"type":10,"tag":184,"props":1921,"children":1922},{"style":1305},[1923],{"type":15,"value":1924}," NULL",{"type":10,"tag":184,"props":1926,"children":1927},{"style":309},[1928],{"type":15,"value":1929},",\n",{"type":10,"tag":184,"props":1931,"children":1932},{"class":186,"line":573},[1933,1938,1942],{"type":10,"tag":184,"props":1934,"children":1935},{"style":309},[1936],{"type":15,"value":1937}," .stdProfileIdc ",{"type":10,"tag":184,"props":1939,"children":1940},{"style":191},[1941],{"type":15,"value":1342},{"type":10,"tag":184,"props":1943,"children":1944},{"style":309},[1945],{"type":15,"value":1946}," STD_VIDEO_H265_PROFILE_IDC_MAIN\n",{"type":10,"tag":184,"props":1948,"children":1949},{"class":186,"line":586},[1950],{"type":10,"tag":184,"props":1951,"children":1952},{"style":309},[1953],{"type":15,"value":1954},"};\n",{"type":10,"tag":184,"props":1956,"children":1957},{"class":186,"line":609},[1958],{"type":10,"tag":184,"props":1959,"children":1960},{"emptyLinePlaceholder":1270},[1961],{"type":15,"value":1273},{"type":10,"tag":184,"props":1963,"children":1964},{"class":186,"line":756},[1965,1970,1974],{"type":10,"tag":184,"props":1966,"children":1967},{"style":309},[1968],{"type":15,"value":1969},"VkVideoProfileInfoKHR profileInfo ",{"type":10,"tag":184,"props":1971,"children":1972},{"style":191},[1973],{"type":15,"value":1342},{"type":10,"tag":184,"props":1975,"children":1976},{"style":309},[1977],{"type":15,"value":1821},{"type":10,"tag":184,"props":1979,"children":1980},{"class":186,"line":778},[1981,1985,1989],{"type":10,"tag":184,"props":1982,"children":1983},{"style":309},[1984],{"type":15,"value":1898},{"type":10,"tag":184,"props":1986,"children":1987},{"style":191},[1988],{"type":15,"value":1342},{"type":10,"tag":184,"props":1990,"children":1991},{"style":309},[1992],{"type":15,"value":1993}," VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR,\n",{"type":10,"tag":184,"props":1995,"children":1996},{"class":186,"line":1415},[1997,2001,2005,2009],{"type":10,"tag":184,"props":1998,"children":1999},{"style":309},[2000],{"type":15,"value":1915},{"type":10,"tag":184,"props":2002,"children":2003},{"style":191},[2004],{"type":15,"value":1342},{"type":10,"tag":184,"props":2006,"children":2007},{"style":191},[2008],{"type":15,"value":1505},{"type":10,"tag":184,"props":2010,"children":2011},{"style":309},[2012],{"type":15,"value":2013},"decodeH265ProfileInfo,\n",{"type":10,"tag":184,"props":2015,"children":2016},{"class":186,"line":1463},[2017,2022,2026],{"type":10,"tag":184,"props":2018,"children":2019},{"style":309},[2020],{"type":15,"value":2021}," .videoCodecOperation ",{"type":10,"tag":184,"props":2023,"children":2024},{"style":191},[2025],{"type":15,"value":1342},{"type":10,"tag":184,"props":2027,"children":2028},{"style":309},[2029],{"type":15,"value":2030}," VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR,\n",{"type":10,"tag":184,"props":2032,"children":2033},{"class":186,"line":1486},[2034,2039,2043],{"type":10,"tag":184,"props":2035,"children":2036},{"style":309},[2037],{"type":15,"value":2038}," .chromaSubsampling ",{"type":10,"tag":184,"props":2040,"children":2041},{"style":191},[2042],{"type":15,"value":1342},{"type":10,"tag":184,"props":2044,"children":2045},{"style":309},[2046],{"type":15,"value":2047}," VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR,\n",{"type":10,"tag":184,"props":2049,"children":2050},{"class":186,"line":1518},[2051,2056,2060],{"type":10,"tag":184,"props":2052,"children":2053},{"style":309},[2054],{"type":15,"value":2055}," .lumaBitDepth ",{"type":10,"tag":184,"props":2057,"children":2058},{"style":191},[2059],{"type":15,"value":1342},{"type":10,"tag":184,"props":2061,"children":2062},{"style":309},[2063],{"type":15,"value":2064}," VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR,\n",{"type":10,"tag":184,"props":2066,"children":2067},{"class":186,"line":1526},[2068,2073,2077],{"type":10,"tag":184,"props":2069,"children":2070},{"style":309},[2071],{"type":15,"value":2072}," .chromaBitDepth ",{"type":10,"tag":184,"props":2074,"children":2075},{"style":191},[2076],{"type":15,"value":1342},{"type":10,"tag":184,"props":2078,"children":2079},{"style":309},[2080],{"type":15,"value":2081}," VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR\n",{"type":10,"tag":184,"props":2083,"children":2084},{"class":186,"line":1548},[2085],{"type":10,"tag":184,"props":2086,"children":2087},{"style":309},[2088],{"type":15,"value":1954},{"type":10,"tag":184,"props":2090,"children":2091},{"class":186,"line":1557},[2092],{"type":10,"tag":184,"props":2093,"children":2094},{"emptyLinePlaceholder":1270},[2095],{"type":15,"value":1273},{"type":10,"tag":184,"props":2097,"children":2098},{"class":186,"line":1565},[2099,2104,2108],{"type":10,"tag":184,"props":2100,"children":2101},{"style":309},[2102],{"type":15,"value":2103},"VkVideoDecodeH265CapabilitiesKHR decodeH265Capabilities ",{"type":10,"tag":184,"props":2105,"children":2106},{"style":191},[2107],{"type":15,"value":1342},{"type":10,"tag":184,"props":2109,"children":2110},{"style":309},[2111],{"type":15,"value":1821},{"type":10,"tag":184,"props":2113,"children":2114},{"class":186,"line":1590},[2115,2119,2123],{"type":10,"tag":184,"props":2116,"children":2117},{"style":309},[2118],{"type":15,"value":1898},{"type":10,"tag":184,"props":2120,"children":2121},{"style":191},[2122],{"type":15,"value":1342},{"type":10,"tag":184,"props":2124,"children":2125},{"style":309},[2126],{"type":15,"value":2127}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,\n",{"type":10,"tag":184,"props":2129,"children":2130},{"class":186,"line":1598},[2131,2135,2139,2143],{"type":10,"tag":184,"props":2132,"children":2133},{"style":309},[2134],{"type":15,"value":1915},{"type":10,"tag":184,"props":2136,"children":2137},{"style":191},[2138],{"type":15,"value":1342},{"type":10,"tag":184,"props":2140,"children":2141},{"style":1305},[2142],{"type":15,"value":1924},{"type":10,"tag":184,"props":2144,"children":2145},{"style":309},[2146],{"type":15,"value":1929},{"type":10,"tag":184,"props":2148,"children":2149},{"class":186,"line":1638},[2150],{"type":10,"tag":184,"props":2151,"children":2152},{"style":309},[2153],{"type":15,"value":1954},{"type":10,"tag":184,"props":2155,"children":2156},{"class":186,"line":1685},[2157],{"type":10,"tag":184,"props":2158,"children":2159},{"emptyLinePlaceholder":1270},[2160],{"type":15,"value":1273},{"type":10,"tag":184,"props":2162,"children":2163},{"class":186,"line":1725},[2164,2169,2173],{"type":10,"tag":184,"props":2165,"children":2166},{"style":309},[2167],{"type":15,"value":2168},"VkVideoDecodeCapabilitiesKHR decodeCapabilities ",{"type":10,"tag":184,"props":2170,"children":2171},{"style":191},[2172],{"type":15,"value":1342},{"type":10,"tag":184,"props":2174,"children":2175},{"style":309},[2176],{"type":15,"value":1821},{"type":10,"tag":184,"props":2178,"children":2179},{"class":186,"line":1739},[2180,2184,2188],{"type":10,"tag":184,"props":2181,"children":2182},{"style":309},[2183],{"type":15,"value":1898},{"type":10,"tag":184,"props":2185,"children":2186},{"style":191},[2187],{"type":15,"value":1342},{"type":10,"tag":184,"props":2189,"children":2190},{"style":309},[2191],{"type":15,"value":2192}," VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR,\n",{"type":10,"tag":184,"props":2194,"children":2195},{"class":186,"line":1748},[2196,2200,2204,2208],{"type":10,"tag":184,"props":2197,"children":2198},{"style":309},[2199],{"type":15,"value":1915},{"type":10,"tag":184,"props":2201,"children":2202},{"style":191},[2203],{"type":15,"value":1342},{"type":10,"tag":184,"props":2205,"children":2206},{"style":191},[2207],{"type":15,"value":1505},{"type":10,"tag":184,"props":2209,"children":2210},{"style":309},[2211],{"type":15,"value":2212},"decodeH265Capabilities\n",{"type":10,"tag":184,"props":2214,"children":2215},{"class":186,"line":1756},[2216],{"type":10,"tag":184,"props":2217,"children":2218},{"style":309},[2219],{"type":15,"value":1554},{"type":10,"tag":184,"props":2221,"children":2222},{"class":186,"line":1764},[2223],{"type":10,"tag":184,"props":2224,"children":2225},{"emptyLinePlaceholder":1270},[2226],{"type":15,"value":1273},{"type":10,"tag":184,"props":2228,"children":2229},{"class":186,"line":1786},[2230,2235,2239],{"type":10,"tag":184,"props":2231,"children":2232},{"style":309},[2233],{"type":15,"value":2234},"VkVideoCapabilitiesKHR capabilities ",{"type":10,"tag":184,"props":2236,"children":2237},{"style":191},[2238],{"type":15,"value":1342},{"type":10,"tag":184,"props":2240,"children":2241},{"style":309},[2242],{"type":15,"value":1821},{"type":10,"tag":184,"props":2244,"children":2245},{"class":186,"line":1796},[2246,2250,2254],{"type":10,"tag":184,"props":2247,"children":2248},{"style":309},[2249],{"type":15,"value":1898},{"type":10,"tag":184,"props":2251,"children":2252},{"style":191},[2253],{"type":15,"value":1342},{"type":10,"tag":184,"props":2255,"children":2256},{"style":309},[2257],{"type":15,"value":2258}," VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR,\n",{"type":10,"tag":184,"props":2260,"children":2261},{"class":186,"line":1805},[2262,2266,2270,2274],{"type":10,"tag":184,"props":2263,"children":2264},{"style":309},[2265],{"type":15,"value":1915},{"type":10,"tag":184,"props":2267,"children":2268},{"style":191},[2269],{"type":15,"value":1342},{"type":10,"tag":184,"props":2271,"children":2272},{"style":191},[2273],{"type":15,"value":1505},{"type":10,"tag":184,"props":2275,"children":2276},{"style":309},[2277],{"type":15,"value":2278},"decodeCapabilities\n",{"type":10,"tag":184,"props":2280,"children":2281},{"class":186,"line":1824},[2282],{"type":10,"tag":184,"props":2283,"children":2284},{"style":309},[2285],{"type":15,"value":1954},{"type":10,"tag":184,"props":2287,"children":2288},{"class":186,"line":1833},[2289],{"type":10,"tag":184,"props":2290,"children":2291},{"emptyLinePlaceholder":1270},[2292],{"type":15,"value":1273},{"type":10,"tag":184,"props":2294,"children":2295},{"class":186,"line":1841},[2296,2301,2305,2310,2314,2318,2323,2327,2331,2336],{"type":10,"tag":184,"props":2297,"children":2298},{"style":309},[2299],{"type":15,"value":2300},"result ",{"type":10,"tag":184,"props":2302,"children":2303},{"style":191},[2304],{"type":15,"value":1342},{"type":10,"tag":184,"props":2306,"children":2307},{"style":1279},[2308],{"type":15,"value":2309}," vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":10,"tag":184,"props":2311,"children":2312},{"style":309},[2313],{"type":15,"value":1287},{"type":10,"tag":184,"props":2315,"children":2316},{"style":191},[2317],{"type":15,"value":1292},{"type":10,"tag":184,"props":2319,"children":2320},{"style":1295},[2321],{"type":15,"value":2322},"profileInfo",{"type":10,"tag":184,"props":2324,"children":2325},{"style":309},[2326],{"type":15,"value":856},{"type":10,"tag":184,"props":2328,"children":2329},{"style":191},[2330],{"type":15,"value":1292},{"type":10,"tag":184,"props":2332,"children":2333},{"style":1295},[2334],{"type":15,"value":2335},"capabilities",{"type":10,"tag":184,"props":2337,"children":2338},{"style":309},[2339],{"type":15,"value":1313},{"type":10,"tag":184,"props":2341,"children":2343},{"class":186,"line":2342},34,[2344],{"type":10,"tag":184,"props":2345,"children":2346},{"emptyLinePlaceholder":1270},[2347],{"type":15,"value":1273},{"type":10,"tag":184,"props":2349,"children":2351},{"class":186,"line":2350},35,[2352,2356,2361,2366],{"type":10,"tag":184,"props":2353,"children":2354},{"style":191},[2355],{"type":15,"value":1770},{"type":10,"tag":184,"props":2357,"children":2358},{"style":309},[2359],{"type":15,"value":2360}," (result ",{"type":10,"tag":184,"props":2362,"children":2363},{"style":191},[2364],{"type":15,"value":2365},"==",{"type":10,"tag":184,"props":2367,"children":2368},{"style":309},[2369],{"type":15,"value":2370}," VK_SUCCESS) {\n",{"type":10,"tag":184,"props":2372,"children":2374},{"class":186,"line":2373},36,[2375],{"type":10,"tag":184,"props":2376,"children":2377},{"style":1790},[2378],{"type":15,"value":2379}," // Profile is supported, check additional capabilities\n",{"type":10,"tag":184,"props":2381,"children":2383},{"class":186,"line":2382},37,[2384],{"type":10,"tag":184,"props":2385,"children":2386},{"style":309},[2387],{"type":15,"value":1802},{"type":10,"tag":184,"props":2389,"children":2391},{"class":186,"line":2390},38,[2392,2396,2400],{"type":10,"tag":184,"props":2393,"children":2394},{"style":309},[2395],{"type":15,"value":1811},{"type":10,"tag":184,"props":2397,"children":2398},{"style":191},[2399],{"type":15,"value":1816},{"type":10,"tag":184,"props":2401,"children":2402},{"style":309},[2403],{"type":15,"value":1821},{"type":10,"tag":184,"props":2405,"children":2407},{"class":186,"line":2406},39,[2408],{"type":10,"tag":184,"props":2409,"children":2410},{"style":1790},[2411],{"type":15,"value":2412}," // Profile is not supported, result provides additional information about why\n",{"type":10,"tag":184,"props":2414,"children":2416},{"class":186,"line":2415},40,[2417],{"type":10,"tag":184,"props":2418,"children":2419},{"style":309},[2420],{"type":15,"value":1802},{"type":10,"tag":184,"props":2422,"children":2424},{"class":186,"line":2423},41,[2425],{"type":10,"tag":184,"props":2426,"children":2427},{"style":309},[2428],{"type":15,"value":1554},{"type":10,"tag":221,"props":2430,"children":2432},{"id":2431},"_create_and_update_h_265_video_session_parameters_objects",[2433],{"type":15,"value":2434},"Create and update H.265 video session parameters objects",{"type":10,"tag":173,"props":2436,"children":2438},{"className":175,"code":2437,"language":177,"meta":178,"style":178},"VkVideoSessionParametersKHR videoSessionParams = VK_NULL_HANDLE;\n\nVkVideoDecodeH265SessionParametersCreateInfoKHR decodeH265CreateInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,\n .pNext = NULL,\n .maxStdVPSCount = ... // VPS capacity\n .maxStdSPSCount = ... // SPS capacity\n .maxStdPPSCount = ... // PPS capacity\n .pParametersAddInfo = ... // parameters to add at creation time or NULL\n};\n\nVkVideoSessionParametersCreateInfoKHR createInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,\n .pNext = &decodeH265CreateInfo,\n .flags = 0,\n .videoSessionParametersTemplate = ... // template to use or VK_NULL_HANDLE\n .videoSession = videoSession\n};\n\nvkCreateVideoSessionParametersKHR(device, &createInfo, NULL, &videoSessionParams);\n\n...\n\nStdVideoH265VideoParameterSet vps = {};\n// parse and populate VPS parameters\n...\n\nStdVideoH265SequenceParameterSet sps = {};\n// parse and populate SPS parameters\n...\n\nStdVideoH265PictureParameterSet pps = {};\n// parse and populate PPS parameters\n...\n\nVkVideoDecodeH265SessionParametersAddInfoKHR decodeH265AddInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,\n .pNext = NULL,\n .stdVPSCount = 1,\n .pStdVPSs = &vps,\n .stdSPSCount = 1,\n .pStdSPSs = &sps,\n .stdPPSCount = 1,\n .pStdPPSs = &pps\n};\n\nVkVideoSessionParametersUpdateInfoKHR updateInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR,\n .pNext = &decodeH265AddInfo,\n .updateSequenceCount = 1 // incremented for each subsequent update\n};\n\nvkUpdateVideoSessionParametersKHR(device, &videoSessionParams, &updateInfo);\n",[2439],{"type":10,"tag":29,"props":2440,"children":2441},{"__ignoreMap":178},[2442,2459,2466,2482,2498,2517,2539,2560,2581,2602,2609,2616,2632,2648,2668,2688,2709,2726,2733,2740,2787,2794,2802,2809,2826,2834,2841,2848,2864,2872,2879,2886,2902,2910,2917,2924,2940,2956,2975,2996,3017,3037,3059,3080,3102,3110,3118,3135,3152,3173,3195,3203,3211],{"type":10,"tag":184,"props":2443,"children":2444},{"class":186,"line":187},[2445,2450,2454],{"type":10,"tag":184,"props":2446,"children":2447},{"style":309},[2448],{"type":15,"value":2449},"VkVideoSessionParametersKHR videoSessionParams ",{"type":10,"tag":184,"props":2451,"children":2452},{"style":191},[2453],{"type":15,"value":1342},{"type":10,"tag":184,"props":2455,"children":2456},{"style":309},[2457],{"type":15,"value":2458}," VK_NULL_HANDLE;\n",{"type":10,"tag":184,"props":2460,"children":2461},{"class":186,"line":203},[2462],{"type":10,"tag":184,"props":2463,"children":2464},{"emptyLinePlaceholder":1270},[2465],{"type":15,"value":1273},{"type":10,"tag":184,"props":2467,"children":2468},{"class":186,"line":323},[2469,2474,2478],{"type":10,"tag":184,"props":2470,"children":2471},{"style":309},[2472],{"type":15,"value":2473},"VkVideoDecodeH265SessionParametersCreateInfoKHR decodeH265CreateInfo ",{"type":10,"tag":184,"props":2475,"children":2476},{"style":191},[2477],{"type":15,"value":1342},{"type":10,"tag":184,"props":2479,"children":2480},{"style":309},[2481],{"type":15,"value":1821},{"type":10,"tag":184,"props":2483,"children":2484},{"class":186,"line":342},[2485,2489,2493],{"type":10,"tag":184,"props":2486,"children":2487},{"style":309},[2488],{"type":15,"value":1898},{"type":10,"tag":184,"props":2490,"children":2491},{"style":191},[2492],{"type":15,"value":1342},{"type":10,"tag":184,"props":2494,"children":2495},{"style":309},[2496],{"type":15,"value":2497}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,\n",{"type":10,"tag":184,"props":2499,"children":2500},{"class":186,"line":351},[2501,2505,2509,2513],{"type":10,"tag":184,"props":2502,"children":2503},{"style":309},[2504],{"type":15,"value":1915},{"type":10,"tag":184,"props":2506,"children":2507},{"style":191},[2508],{"type":15,"value":1342},{"type":10,"tag":184,"props":2510,"children":2511},{"style":1305},[2512],{"type":15,"value":1924},{"type":10,"tag":184,"props":2514,"children":2515},{"style":309},[2516],{"type":15,"value":1929},{"type":10,"tag":184,"props":2518,"children":2519},{"class":186,"line":573},[2520,2525,2529,2534],{"type":10,"tag":184,"props":2521,"children":2522},{"style":309},[2523],{"type":15,"value":2524}," .maxStdVPSCount ",{"type":10,"tag":184,"props":2526,"children":2527},{"style":191},[2528],{"type":15,"value":1342},{"type":10,"tag":184,"props":2530,"children":2531},{"style":309},[2532],{"type":15,"value":2533}," ...",{"type":10,"tag":184,"props":2535,"children":2536},{"style":1790},[2537],{"type":15,"value":2538}," // VPS capacity\n",{"type":10,"tag":184,"props":2540,"children":2541},{"class":186,"line":586},[2542,2547,2551,2555],{"type":10,"tag":184,"props":2543,"children":2544},{"style":309},[2545],{"type":15,"value":2546}," .maxStdSPSCount ",{"type":10,"tag":184,"props":2548,"children":2549},{"style":191},[2550],{"type":15,"value":1342},{"type":10,"tag":184,"props":2552,"children":2553},{"style":309},[2554],{"type":15,"value":2533},{"type":10,"tag":184,"props":2556,"children":2557},{"style":1790},[2558],{"type":15,"value":2559}," // SPS capacity\n",{"type":10,"tag":184,"props":2561,"children":2562},{"class":186,"line":609},[2563,2568,2572,2576],{"type":10,"tag":184,"props":2564,"children":2565},{"style":309},[2566],{"type":15,"value":2567}," .maxStdPPSCount ",{"type":10,"tag":184,"props":2569,"children":2570},{"style":191},[2571],{"type":15,"value":1342},{"type":10,"tag":184,"props":2573,"children":2574},{"style":309},[2575],{"type":15,"value":2533},{"type":10,"tag":184,"props":2577,"children":2578},{"style":1790},[2579],{"type":15,"value":2580}," // PPS capacity\n",{"type":10,"tag":184,"props":2582,"children":2583},{"class":186,"line":756},[2584,2589,2593,2597],{"type":10,"tag":184,"props":2585,"children":2586},{"style":309},[2587],{"type":15,"value":2588}," .pParametersAddInfo ",{"type":10,"tag":184,"props":2590,"children":2591},{"style":191},[2592],{"type":15,"value":1342},{"type":10,"tag":184,"props":2594,"children":2595},{"style":309},[2596],{"type":15,"value":2533},{"type":10,"tag":184,"props":2598,"children":2599},{"style":1790},[2600],{"type":15,"value":2601}," // parameters to add at creation time or NULL\n",{"type":10,"tag":184,"props":2603,"children":2604},{"class":186,"line":778},[2605],{"type":10,"tag":184,"props":2606,"children":2607},{"style":309},[2608],{"type":15,"value":1954},{"type":10,"tag":184,"props":2610,"children":2611},{"class":186,"line":1415},[2612],{"type":10,"tag":184,"props":2613,"children":2614},{"emptyLinePlaceholder":1270},[2615],{"type":15,"value":1273},{"type":10,"tag":184,"props":2617,"children":2618},{"class":186,"line":1463},[2619,2624,2628],{"type":10,"tag":184,"props":2620,"children":2621},{"style":309},[2622],{"type":15,"value":2623},"VkVideoSessionParametersCreateInfoKHR createInfo ",{"type":10,"tag":184,"props":2625,"children":2626},{"style":191},[2627],{"type":15,"value":1342},{"type":10,"tag":184,"props":2629,"children":2630},{"style":309},[2631],{"type":15,"value":1821},{"type":10,"tag":184,"props":2633,"children":2634},{"class":186,"line":1486},[2635,2639,2643],{"type":10,"tag":184,"props":2636,"children":2637},{"style":309},[2638],{"type":15,"value":1898},{"type":10,"tag":184,"props":2640,"children":2641},{"style":191},[2642],{"type":15,"value":1342},{"type":10,"tag":184,"props":2644,"children":2645},{"style":309},[2646],{"type":15,"value":2647}," VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,\n",{"type":10,"tag":184,"props":2649,"children":2650},{"class":186,"line":1518},[2651,2655,2659,2663],{"type":10,"tag":184,"props":2652,"children":2653},{"style":309},[2654],{"type":15,"value":1915},{"type":10,"tag":184,"props":2656,"children":2657},{"style":191},[2658],{"type":15,"value":1342},{"type":10,"tag":184,"props":2660,"children":2661},{"style":191},[2662],{"type":15,"value":1505},{"type":10,"tag":184,"props":2664,"children":2665},{"style":309},[2666],{"type":15,"value":2667},"decodeH265CreateInfo,\n",{"type":10,"tag":184,"props":2669,"children":2670},{"class":186,"line":1526},[2671,2676,2680,2684],{"type":10,"tag":184,"props":2672,"children":2673},{"style":309},[2674],{"type":15,"value":2675}," .flags ",{"type":10,"tag":184,"props":2677,"children":2678},{"style":191},[2679],{"type":15,"value":1342},{"type":10,"tag":184,"props":2681,"children":2682},{"style":1305},[2683],{"type":15,"value":1435},{"type":10,"tag":184,"props":2685,"children":2686},{"style":309},[2687],{"type":15,"value":1929},{"type":10,"tag":184,"props":2689,"children":2690},{"class":186,"line":1548},[2691,2696,2700,2704],{"type":10,"tag":184,"props":2692,"children":2693},{"style":309},[2694],{"type":15,"value":2695}," .videoSessionParametersTemplate ",{"type":10,"tag":184,"props":2697,"children":2698},{"style":191},[2699],{"type":15,"value":1342},{"type":10,"tag":184,"props":2701,"children":2702},{"style":309},[2703],{"type":15,"value":2533},{"type":10,"tag":184,"props":2705,"children":2706},{"style":1790},[2707],{"type":15,"value":2708}," // template to use or VK_NULL_HANDLE\n",{"type":10,"tag":184,"props":2710,"children":2711},{"class":186,"line":1557},[2712,2717,2721],{"type":10,"tag":184,"props":2713,"children":2714},{"style":309},[2715],{"type":15,"value":2716}," .videoSession ",{"type":10,"tag":184,"props":2718,"children":2719},{"style":191},[2720],{"type":15,"value":1342},{"type":10,"tag":184,"props":2722,"children":2723},{"style":309},[2724],{"type":15,"value":2725}," videoSession\n",{"type":10,"tag":184,"props":2727,"children":2728},{"class":186,"line":1565},[2729],{"type":10,"tag":184,"props":2730,"children":2731},{"style":309},[2732],{"type":15,"value":1954},{"type":10,"tag":184,"props":2734,"children":2735},{"class":186,"line":1590},[2736],{"type":10,"tag":184,"props":2737,"children":2738},{"emptyLinePlaceholder":1270},[2739],{"type":15,"value":1273},{"type":10,"tag":184,"props":2741,"children":2742},{"class":186,"line":1598},[2743,2748,2753,2757,2762,2766,2770,2774,2778,2783],{"type":10,"tag":184,"props":2744,"children":2745},{"style":1279},[2746],{"type":15,"value":2747},"vkCreateVideoSessionParametersKHR",{"type":10,"tag":184,"props":2749,"children":2750},{"style":309},[2751],{"type":15,"value":2752},"(device, ",{"type":10,"tag":184,"props":2754,"children":2755},{"style":191},[2756],{"type":15,"value":1292},{"type":10,"tag":184,"props":2758,"children":2759},{"style":1295},[2760],{"type":15,"value":2761},"createInfo",{"type":10,"tag":184,"props":2763,"children":2764},{"style":309},[2765],{"type":15,"value":856},{"type":10,"tag":184,"props":2767,"children":2768},{"style":1305},[2769],{"type":15,"value":1308},{"type":10,"tag":184,"props":2771,"children":2772},{"style":309},[2773],{"type":15,"value":856},{"type":10,"tag":184,"props":2775,"children":2776},{"style":191},[2777],{"type":15,"value":1292},{"type":10,"tag":184,"props":2779,"children":2780},{"style":1295},[2781],{"type":15,"value":2782},"videoSessionParams",{"type":10,"tag":184,"props":2784,"children":2785},{"style":309},[2786],{"type":15,"value":1313},{"type":10,"tag":184,"props":2788,"children":2789},{"class":186,"line":1638},[2790],{"type":10,"tag":184,"props":2791,"children":2792},{"emptyLinePlaceholder":1270},[2793],{"type":15,"value":1273},{"type":10,"tag":184,"props":2795,"children":2796},{"class":186,"line":1685},[2797],{"type":10,"tag":184,"props":2798,"children":2799},{"style":309},[2800],{"type":15,"value":2801},"...\n",{"type":10,"tag":184,"props":2803,"children":2804},{"class":186,"line":1725},[2805],{"type":10,"tag":184,"props":2806,"children":2807},{"emptyLinePlaceholder":1270},[2808],{"type":15,"value":1273},{"type":10,"tag":184,"props":2810,"children":2811},{"class":186,"line":1739},[2812,2817,2821],{"type":10,"tag":184,"props":2813,"children":2814},{"style":309},[2815],{"type":15,"value":2816},"StdVideoH265VideoParameterSet vps ",{"type":10,"tag":184,"props":2818,"children":2819},{"style":191},[2820],{"type":15,"value":1342},{"type":10,"tag":184,"props":2822,"children":2823},{"style":309},[2824],{"type":15,"value":2825}," {};\n",{"type":10,"tag":184,"props":2827,"children":2828},{"class":186,"line":1748},[2829],{"type":10,"tag":184,"props":2830,"children":2831},{"style":1790},[2832],{"type":15,"value":2833},"// parse and populate VPS parameters\n",{"type":10,"tag":184,"props":2835,"children":2836},{"class":186,"line":1756},[2837],{"type":10,"tag":184,"props":2838,"children":2839},{"style":309},[2840],{"type":15,"value":2801},{"type":10,"tag":184,"props":2842,"children":2843},{"class":186,"line":1764},[2844],{"type":10,"tag":184,"props":2845,"children":2846},{"emptyLinePlaceholder":1270},[2847],{"type":15,"value":1273},{"type":10,"tag":184,"props":2849,"children":2850},{"class":186,"line":1786},[2851,2856,2860],{"type":10,"tag":184,"props":2852,"children":2853},{"style":309},[2854],{"type":15,"value":2855},"StdVideoH265SequenceParameterSet sps ",{"type":10,"tag":184,"props":2857,"children":2858},{"style":191},[2859],{"type":15,"value":1342},{"type":10,"tag":184,"props":2861,"children":2862},{"style":309},[2863],{"type":15,"value":2825},{"type":10,"tag":184,"props":2865,"children":2866},{"class":186,"line":1796},[2867],{"type":10,"tag":184,"props":2868,"children":2869},{"style":1790},[2870],{"type":15,"value":2871},"// parse and populate SPS parameters\n",{"type":10,"tag":184,"props":2873,"children":2874},{"class":186,"line":1805},[2875],{"type":10,"tag":184,"props":2876,"children":2877},{"style":309},[2878],{"type":15,"value":2801},{"type":10,"tag":184,"props":2880,"children":2881},{"class":186,"line":1824},[2882],{"type":10,"tag":184,"props":2883,"children":2884},{"emptyLinePlaceholder":1270},[2885],{"type":15,"value":1273},{"type":10,"tag":184,"props":2887,"children":2888},{"class":186,"line":1833},[2889,2894,2898],{"type":10,"tag":184,"props":2890,"children":2891},{"style":309},[2892],{"type":15,"value":2893},"StdVideoH265PictureParameterSet pps ",{"type":10,"tag":184,"props":2895,"children":2896},{"style":191},[2897],{"type":15,"value":1342},{"type":10,"tag":184,"props":2899,"children":2900},{"style":309},[2901],{"type":15,"value":2825},{"type":10,"tag":184,"props":2903,"children":2904},{"class":186,"line":1841},[2905],{"type":10,"tag":184,"props":2906,"children":2907},{"style":1790},[2908],{"type":15,"value":2909},"// parse and populate PPS parameters\n",{"type":10,"tag":184,"props":2911,"children":2912},{"class":186,"line":2342},[2913],{"type":10,"tag":184,"props":2914,"children":2915},{"style":309},[2916],{"type":15,"value":2801},{"type":10,"tag":184,"props":2918,"children":2919},{"class":186,"line":2350},[2920],{"type":10,"tag":184,"props":2921,"children":2922},{"emptyLinePlaceholder":1270},[2923],{"type":15,"value":1273},{"type":10,"tag":184,"props":2925,"children":2926},{"class":186,"line":2373},[2927,2932,2936],{"type":10,"tag":184,"props":2928,"children":2929},{"style":309},[2930],{"type":15,"value":2931},"VkVideoDecodeH265SessionParametersAddInfoKHR decodeH265AddInfo ",{"type":10,"tag":184,"props":2933,"children":2934},{"style":191},[2935],{"type":15,"value":1342},{"type":10,"tag":184,"props":2937,"children":2938},{"style":309},[2939],{"type":15,"value":1821},{"type":10,"tag":184,"props":2941,"children":2942},{"class":186,"line":2382},[2943,2947,2951],{"type":10,"tag":184,"props":2944,"children":2945},{"style":309},[2946],{"type":15,"value":1898},{"type":10,"tag":184,"props":2948,"children":2949},{"style":191},[2950],{"type":15,"value":1342},{"type":10,"tag":184,"props":2952,"children":2953},{"style":309},[2954],{"type":15,"value":2955}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,\n",{"type":10,"tag":184,"props":2957,"children":2958},{"class":186,"line":2390},[2959,2963,2967,2971],{"type":10,"tag":184,"props":2960,"children":2961},{"style":309},[2962],{"type":15,"value":1915},{"type":10,"tag":184,"props":2964,"children":2965},{"style":191},[2966],{"type":15,"value":1342},{"type":10,"tag":184,"props":2968,"children":2969},{"style":1305},[2970],{"type":15,"value":1924},{"type":10,"tag":184,"props":2972,"children":2973},{"style":309},[2974],{"type":15,"value":1929},{"type":10,"tag":184,"props":2976,"children":2977},{"class":186,"line":2406},[2978,2983,2987,2992],{"type":10,"tag":184,"props":2979,"children":2980},{"style":309},[2981],{"type":15,"value":2982}," .stdVPSCount ",{"type":10,"tag":184,"props":2984,"children":2985},{"style":191},[2986],{"type":15,"value":1342},{"type":10,"tag":184,"props":2988,"children":2989},{"style":1305},[2990],{"type":15,"value":2991}," 1",{"type":10,"tag":184,"props":2993,"children":2994},{"style":309},[2995],{"type":15,"value":1929},{"type":10,"tag":184,"props":2997,"children":2998},{"class":186,"line":2415},[2999,3004,3008,3012],{"type":10,"tag":184,"props":3000,"children":3001},{"style":309},[3002],{"type":15,"value":3003}," .pStdVPSs ",{"type":10,"tag":184,"props":3005,"children":3006},{"style":191},[3007],{"type":15,"value":1342},{"type":10,"tag":184,"props":3009,"children":3010},{"style":191},[3011],{"type":15,"value":1505},{"type":10,"tag":184,"props":3013,"children":3014},{"style":309},[3015],{"type":15,"value":3016},"vps,\n",{"type":10,"tag":184,"props":3018,"children":3019},{"class":186,"line":2423},[3020,3025,3029,3033],{"type":10,"tag":184,"props":3021,"children":3022},{"style":309},[3023],{"type":15,"value":3024}," .stdSPSCount ",{"type":10,"tag":184,"props":3026,"children":3027},{"style":191},[3028],{"type":15,"value":1342},{"type":10,"tag":184,"props":3030,"children":3031},{"style":1305},[3032],{"type":15,"value":2991},{"type":10,"tag":184,"props":3034,"children":3035},{"style":309},[3036],{"type":15,"value":1929},{"type":10,"tag":184,"props":3038,"children":3040},{"class":186,"line":3039},42,[3041,3046,3050,3054],{"type":10,"tag":184,"props":3042,"children":3043},{"style":309},[3044],{"type":15,"value":3045}," .pStdSPSs ",{"type":10,"tag":184,"props":3047,"children":3048},{"style":191},[3049],{"type":15,"value":1342},{"type":10,"tag":184,"props":3051,"children":3052},{"style":191},[3053],{"type":15,"value":1505},{"type":10,"tag":184,"props":3055,"children":3056},{"style":309},[3057],{"type":15,"value":3058},"sps,\n",{"type":10,"tag":184,"props":3060,"children":3062},{"class":186,"line":3061},43,[3063,3068,3072,3076],{"type":10,"tag":184,"props":3064,"children":3065},{"style":309},[3066],{"type":15,"value":3067}," .stdPPSCount ",{"type":10,"tag":184,"props":3069,"children":3070},{"style":191},[3071],{"type":15,"value":1342},{"type":10,"tag":184,"props":3073,"children":3074},{"style":1305},[3075],{"type":15,"value":2991},{"type":10,"tag":184,"props":3077,"children":3078},{"style":309},[3079],{"type":15,"value":1929},{"type":10,"tag":184,"props":3081,"children":3083},{"class":186,"line":3082},44,[3084,3089,3093,3097],{"type":10,"tag":184,"props":3085,"children":3086},{"style":309},[3087],{"type":15,"value":3088}," .pStdPPSs ",{"type":10,"tag":184,"props":3090,"children":3091},{"style":191},[3092],{"type":15,"value":1342},{"type":10,"tag":184,"props":3094,"children":3095},{"style":191},[3096],{"type":15,"value":1505},{"type":10,"tag":184,"props":3098,"children":3099},{"style":309},[3100],{"type":15,"value":3101},"pps\n",{"type":10,"tag":184,"props":3103,"children":3105},{"class":186,"line":3104},45,[3106],{"type":10,"tag":184,"props":3107,"children":3108},{"style":309},[3109],{"type":15,"value":1954},{"type":10,"tag":184,"props":3111,"children":3113},{"class":186,"line":3112},46,[3114],{"type":10,"tag":184,"props":3115,"children":3116},{"emptyLinePlaceholder":1270},[3117],{"type":15,"value":1273},{"type":10,"tag":184,"props":3119,"children":3121},{"class":186,"line":3120},47,[3122,3127,3131],{"type":10,"tag":184,"props":3123,"children":3124},{"style":309},[3125],{"type":15,"value":3126},"VkVideoSessionParametersUpdateInfoKHR updateInfo ",{"type":10,"tag":184,"props":3128,"children":3129},{"style":191},[3130],{"type":15,"value":1342},{"type":10,"tag":184,"props":3132,"children":3133},{"style":309},[3134],{"type":15,"value":1821},{"type":10,"tag":184,"props":3136,"children":3138},{"class":186,"line":3137},48,[3139,3143,3147],{"type":10,"tag":184,"props":3140,"children":3141},{"style":309},[3142],{"type":15,"value":1898},{"type":10,"tag":184,"props":3144,"children":3145},{"style":191},[3146],{"type":15,"value":1342},{"type":10,"tag":184,"props":3148,"children":3149},{"style":309},[3150],{"type":15,"value":3151}," VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR,\n",{"type":10,"tag":184,"props":3153,"children":3155},{"class":186,"line":3154},49,[3156,3160,3164,3168],{"type":10,"tag":184,"props":3157,"children":3158},{"style":309},[3159],{"type":15,"value":1915},{"type":10,"tag":184,"props":3161,"children":3162},{"style":191},[3163],{"type":15,"value":1342},{"type":10,"tag":184,"props":3165,"children":3166},{"style":191},[3167],{"type":15,"value":1505},{"type":10,"tag":184,"props":3169,"children":3170},{"style":309},[3171],{"type":15,"value":3172},"decodeH265AddInfo,\n",{"type":10,"tag":184,"props":3174,"children":3176},{"class":186,"line":3175},50,[3177,3182,3186,3190],{"type":10,"tag":184,"props":3178,"children":3179},{"style":309},[3180],{"type":15,"value":3181}," .updateSequenceCount ",{"type":10,"tag":184,"props":3183,"children":3184},{"style":191},[3185],{"type":15,"value":1342},{"type":10,"tag":184,"props":3187,"children":3188},{"style":1305},[3189],{"type":15,"value":2991},{"type":10,"tag":184,"props":3191,"children":3192},{"style":1790},[3193],{"type":15,"value":3194}," // incremented for each subsequent update\n",{"type":10,"tag":184,"props":3196,"children":3198},{"class":186,"line":3197},51,[3199],{"type":10,"tag":184,"props":3200,"children":3201},{"style":309},[3202],{"type":15,"value":1954},{"type":10,"tag":184,"props":3204,"children":3206},{"class":186,"line":3205},52,[3207],{"type":10,"tag":184,"props":3208,"children":3209},{"emptyLinePlaceholder":1270},[3210],{"type":15,"value":1273},{"type":10,"tag":184,"props":3212,"children":3214},{"class":186,"line":3213},53,[3215,3220,3224,3228,3232,3236,3240,3245],{"type":10,"tag":184,"props":3216,"children":3217},{"style":1279},[3218],{"type":15,"value":3219},"vkUpdateVideoSessionParametersKHR",{"type":10,"tag":184,"props":3221,"children":3222},{"style":309},[3223],{"type":15,"value":2752},{"type":10,"tag":184,"props":3225,"children":3226},{"style":191},[3227],{"type":15,"value":1292},{"type":10,"tag":184,"props":3229,"children":3230},{"style":1295},[3231],{"type":15,"value":2782},{"type":10,"tag":184,"props":3233,"children":3234},{"style":309},[3235],{"type":15,"value":856},{"type":10,"tag":184,"props":3237,"children":3238},{"style":191},[3239],{"type":15,"value":1292},{"type":10,"tag":184,"props":3241,"children":3242},{"style":1295},[3243],{"type":15,"value":3244},"updateInfo",{"type":10,"tag":184,"props":3246,"children":3247},{"style":309},[3248],{"type":15,"value":1313},{"type":10,"tag":221,"props":3250,"children":3252},{"id":3251},"_record_h_265_decode_operation_video_session_without_dpb_slots",[3253],{"type":15,"value":3254},"Record H.265 decode operation (video session without DPB slots)",{"type":10,"tag":173,"props":3256,"children":3258},{"className":175,"code":3257,"language":177,"meta":178,"style":178},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from slice segment header data\n...\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n // reconstructed picture is not needed if video session was created without DPB slots\n .pSetupReferenceSlot = NULL,\n .referenceSlotCount = 0,\n .pReferenceSlots = NULL\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[3259],{"type":10,"tag":29,"props":3260,"children":3261},{"__ignoreMap":178},[3262,3275,3282,3298,3306,3313,3320,3336,3352,3371,3392,3413,3434,3441,3448,3464,3480,3500,3507,3515,3535,3555,3572,3579,3586,3612,3619],{"type":10,"tag":184,"props":3263,"children":3264},{"class":186,"line":187},[3265,3270],{"type":10,"tag":184,"props":3266,"children":3267},{"style":1279},[3268],{"type":15,"value":3269},"vkCmdBeginVideoCodingKHR",{"type":10,"tag":184,"props":3271,"children":3272},{"style":309},[3273],{"type":15,"value":3274},"(commandBuffer, ...);\n",{"type":10,"tag":184,"props":3276,"children":3277},{"class":186,"line":203},[3278],{"type":10,"tag":184,"props":3279,"children":3280},{"emptyLinePlaceholder":1270},[3281],{"type":15,"value":1273},{"type":10,"tag":184,"props":3283,"children":3284},{"class":186,"line":323},[3285,3290,3294],{"type":10,"tag":184,"props":3286,"children":3287},{"style":309},[3288],{"type":15,"value":3289},"StdVideoDecodeH265PictureInfo stdPictureInfo ",{"type":10,"tag":184,"props":3291,"children":3292},{"style":191},[3293],{"type":15,"value":1342},{"type":10,"tag":184,"props":3295,"children":3296},{"style":309},[3297],{"type":15,"value":2825},{"type":10,"tag":184,"props":3299,"children":3300},{"class":186,"line":342},[3301],{"type":10,"tag":184,"props":3302,"children":3303},{"style":1790},[3304],{"type":15,"value":3305},"// parse and populate picture info from slice segment header data\n",{"type":10,"tag":184,"props":3307,"children":3308},{"class":186,"line":351},[3309],{"type":10,"tag":184,"props":3310,"children":3311},{"style":309},[3312],{"type":15,"value":2801},{"type":10,"tag":184,"props":3314,"children":3315},{"class":186,"line":573},[3316],{"type":10,"tag":184,"props":3317,"children":3318},{"emptyLinePlaceholder":1270},[3319],{"type":15,"value":1273},{"type":10,"tag":184,"props":3321,"children":3322},{"class":186,"line":586},[3323,3328,3332],{"type":10,"tag":184,"props":3324,"children":3325},{"style":309},[3326],{"type":15,"value":3327},"VkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo ",{"type":10,"tag":184,"props":3329,"children":3330},{"style":191},[3331],{"type":15,"value":1342},{"type":10,"tag":184,"props":3333,"children":3334},{"style":309},[3335],{"type":15,"value":1821},{"type":10,"tag":184,"props":3337,"children":3338},{"class":186,"line":609},[3339,3343,3347],{"type":10,"tag":184,"props":3340,"children":3341},{"style":309},[3342],{"type":15,"value":1898},{"type":10,"tag":184,"props":3344,"children":3345},{"style":191},[3346],{"type":15,"value":1342},{"type":10,"tag":184,"props":3348,"children":3349},{"style":309},[3350],{"type":15,"value":3351}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n",{"type":10,"tag":184,"props":3353,"children":3354},{"class":186,"line":756},[3355,3359,3363,3367],{"type":10,"tag":184,"props":3356,"children":3357},{"style":309},[3358],{"type":15,"value":1915},{"type":10,"tag":184,"props":3360,"children":3361},{"style":191},[3362],{"type":15,"value":1342},{"type":10,"tag":184,"props":3364,"children":3365},{"style":1305},[3366],{"type":15,"value":1924},{"type":10,"tag":184,"props":3368,"children":3369},{"style":309},[3370],{"type":15,"value":1929},{"type":10,"tag":184,"props":3372,"children":3373},{"class":186,"line":778},[3374,3379,3383,3387],{"type":10,"tag":184,"props":3375,"children":3376},{"style":309},[3377],{"type":15,"value":3378}," .pStdPictureInfo ",{"type":10,"tag":184,"props":3380,"children":3381},{"style":191},[3382],{"type":15,"value":1342},{"type":10,"tag":184,"props":3384,"children":3385},{"style":191},[3386],{"type":15,"value":1505},{"type":10,"tag":184,"props":3388,"children":3389},{"style":309},[3390],{"type":15,"value":3391},"stdPictureInfo,\n",{"type":10,"tag":184,"props":3393,"children":3394},{"class":186,"line":1415},[3395,3400,3404,3408],{"type":10,"tag":184,"props":3396,"children":3397},{"style":309},[3398],{"type":15,"value":3399}," .sliceSegmentCount ",{"type":10,"tag":184,"props":3401,"children":3402},{"style":191},[3403],{"type":15,"value":1342},{"type":10,"tag":184,"props":3405,"children":3406},{"style":309},[3407],{"type":15,"value":2533},{"type":10,"tag":184,"props":3409,"children":3410},{"style":1790},[3411],{"type":15,"value":3412}," // number of slice segments\n",{"type":10,"tag":184,"props":3414,"children":3415},{"class":186,"line":1463},[3416,3421,3425,3429],{"type":10,"tag":184,"props":3417,"children":3418},{"style":309},[3419],{"type":15,"value":3420}," .pSliceSegmentOffsets ",{"type":10,"tag":184,"props":3422,"children":3423},{"style":191},[3424],{"type":15,"value":1342},{"type":10,"tag":184,"props":3426,"children":3427},{"style":309},[3428],{"type":15,"value":2533},{"type":10,"tag":184,"props":3430,"children":3431},{"style":1790},[3432],{"type":15,"value":3433}," // array of slice segment offsets relative to the bitstream buffer range\n",{"type":10,"tag":184,"props":3435,"children":3436},{"class":186,"line":1486},[3437],{"type":10,"tag":184,"props":3438,"children":3439},{"style":309},[3440],{"type":15,"value":1954},{"type":10,"tag":184,"props":3442,"children":3443},{"class":186,"line":1518},[3444],{"type":10,"tag":184,"props":3445,"children":3446},{"emptyLinePlaceholder":1270},[3447],{"type":15,"value":1273},{"type":10,"tag":184,"props":3449,"children":3450},{"class":186,"line":1526},[3451,3456,3460],{"type":10,"tag":184,"props":3452,"children":3453},{"style":309},[3454],{"type":15,"value":3455},"VkVideoDecodeInfoKHR decodeInfo ",{"type":10,"tag":184,"props":3457,"children":3458},{"style":191},[3459],{"type":15,"value":1342},{"type":10,"tag":184,"props":3461,"children":3462},{"style":309},[3463],{"type":15,"value":1821},{"type":10,"tag":184,"props":3465,"children":3466},{"class":186,"line":1548},[3467,3471,3475],{"type":10,"tag":184,"props":3468,"children":3469},{"style":309},[3470],{"type":15,"value":1898},{"type":10,"tag":184,"props":3472,"children":3473},{"style":191},[3474],{"type":15,"value":1342},{"type":10,"tag":184,"props":3476,"children":3477},{"style":309},[3478],{"type":15,"value":3479}," VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n",{"type":10,"tag":184,"props":3481,"children":3482},{"class":186,"line":1557},[3483,3487,3491,3495],{"type":10,"tag":184,"props":3484,"children":3485},{"style":309},[3486],{"type":15,"value":1915},{"type":10,"tag":184,"props":3488,"children":3489},{"style":191},[3490],{"type":15,"value":1342},{"type":10,"tag":184,"props":3492,"children":3493},{"style":191},[3494],{"type":15,"value":1505},{"type":10,"tag":184,"props":3496,"children":3497},{"style":309},[3498],{"type":15,"value":3499},"decodeH265PictureInfo,\n",{"type":10,"tag":184,"props":3501,"children":3502},{"class":186,"line":1565},[3503],{"type":10,"tag":184,"props":3504,"children":3505},{"style":309},[3506],{"type":15,"value":1802},{"type":10,"tag":184,"props":3508,"children":3509},{"class":186,"line":1590},[3510],{"type":10,"tag":184,"props":3511,"children":3512},{"style":1790},[3513],{"type":15,"value":3514}," // reconstructed picture is not needed if video session was created without DPB slots\n",{"type":10,"tag":184,"props":3516,"children":3517},{"class":186,"line":1598},[3518,3523,3527,3531],{"type":10,"tag":184,"props":3519,"children":3520},{"style":309},[3521],{"type":15,"value":3522}," .pSetupReferenceSlot ",{"type":10,"tag":184,"props":3524,"children":3525},{"style":191},[3526],{"type":15,"value":1342},{"type":10,"tag":184,"props":3528,"children":3529},{"style":1305},[3530],{"type":15,"value":1924},{"type":10,"tag":184,"props":3532,"children":3533},{"style":309},[3534],{"type":15,"value":1929},{"type":10,"tag":184,"props":3536,"children":3537},{"class":186,"line":1638},[3538,3543,3547,3551],{"type":10,"tag":184,"props":3539,"children":3540},{"style":309},[3541],{"type":15,"value":3542}," .referenceSlotCount ",{"type":10,"tag":184,"props":3544,"children":3545},{"style":191},[3546],{"type":15,"value":1342},{"type":10,"tag":184,"props":3548,"children":3549},{"style":1305},[3550],{"type":15,"value":1435},{"type":10,"tag":184,"props":3552,"children":3553},{"style":309},[3554],{"type":15,"value":1929},{"type":10,"tag":184,"props":3556,"children":3557},{"class":186,"line":1685},[3558,3563,3567],{"type":10,"tag":184,"props":3559,"children":3560},{"style":309},[3561],{"type":15,"value":3562}," .pReferenceSlots ",{"type":10,"tag":184,"props":3564,"children":3565},{"style":191},[3566],{"type":15,"value":1342},{"type":10,"tag":184,"props":3568,"children":3569},{"style":1305},[3570],{"type":15,"value":3571}," NULL\n",{"type":10,"tag":184,"props":3573,"children":3574},{"class":186,"line":1725},[3575],{"type":10,"tag":184,"props":3576,"children":3577},{"style":309},[3578],{"type":15,"value":1954},{"type":10,"tag":184,"props":3580,"children":3581},{"class":186,"line":1739},[3582],{"type":10,"tag":184,"props":3583,"children":3584},{"emptyLinePlaceholder":1270},[3585],{"type":15,"value":1273},{"type":10,"tag":184,"props":3587,"children":3588},{"class":186,"line":1748},[3589,3594,3599,3603,3608],{"type":10,"tag":184,"props":3590,"children":3591},{"style":1279},[3592],{"type":15,"value":3593},"vkCmdDecodeVideoKHR",{"type":10,"tag":184,"props":3595,"children":3596},{"style":309},[3597],{"type":15,"value":3598},"(commandBuffer, ",{"type":10,"tag":184,"props":3600,"children":3601},{"style":191},[3602],{"type":15,"value":1292},{"type":10,"tag":184,"props":3604,"children":3605},{"style":1295},[3606],{"type":15,"value":3607},"decodeInfo",{"type":10,"tag":184,"props":3609,"children":3610},{"style":309},[3611],{"type":15,"value":1313},{"type":10,"tag":184,"props":3613,"children":3614},{"class":186,"line":1756},[3615],{"type":10,"tag":184,"props":3616,"children":3617},{"emptyLinePlaceholder":1270},[3618],{"type":15,"value":1273},{"type":10,"tag":184,"props":3620,"children":3621},{"class":186,"line":1764},[3622,3627],{"type":10,"tag":184,"props":3623,"children":3624},{"style":1279},[3625],{"type":15,"value":3626},"vkCmdEndVideoCodingKHR",{"type":10,"tag":184,"props":3628,"children":3629},{"style":309},[3630],{"type":15,"value":3274},{"type":10,"tag":221,"props":3632,"children":3634},{"id":3633},"_record_h_265_decode_operation_with_optional_reference_picture_setup",[3635],{"type":15,"value":3636},"Record H.265 decode operation with optional reference picture setup",{"type":10,"tag":173,"props":3638,"children":3640},{"className":175,"code":3639,"language":177,"meta":178,"style":178},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265ReferenceInfo stdReferenceInfo = {};\n// parse and populate reconstructed reference picture info from slice segment header data\n...\n\nVkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo\n};\n\nVkVideoReferenceSlotInfoKHR setupSlotInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo\n ...\n};\n\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from frame header data\n...\nif (stdPictureInfo.flags.IsReference) {\n // reconstructed picture will be used for reference picture setup and DPB slot activation\n} else {\n // reconstructed picture and slot may only be used by implementations as transient resource\n}\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n .pSetupReferenceSlot = &setupSlotInfo,\n ...\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[3641],{"type":10,"tag":29,"props":3642,"children":3643},{"__ignoreMap":178},[3644,3655,3662,3678,3686,3693,3700,3716,3732,3751,3772,3779,3786,3802,3818,3838,3845,3852,3859,3866,3881,3889,3896,3908,3916,3931,3939,3946,3953,3968,3983,4002,4021,4040,4059,4066,4073,4088,4103,4122,4129,4149,4156,4163,4170,4193,4200],{"type":10,"tag":184,"props":3645,"children":3646},{"class":186,"line":187},[3647,3651],{"type":10,"tag":184,"props":3648,"children":3649},{"style":1279},[3650],{"type":15,"value":3269},{"type":10,"tag":184,"props":3652,"children":3653},{"style":309},[3654],{"type":15,"value":3274},{"type":10,"tag":184,"props":3656,"children":3657},{"class":186,"line":203},[3658],{"type":10,"tag":184,"props":3659,"children":3660},{"emptyLinePlaceholder":1270},[3661],{"type":15,"value":1273},{"type":10,"tag":184,"props":3663,"children":3664},{"class":186,"line":323},[3665,3670,3674],{"type":10,"tag":184,"props":3666,"children":3667},{"style":309},[3668],{"type":15,"value":3669},"StdVideoDecodeH265ReferenceInfo stdReferenceInfo ",{"type":10,"tag":184,"props":3671,"children":3672},{"style":191},[3673],{"type":15,"value":1342},{"type":10,"tag":184,"props":3675,"children":3676},{"style":309},[3677],{"type":15,"value":2825},{"type":10,"tag":184,"props":3679,"children":3680},{"class":186,"line":342},[3681],{"type":10,"tag":184,"props":3682,"children":3683},{"style":1790},[3684],{"type":15,"value":3685},"// parse and populate reconstructed reference picture info from slice segment header data\n",{"type":10,"tag":184,"props":3687,"children":3688},{"class":186,"line":351},[3689],{"type":10,"tag":184,"props":3690,"children":3691},{"style":309},[3692],{"type":15,"value":2801},{"type":10,"tag":184,"props":3694,"children":3695},{"class":186,"line":573},[3696],{"type":10,"tag":184,"props":3697,"children":3698},{"emptyLinePlaceholder":1270},[3699],{"type":15,"value":1273},{"type":10,"tag":184,"props":3701,"children":3702},{"class":186,"line":586},[3703,3708,3712],{"type":10,"tag":184,"props":3704,"children":3705},{"style":309},[3706],{"type":15,"value":3707},"VkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo ",{"type":10,"tag":184,"props":3709,"children":3710},{"style":191},[3711],{"type":15,"value":1342},{"type":10,"tag":184,"props":3713,"children":3714},{"style":309},[3715],{"type":15,"value":1821},{"type":10,"tag":184,"props":3717,"children":3718},{"class":186,"line":609},[3719,3723,3727],{"type":10,"tag":184,"props":3720,"children":3721},{"style":309},[3722],{"type":15,"value":1898},{"type":10,"tag":184,"props":3724,"children":3725},{"style":191},[3726],{"type":15,"value":1342},{"type":10,"tag":184,"props":3728,"children":3729},{"style":309},[3730],{"type":15,"value":3731}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n",{"type":10,"tag":184,"props":3733,"children":3734},{"class":186,"line":756},[3735,3739,3743,3747],{"type":10,"tag":184,"props":3736,"children":3737},{"style":309},[3738],{"type":15,"value":1915},{"type":10,"tag":184,"props":3740,"children":3741},{"style":191},[3742],{"type":15,"value":1342},{"type":10,"tag":184,"props":3744,"children":3745},{"style":1305},[3746],{"type":15,"value":1924},{"type":10,"tag":184,"props":3748,"children":3749},{"style":309},[3750],{"type":15,"value":1929},{"type":10,"tag":184,"props":3752,"children":3753},{"class":186,"line":778},[3754,3759,3763,3767],{"type":10,"tag":184,"props":3755,"children":3756},{"style":309},[3757],{"type":15,"value":3758}," .pStdReferenceInfo ",{"type":10,"tag":184,"props":3760,"children":3761},{"style":191},[3762],{"type":15,"value":1342},{"type":10,"tag":184,"props":3764,"children":3765},{"style":191},[3766],{"type":15,"value":1505},{"type":10,"tag":184,"props":3768,"children":3769},{"style":309},[3770],{"type":15,"value":3771},"stdReferenceInfo\n",{"type":10,"tag":184,"props":3773,"children":3774},{"class":186,"line":1415},[3775],{"type":10,"tag":184,"props":3776,"children":3777},{"style":309},[3778],{"type":15,"value":1954},{"type":10,"tag":184,"props":3780,"children":3781},{"class":186,"line":1463},[3782],{"type":10,"tag":184,"props":3783,"children":3784},{"emptyLinePlaceholder":1270},[3785],{"type":15,"value":1273},{"type":10,"tag":184,"props":3787,"children":3788},{"class":186,"line":1486},[3789,3794,3798],{"type":10,"tag":184,"props":3790,"children":3791},{"style":309},[3792],{"type":15,"value":3793},"VkVideoReferenceSlotInfoKHR setupSlotInfo ",{"type":10,"tag":184,"props":3795,"children":3796},{"style":191},[3797],{"type":15,"value":1342},{"type":10,"tag":184,"props":3799,"children":3800},{"style":309},[3801],{"type":15,"value":1821},{"type":10,"tag":184,"props":3803,"children":3804},{"class":186,"line":1518},[3805,3809,3813],{"type":10,"tag":184,"props":3806,"children":3807},{"style":309},[3808],{"type":15,"value":1898},{"type":10,"tag":184,"props":3810,"children":3811},{"style":191},[3812],{"type":15,"value":1342},{"type":10,"tag":184,"props":3814,"children":3815},{"style":309},[3816],{"type":15,"value":3817}," VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n",{"type":10,"tag":184,"props":3819,"children":3820},{"class":186,"line":1526},[3821,3825,3829,3833],{"type":10,"tag":184,"props":3822,"children":3823},{"style":309},[3824],{"type":15,"value":1915},{"type":10,"tag":184,"props":3826,"children":3827},{"style":191},[3828],{"type":15,"value":1342},{"type":10,"tag":184,"props":3830,"children":3831},{"style":191},[3832],{"type":15,"value":1505},{"type":10,"tag":184,"props":3834,"children":3835},{"style":309},[3836],{"type":15,"value":3837},"decodeH265DpbSlotInfo\n",{"type":10,"tag":184,"props":3839,"children":3840},{"class":186,"line":1548},[3841],{"type":10,"tag":184,"props":3842,"children":3843},{"style":309},[3844],{"type":15,"value":1802},{"type":10,"tag":184,"props":3846,"children":3847},{"class":186,"line":1557},[3848],{"type":10,"tag":184,"props":3849,"children":3850},{"style":309},[3851],{"type":15,"value":1954},{"type":10,"tag":184,"props":3853,"children":3854},{"class":186,"line":1565},[3855],{"type":10,"tag":184,"props":3856,"children":3857},{"emptyLinePlaceholder":1270},[3858],{"type":15,"value":1273},{"type":10,"tag":184,"props":3860,"children":3861},{"class":186,"line":1590},[3862],{"type":10,"tag":184,"props":3863,"children":3864},{"emptyLinePlaceholder":1270},[3865],{"type":15,"value":1273},{"type":10,"tag":184,"props":3867,"children":3868},{"class":186,"line":1598},[3869,3873,3877],{"type":10,"tag":184,"props":3870,"children":3871},{"style":309},[3872],{"type":15,"value":3289},{"type":10,"tag":184,"props":3874,"children":3875},{"style":191},[3876],{"type":15,"value":1342},{"type":10,"tag":184,"props":3878,"children":3879},{"style":309},[3880],{"type":15,"value":2825},{"type":10,"tag":184,"props":3882,"children":3883},{"class":186,"line":1638},[3884],{"type":10,"tag":184,"props":3885,"children":3886},{"style":1790},[3887],{"type":15,"value":3888},"// parse and populate picture info from frame header data\n",{"type":10,"tag":184,"props":3890,"children":3891},{"class":186,"line":1685},[3892],{"type":10,"tag":184,"props":3893,"children":3894},{"style":309},[3895],{"type":15,"value":2801},{"type":10,"tag":184,"props":3897,"children":3898},{"class":186,"line":1725},[3899,3903],{"type":10,"tag":184,"props":3900,"children":3901},{"style":191},[3902],{"type":15,"value":1770},{"type":10,"tag":184,"props":3904,"children":3905},{"style":309},[3906],{"type":15,"value":3907}," (stdPictureInfo.flags.IsReference) {\n",{"type":10,"tag":184,"props":3909,"children":3910},{"class":186,"line":1739},[3911],{"type":10,"tag":184,"props":3912,"children":3913},{"style":1790},[3914],{"type":15,"value":3915}," // reconstructed picture will be used for reference picture setup and DPB slot activation\n",{"type":10,"tag":184,"props":3917,"children":3918},{"class":186,"line":1748},[3919,3923,3927],{"type":10,"tag":184,"props":3920,"children":3921},{"style":309},[3922],{"type":15,"value":1811},{"type":10,"tag":184,"props":3924,"children":3925},{"style":191},[3926],{"type":15,"value":1816},{"type":10,"tag":184,"props":3928,"children":3929},{"style":309},[3930],{"type":15,"value":1821},{"type":10,"tag":184,"props":3932,"children":3933},{"class":186,"line":1756},[3934],{"type":10,"tag":184,"props":3935,"children":3936},{"style":1790},[3937],{"type":15,"value":3938}," // reconstructed picture and slot may only be used by implementations as transient resource\n",{"type":10,"tag":184,"props":3940,"children":3941},{"class":186,"line":1764},[3942],{"type":10,"tag":184,"props":3943,"children":3944},{"style":309},[3945],{"type":15,"value":1554},{"type":10,"tag":184,"props":3947,"children":3948},{"class":186,"line":1786},[3949],{"type":10,"tag":184,"props":3950,"children":3951},{"emptyLinePlaceholder":1270},[3952],{"type":15,"value":1273},{"type":10,"tag":184,"props":3954,"children":3955},{"class":186,"line":1796},[3956,3960,3964],{"type":10,"tag":184,"props":3957,"children":3958},{"style":309},[3959],{"type":15,"value":3327},{"type":10,"tag":184,"props":3961,"children":3962},{"style":191},[3963],{"type":15,"value":1342},{"type":10,"tag":184,"props":3965,"children":3966},{"style":309},[3967],{"type":15,"value":1821},{"type":10,"tag":184,"props":3969,"children":3970},{"class":186,"line":1805},[3971,3975,3979],{"type":10,"tag":184,"props":3972,"children":3973},{"style":309},[3974],{"type":15,"value":1898},{"type":10,"tag":184,"props":3976,"children":3977},{"style":191},[3978],{"type":15,"value":1342},{"type":10,"tag":184,"props":3980,"children":3981},{"style":309},[3982],{"type":15,"value":3351},{"type":10,"tag":184,"props":3984,"children":3985},{"class":186,"line":1824},[3986,3990,3994,3998],{"type":10,"tag":184,"props":3987,"children":3988},{"style":309},[3989],{"type":15,"value":1915},{"type":10,"tag":184,"props":3991,"children":3992},{"style":191},[3993],{"type":15,"value":1342},{"type":10,"tag":184,"props":3995,"children":3996},{"style":1305},[3997],{"type":15,"value":1924},{"type":10,"tag":184,"props":3999,"children":4000},{"style":309},[4001],{"type":15,"value":1929},{"type":10,"tag":184,"props":4003,"children":4004},{"class":186,"line":1833},[4005,4009,4013,4017],{"type":10,"tag":184,"props":4006,"children":4007},{"style":309},[4008],{"type":15,"value":3378},{"type":10,"tag":184,"props":4010,"children":4011},{"style":191},[4012],{"type":15,"value":1342},{"type":10,"tag":184,"props":4014,"children":4015},{"style":191},[4016],{"type":15,"value":1505},{"type":10,"tag":184,"props":4018,"children":4019},{"style":309},[4020],{"type":15,"value":3391},{"type":10,"tag":184,"props":4022,"children":4023},{"class":186,"line":1841},[4024,4028,4032,4036],{"type":10,"tag":184,"props":4025,"children":4026},{"style":309},[4027],{"type":15,"value":3399},{"type":10,"tag":184,"props":4029,"children":4030},{"style":191},[4031],{"type":15,"value":1342},{"type":10,"tag":184,"props":4033,"children":4034},{"style":309},[4035],{"type":15,"value":2533},{"type":10,"tag":184,"props":4037,"children":4038},{"style":1790},[4039],{"type":15,"value":3412},{"type":10,"tag":184,"props":4041,"children":4042},{"class":186,"line":2342},[4043,4047,4051,4055],{"type":10,"tag":184,"props":4044,"children":4045},{"style":309},[4046],{"type":15,"value":3420},{"type":10,"tag":184,"props":4048,"children":4049},{"style":191},[4050],{"type":15,"value":1342},{"type":10,"tag":184,"props":4052,"children":4053},{"style":309},[4054],{"type":15,"value":2533},{"type":10,"tag":184,"props":4056,"children":4057},{"style":1790},[4058],{"type":15,"value":3433},{"type":10,"tag":184,"props":4060,"children":4061},{"class":186,"line":2350},[4062],{"type":10,"tag":184,"props":4063,"children":4064},{"style":309},[4065],{"type":15,"value":1954},{"type":10,"tag":184,"props":4067,"children":4068},{"class":186,"line":2373},[4069],{"type":10,"tag":184,"props":4070,"children":4071},{"emptyLinePlaceholder":1270},[4072],{"type":15,"value":1273},{"type":10,"tag":184,"props":4074,"children":4075},{"class":186,"line":2382},[4076,4080,4084],{"type":10,"tag":184,"props":4077,"children":4078},{"style":309},[4079],{"type":15,"value":3455},{"type":10,"tag":184,"props":4081,"children":4082},{"style":191},[4083],{"type":15,"value":1342},{"type":10,"tag":184,"props":4085,"children":4086},{"style":309},[4087],{"type":15,"value":1821},{"type":10,"tag":184,"props":4089,"children":4090},{"class":186,"line":2390},[4091,4095,4099],{"type":10,"tag":184,"props":4092,"children":4093},{"style":309},[4094],{"type":15,"value":1898},{"type":10,"tag":184,"props":4096,"children":4097},{"style":191},[4098],{"type":15,"value":1342},{"type":10,"tag":184,"props":4100,"children":4101},{"style":309},[4102],{"type":15,"value":3479},{"type":10,"tag":184,"props":4104,"children":4105},{"class":186,"line":2406},[4106,4110,4114,4118],{"type":10,"tag":184,"props":4107,"children":4108},{"style":309},[4109],{"type":15,"value":1915},{"type":10,"tag":184,"props":4111,"children":4112},{"style":191},[4113],{"type":15,"value":1342},{"type":10,"tag":184,"props":4115,"children":4116},{"style":191},[4117],{"type":15,"value":1505},{"type":10,"tag":184,"props":4119,"children":4120},{"style":309},[4121],{"type":15,"value":3499},{"type":10,"tag":184,"props":4123,"children":4124},{"class":186,"line":2415},[4125],{"type":10,"tag":184,"props":4126,"children":4127},{"style":309},[4128],{"type":15,"value":1802},{"type":10,"tag":184,"props":4130,"children":4131},{"class":186,"line":2423},[4132,4136,4140,4144],{"type":10,"tag":184,"props":4133,"children":4134},{"style":309},[4135],{"type":15,"value":3522},{"type":10,"tag":184,"props":4137,"children":4138},{"style":191},[4139],{"type":15,"value":1342},{"type":10,"tag":184,"props":4141,"children":4142},{"style":191},[4143],{"type":15,"value":1505},{"type":10,"tag":184,"props":4145,"children":4146},{"style":309},[4147],{"type":15,"value":4148},"setupSlotInfo,\n",{"type":10,"tag":184,"props":4150,"children":4151},{"class":186,"line":3039},[4152],{"type":10,"tag":184,"props":4153,"children":4154},{"style":309},[4155],{"type":15,"value":1802},{"type":10,"tag":184,"props":4157,"children":4158},{"class":186,"line":3061},[4159],{"type":10,"tag":184,"props":4160,"children":4161},{"style":309},[4162],{"type":15,"value":1954},{"type":10,"tag":184,"props":4164,"children":4165},{"class":186,"line":3082},[4166],{"type":10,"tag":184,"props":4167,"children":4168},{"emptyLinePlaceholder":1270},[4169],{"type":15,"value":1273},{"type":10,"tag":184,"props":4171,"children":4172},{"class":186,"line":3104},[4173,4177,4181,4185,4189],{"type":10,"tag":184,"props":4174,"children":4175},{"style":1279},[4176],{"type":15,"value":3593},{"type":10,"tag":184,"props":4178,"children":4179},{"style":309},[4180],{"type":15,"value":3598},{"type":10,"tag":184,"props":4182,"children":4183},{"style":191},[4184],{"type":15,"value":1292},{"type":10,"tag":184,"props":4186,"children":4187},{"style":1295},[4188],{"type":15,"value":3607},{"type":10,"tag":184,"props":4190,"children":4191},{"style":309},[4192],{"type":15,"value":1313},{"type":10,"tag":184,"props":4194,"children":4195},{"class":186,"line":3112},[4196],{"type":10,"tag":184,"props":4197,"children":4198},{"emptyLinePlaceholder":1270},[4199],{"type":15,"value":1273},{"type":10,"tag":184,"props":4201,"children":4202},{"class":186,"line":3120},[4203,4207],{"type":10,"tag":184,"props":4204,"children":4205},{"style":1279},[4206],{"type":15,"value":3626},{"type":10,"tag":184,"props":4208,"children":4209},{"style":309},[4210],{"type":15,"value":3274},{"type":10,"tag":221,"props":4212,"children":4214},{"id":4213},"_record_h_265_decode_operation_with_reference_picture_list",[4215],{"type":15,"value":4216},"Record H.265 decode operation with reference picture list",{"type":10,"tag":173,"props":4218,"children":4220},{"className":175,"code":4219,"language":177,"meta":178,"style":178},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265ReferenceInfo stdReferenceInfo[] = {};\n// populate reference picture info for each active reference picture\n...\n\nVkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo[] = {\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo[0]\n },\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo[1]\n },\n ...\n};\n\n\nVkVideoReferenceSlotInfoKHR referenceSlotInfo[] = {\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo[0],\n ...\n },\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo[1],\n ...\n },\n ...\n};\n\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from frame header data\n...\nif (stdPictureInfo.flags.IsReference) {\n // reconstructed picture will be used for reference picture setup and DPB slot activation\n} else {\n // reconstructed picture and slot may only be used by implementations as transient resource\n}\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n .referenceSlotCount = sizeof(referenceSlotInfo) / sizeof(referenceSlotInfo[0]),\n .pReferenceSlots = &referenceSlotInfo[0]\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[4221],{"type":10,"tag":29,"props":4222,"children":4223},{"__ignoreMap":178},[4224,4235,4242,4264,4272,4279,4286,4306,4314,4330,4350,4386,4394,4401,4416,4435,4467,4474,4481,4488,4495,4502,4522,4529,4544,4577,4585,4592,4599,4614,4645,4652,4659,4666,4673,4680,4687,4702,4709,4716,4727,4734,4749,4756,4763,4770,4785,4800,4819,4838,4857,4876,4883,4890,4906,4922,4942,4950,5004,5036,5044,5052,5076,5084],{"type":10,"tag":184,"props":4225,"children":4226},{"class":186,"line":187},[4227,4231],{"type":10,"tag":184,"props":4228,"children":4229},{"style":1279},[4230],{"type":15,"value":3269},{"type":10,"tag":184,"props":4232,"children":4233},{"style":309},[4234],{"type":15,"value":3274},{"type":10,"tag":184,"props":4236,"children":4237},{"class":186,"line":203},[4238],{"type":10,"tag":184,"props":4239,"children":4240},{"emptyLinePlaceholder":1270},[4241],{"type":15,"value":1273},{"type":10,"tag":184,"props":4243,"children":4244},{"class":186,"line":323},[4245,4250,4255,4260],{"type":10,"tag":184,"props":4246,"children":4247},{"style":309},[4248],{"type":15,"value":4249},"StdVideoDecodeH265ReferenceInfo stdReferenceInfo",{"type":10,"tag":184,"props":4251,"children":4252},{"style":191},[4253],{"type":15,"value":4254},"[]",{"type":10,"tag":184,"props":4256,"children":4257},{"style":191},[4258],{"type":15,"value":4259}," =",{"type":10,"tag":184,"props":4261,"children":4262},{"style":309},[4263],{"type":15,"value":2825},{"type":10,"tag":184,"props":4265,"children":4266},{"class":186,"line":342},[4267],{"type":10,"tag":184,"props":4268,"children":4269},{"style":1790},[4270],{"type":15,"value":4271},"// populate reference picture info for each active reference picture\n",{"type":10,"tag":184,"props":4273,"children":4274},{"class":186,"line":351},[4275],{"type":10,"tag":184,"props":4276,"children":4277},{"style":309},[4278],{"type":15,"value":2801},{"type":10,"tag":184,"props":4280,"children":4281},{"class":186,"line":573},[4282],{"type":10,"tag":184,"props":4283,"children":4284},{"emptyLinePlaceholder":1270},[4285],{"type":15,"value":1273},{"type":10,"tag":184,"props":4287,"children":4288},{"class":186,"line":586},[4289,4294,4298,4302],{"type":10,"tag":184,"props":4290,"children":4291},{"style":309},[4292],{"type":15,"value":4293},"VkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo",{"type":10,"tag":184,"props":4295,"children":4296},{"style":191},[4297],{"type":15,"value":4254},{"type":10,"tag":184,"props":4299,"children":4300},{"style":191},[4301],{"type":15,"value":4259},{"type":10,"tag":184,"props":4303,"children":4304},{"style":309},[4305],{"type":15,"value":1821},{"type":10,"tag":184,"props":4307,"children":4308},{"class":186,"line":609},[4309],{"type":10,"tag":184,"props":4310,"children":4311},{"style":309},[4312],{"type":15,"value":4313}," {\n",{"type":10,"tag":184,"props":4315,"children":4316},{"class":186,"line":756},[4317,4322,4326],{"type":10,"tag":184,"props":4318,"children":4319},{"style":309},[4320],{"type":15,"value":4321}," .sType ",{"type":10,"tag":184,"props":4323,"children":4324},{"style":191},[4325],{"type":15,"value":1342},{"type":10,"tag":184,"props":4327,"children":4328},{"style":309},[4329],{"type":15,"value":3731},{"type":10,"tag":184,"props":4331,"children":4332},{"class":186,"line":778},[4333,4338,4342,4346],{"type":10,"tag":184,"props":4334,"children":4335},{"style":309},[4336],{"type":15,"value":4337}," .pNext ",{"type":10,"tag":184,"props":4339,"children":4340},{"style":191},[4341],{"type":15,"value":1342},{"type":10,"tag":184,"props":4343,"children":4344},{"style":1305},[4345],{"type":15,"value":1924},{"type":10,"tag":184,"props":4347,"children":4348},{"style":309},[4349],{"type":15,"value":1929},{"type":10,"tag":184,"props":4351,"children":4352},{"class":186,"line":1415},[4353,4358,4362,4366,4371,4376,4381],{"type":10,"tag":184,"props":4354,"children":4355},{"style":309},[4356],{"type":15,"value":4357}," .pStdReferenceInfo ",{"type":10,"tag":184,"props":4359,"children":4360},{"style":191},[4361],{"type":15,"value":1342},{"type":10,"tag":184,"props":4363,"children":4364},{"style":191},[4365],{"type":15,"value":1505},{"type":10,"tag":184,"props":4367,"children":4368},{"style":1295},[4369],{"type":15,"value":4370},"stdReferenceInfo",{"type":10,"tag":184,"props":4372,"children":4373},{"style":309},[4374],{"type":15,"value":4375},"[",{"type":10,"tag":184,"props":4377,"children":4378},{"style":1305},[4379],{"type":15,"value":4380},"0",{"type":10,"tag":184,"props":4382,"children":4383},{"style":309},[4384],{"type":15,"value":4385},"]\n",{"type":10,"tag":184,"props":4387,"children":4388},{"class":186,"line":1463},[4389],{"type":10,"tag":184,"props":4390,"children":4391},{"style":309},[4392],{"type":15,"value":4393}," },\n",{"type":10,"tag":184,"props":4395,"children":4396},{"class":186,"line":1486},[4397],{"type":10,"tag":184,"props":4398,"children":4399},{"style":309},[4400],{"type":15,"value":4313},{"type":10,"tag":184,"props":4402,"children":4403},{"class":186,"line":1518},[4404,4408,4412],{"type":10,"tag":184,"props":4405,"children":4406},{"style":309},[4407],{"type":15,"value":4321},{"type":10,"tag":184,"props":4409,"children":4410},{"style":191},[4411],{"type":15,"value":1342},{"type":10,"tag":184,"props":4413,"children":4414},{"style":309},[4415],{"type":15,"value":3731},{"type":10,"tag":184,"props":4417,"children":4418},{"class":186,"line":1526},[4419,4423,4427,4431],{"type":10,"tag":184,"props":4420,"children":4421},{"style":309},[4422],{"type":15,"value":4337},{"type":10,"tag":184,"props":4424,"children":4425},{"style":191},[4426],{"type":15,"value":1342},{"type":10,"tag":184,"props":4428,"children":4429},{"style":1305},[4430],{"type":15,"value":1924},{"type":10,"tag":184,"props":4432,"children":4433},{"style":309},[4434],{"type":15,"value":1929},{"type":10,"tag":184,"props":4436,"children":4437},{"class":186,"line":1548},[4438,4442,4446,4450,4454,4458,4463],{"type":10,"tag":184,"props":4439,"children":4440},{"style":309},[4441],{"type":15,"value":4357},{"type":10,"tag":184,"props":4443,"children":4444},{"style":191},[4445],{"type":15,"value":1342},{"type":10,"tag":184,"props":4447,"children":4448},{"style":191},[4449],{"type":15,"value":1505},{"type":10,"tag":184,"props":4451,"children":4452},{"style":1295},[4453],{"type":15,"value":4370},{"type":10,"tag":184,"props":4455,"children":4456},{"style":309},[4457],{"type":15,"value":4375},{"type":10,"tag":184,"props":4459,"children":4460},{"style":1305},[4461],{"type":15,"value":4462},"1",{"type":10,"tag":184,"props":4464,"children":4465},{"style":309},[4466],{"type":15,"value":4385},{"type":10,"tag":184,"props":4468,"children":4469},{"class":186,"line":1557},[4470],{"type":10,"tag":184,"props":4471,"children":4472},{"style":309},[4473],{"type":15,"value":4393},{"type":10,"tag":184,"props":4475,"children":4476},{"class":186,"line":1565},[4477],{"type":10,"tag":184,"props":4478,"children":4479},{"style":309},[4480],{"type":15,"value":1802},{"type":10,"tag":184,"props":4482,"children":4483},{"class":186,"line":1590},[4484],{"type":10,"tag":184,"props":4485,"children":4486},{"style":309},[4487],{"type":15,"value":1954},{"type":10,"tag":184,"props":4489,"children":4490},{"class":186,"line":1598},[4491],{"type":10,"tag":184,"props":4492,"children":4493},{"emptyLinePlaceholder":1270},[4494],{"type":15,"value":1273},{"type":10,"tag":184,"props":4496,"children":4497},{"class":186,"line":1638},[4498],{"type":10,"tag":184,"props":4499,"children":4500},{"emptyLinePlaceholder":1270},[4501],{"type":15,"value":1273},{"type":10,"tag":184,"props":4503,"children":4504},{"class":186,"line":1685},[4505,4510,4514,4518],{"type":10,"tag":184,"props":4506,"children":4507},{"style":309},[4508],{"type":15,"value":4509},"VkVideoReferenceSlotInfoKHR referenceSlotInfo",{"type":10,"tag":184,"props":4511,"children":4512},{"style":191},[4513],{"type":15,"value":4254},{"type":10,"tag":184,"props":4515,"children":4516},{"style":191},[4517],{"type":15,"value":4259},{"type":10,"tag":184,"props":4519,"children":4520},{"style":309},[4521],{"type":15,"value":1821},{"type":10,"tag":184,"props":4523,"children":4524},{"class":186,"line":1725},[4525],{"type":10,"tag":184,"props":4526,"children":4527},{"style":309},[4528],{"type":15,"value":4313},{"type":10,"tag":184,"props":4530,"children":4531},{"class":186,"line":1739},[4532,4536,4540],{"type":10,"tag":184,"props":4533,"children":4534},{"style":309},[4535],{"type":15,"value":4321},{"type":10,"tag":184,"props":4537,"children":4538},{"style":191},[4539],{"type":15,"value":1342},{"type":10,"tag":184,"props":4541,"children":4542},{"style":309},[4543],{"type":15,"value":3817},{"type":10,"tag":184,"props":4545,"children":4546},{"class":186,"line":1748},[4547,4551,4555,4559,4564,4568,4572],{"type":10,"tag":184,"props":4548,"children":4549},{"style":309},[4550],{"type":15,"value":4337},{"type":10,"tag":184,"props":4552,"children":4553},{"style":191},[4554],{"type":15,"value":1342},{"type":10,"tag":184,"props":4556,"children":4557},{"style":191},[4558],{"type":15,"value":1505},{"type":10,"tag":184,"props":4560,"children":4561},{"style":1295},[4562],{"type":15,"value":4563},"decodeH265DpbSlotInfo",{"type":10,"tag":184,"props":4565,"children":4566},{"style":309},[4567],{"type":15,"value":4375},{"type":10,"tag":184,"props":4569,"children":4570},{"style":1305},[4571],{"type":15,"value":4380},{"type":10,"tag":184,"props":4573,"children":4574},{"style":309},[4575],{"type":15,"value":4576},"],\n",{"type":10,"tag":184,"props":4578,"children":4579},{"class":186,"line":1756},[4580],{"type":10,"tag":184,"props":4581,"children":4582},{"style":309},[4583],{"type":15,"value":4584}," ...\n",{"type":10,"tag":184,"props":4586,"children":4587},{"class":186,"line":1764},[4588],{"type":10,"tag":184,"props":4589,"children":4590},{"style":309},[4591],{"type":15,"value":4393},{"type":10,"tag":184,"props":4593,"children":4594},{"class":186,"line":1786},[4595],{"type":10,"tag":184,"props":4596,"children":4597},{"style":309},[4598],{"type":15,"value":4313},{"type":10,"tag":184,"props":4600,"children":4601},{"class":186,"line":1796},[4602,4606,4610],{"type":10,"tag":184,"props":4603,"children":4604},{"style":309},[4605],{"type":15,"value":4321},{"type":10,"tag":184,"props":4607,"children":4608},{"style":191},[4609],{"type":15,"value":1342},{"type":10,"tag":184,"props":4611,"children":4612},{"style":309},[4613],{"type":15,"value":3817},{"type":10,"tag":184,"props":4615,"children":4616},{"class":186,"line":1805},[4617,4621,4625,4629,4633,4637,4641],{"type":10,"tag":184,"props":4618,"children":4619},{"style":309},[4620],{"type":15,"value":4337},{"type":10,"tag":184,"props":4622,"children":4623},{"style":191},[4624],{"type":15,"value":1342},{"type":10,"tag":184,"props":4626,"children":4627},{"style":191},[4628],{"type":15,"value":1505},{"type":10,"tag":184,"props":4630,"children":4631},{"style":1295},[4632],{"type":15,"value":4563},{"type":10,"tag":184,"props":4634,"children":4635},{"style":309},[4636],{"type":15,"value":4375},{"type":10,"tag":184,"props":4638,"children":4639},{"style":1305},[4640],{"type":15,"value":4462},{"type":10,"tag":184,"props":4642,"children":4643},{"style":309},[4644],{"type":15,"value":4576},{"type":10,"tag":184,"props":4646,"children":4647},{"class":186,"line":1824},[4648],{"type":10,"tag":184,"props":4649,"children":4650},{"style":309},[4651],{"type":15,"value":4584},{"type":10,"tag":184,"props":4653,"children":4654},{"class":186,"line":1833},[4655],{"type":10,"tag":184,"props":4656,"children":4657},{"style":309},[4658],{"type":15,"value":4393},{"type":10,"tag":184,"props":4660,"children":4661},{"class":186,"line":1841},[4662],{"type":10,"tag":184,"props":4663,"children":4664},{"style":309},[4665],{"type":15,"value":1802},{"type":10,"tag":184,"props":4667,"children":4668},{"class":186,"line":2342},[4669],{"type":10,"tag":184,"props":4670,"children":4671},{"style":309},[4672],{"type":15,"value":1954},{"type":10,"tag":184,"props":4674,"children":4675},{"class":186,"line":2350},[4676],{"type":10,"tag":184,"props":4677,"children":4678},{"emptyLinePlaceholder":1270},[4679],{"type":15,"value":1273},{"type":10,"tag":184,"props":4681,"children":4682},{"class":186,"line":2373},[4683],{"type":10,"tag":184,"props":4684,"children":4685},{"emptyLinePlaceholder":1270},[4686],{"type":15,"value":1273},{"type":10,"tag":184,"props":4688,"children":4689},{"class":186,"line":2382},[4690,4694,4698],{"type":10,"tag":184,"props":4691,"children":4692},{"style":309},[4693],{"type":15,"value":3289},{"type":10,"tag":184,"props":4695,"children":4696},{"style":191},[4697],{"type":15,"value":1342},{"type":10,"tag":184,"props":4699,"children":4700},{"style":309},[4701],{"type":15,"value":2825},{"type":10,"tag":184,"props":4703,"children":4704},{"class":186,"line":2390},[4705],{"type":10,"tag":184,"props":4706,"children":4707},{"style":1790},[4708],{"type":15,"value":3888},{"type":10,"tag":184,"props":4710,"children":4711},{"class":186,"line":2406},[4712],{"type":10,"tag":184,"props":4713,"children":4714},{"style":309},[4715],{"type":15,"value":2801},{"type":10,"tag":184,"props":4717,"children":4718},{"class":186,"line":2415},[4719,4723],{"type":10,"tag":184,"props":4720,"children":4721},{"style":191},[4722],{"type":15,"value":1770},{"type":10,"tag":184,"props":4724,"children":4725},{"style":309},[4726],{"type":15,"value":3907},{"type":10,"tag":184,"props":4728,"children":4729},{"class":186,"line":2423},[4730],{"type":10,"tag":184,"props":4731,"children":4732},{"style":1790},[4733],{"type":15,"value":3915},{"type":10,"tag":184,"props":4735,"children":4736},{"class":186,"line":3039},[4737,4741,4745],{"type":10,"tag":184,"props":4738,"children":4739},{"style":309},[4740],{"type":15,"value":1811},{"type":10,"tag":184,"props":4742,"children":4743},{"style":191},[4744],{"type":15,"value":1816},{"type":10,"tag":184,"props":4746,"children":4747},{"style":309},[4748],{"type":15,"value":1821},{"type":10,"tag":184,"props":4750,"children":4751},{"class":186,"line":3061},[4752],{"type":10,"tag":184,"props":4753,"children":4754},{"style":1790},[4755],{"type":15,"value":3938},{"type":10,"tag":184,"props":4757,"children":4758},{"class":186,"line":3082},[4759],{"type":10,"tag":184,"props":4760,"children":4761},{"style":309},[4762],{"type":15,"value":1554},{"type":10,"tag":184,"props":4764,"children":4765},{"class":186,"line":3104},[4766],{"type":10,"tag":184,"props":4767,"children":4768},{"emptyLinePlaceholder":1270},[4769],{"type":15,"value":1273},{"type":10,"tag":184,"props":4771,"children":4772},{"class":186,"line":3112},[4773,4777,4781],{"type":10,"tag":184,"props":4774,"children":4775},{"style":309},[4776],{"type":15,"value":3327},{"type":10,"tag":184,"props":4778,"children":4779},{"style":191},[4780],{"type":15,"value":1342},{"type":10,"tag":184,"props":4782,"children":4783},{"style":309},[4784],{"type":15,"value":1821},{"type":10,"tag":184,"props":4786,"children":4787},{"class":186,"line":3120},[4788,4792,4796],{"type":10,"tag":184,"props":4789,"children":4790},{"style":309},[4791],{"type":15,"value":1898},{"type":10,"tag":184,"props":4793,"children":4794},{"style":191},[4795],{"type":15,"value":1342},{"type":10,"tag":184,"props":4797,"children":4798},{"style":309},[4799],{"type":15,"value":3351},{"type":10,"tag":184,"props":4801,"children":4802},{"class":186,"line":3137},[4803,4807,4811,4815],{"type":10,"tag":184,"props":4804,"children":4805},{"style":309},[4806],{"type":15,"value":1915},{"type":10,"tag":184,"props":4808,"children":4809},{"style":191},[4810],{"type":15,"value":1342},{"type":10,"tag":184,"props":4812,"children":4813},{"style":1305},[4814],{"type":15,"value":1924},{"type":10,"tag":184,"props":4816,"children":4817},{"style":309},[4818],{"type":15,"value":1929},{"type":10,"tag":184,"props":4820,"children":4821},{"class":186,"line":3154},[4822,4826,4830,4834],{"type":10,"tag":184,"props":4823,"children":4824},{"style":309},[4825],{"type":15,"value":3378},{"type":10,"tag":184,"props":4827,"children":4828},{"style":191},[4829],{"type":15,"value":1342},{"type":10,"tag":184,"props":4831,"children":4832},{"style":191},[4833],{"type":15,"value":1505},{"type":10,"tag":184,"props":4835,"children":4836},{"style":309},[4837],{"type":15,"value":3391},{"type":10,"tag":184,"props":4839,"children":4840},{"class":186,"line":3175},[4841,4845,4849,4853],{"type":10,"tag":184,"props":4842,"children":4843},{"style":309},[4844],{"type":15,"value":3399},{"type":10,"tag":184,"props":4846,"children":4847},{"style":191},[4848],{"type":15,"value":1342},{"type":10,"tag":184,"props":4850,"children":4851},{"style":309},[4852],{"type":15,"value":2533},{"type":10,"tag":184,"props":4854,"children":4855},{"style":1790},[4856],{"type":15,"value":3412},{"type":10,"tag":184,"props":4858,"children":4859},{"class":186,"line":3197},[4860,4864,4868,4872],{"type":10,"tag":184,"props":4861,"children":4862},{"style":309},[4863],{"type":15,"value":3420},{"type":10,"tag":184,"props":4865,"children":4866},{"style":191},[4867],{"type":15,"value":1342},{"type":10,"tag":184,"props":4869,"children":4870},{"style":309},[4871],{"type":15,"value":2533},{"type":10,"tag":184,"props":4873,"children":4874},{"style":1790},[4875],{"type":15,"value":3433},{"type":10,"tag":184,"props":4877,"children":4878},{"class":186,"line":3205},[4879],{"type":10,"tag":184,"props":4880,"children":4881},{"style":309},[4882],{"type":15,"value":1954},{"type":10,"tag":184,"props":4884,"children":4885},{"class":186,"line":3213},[4886],{"type":10,"tag":184,"props":4887,"children":4888},{"emptyLinePlaceholder":1270},[4889],{"type":15,"value":1273},{"type":10,"tag":184,"props":4891,"children":4893},{"class":186,"line":4892},54,[4894,4898,4902],{"type":10,"tag":184,"props":4895,"children":4896},{"style":309},[4897],{"type":15,"value":3455},{"type":10,"tag":184,"props":4899,"children":4900},{"style":191},[4901],{"type":15,"value":1342},{"type":10,"tag":184,"props":4903,"children":4904},{"style":309},[4905],{"type":15,"value":1821},{"type":10,"tag":184,"props":4907,"children":4909},{"class":186,"line":4908},55,[4910,4914,4918],{"type":10,"tag":184,"props":4911,"children":4912},{"style":309},[4913],{"type":15,"value":1898},{"type":10,"tag":184,"props":4915,"children":4916},{"style":191},[4917],{"type":15,"value":1342},{"type":10,"tag":184,"props":4919,"children":4920},{"style":309},[4921],{"type":15,"value":3479},{"type":10,"tag":184,"props":4923,"children":4925},{"class":186,"line":4924},56,[4926,4930,4934,4938],{"type":10,"tag":184,"props":4927,"children":4928},{"style":309},[4929],{"type":15,"value":1915},{"type":10,"tag":184,"props":4931,"children":4932},{"style":191},[4933],{"type":15,"value":1342},{"type":10,"tag":184,"props":4935,"children":4936},{"style":191},[4937],{"type":15,"value":1505},{"type":10,"tag":184,"props":4939,"children":4940},{"style":309},[4941],{"type":15,"value":3499},{"type":10,"tag":184,"props":4943,"children":4945},{"class":186,"line":4944},57,[4946],{"type":10,"tag":184,"props":4947,"children":4948},{"style":309},[4949],{"type":15,"value":1802},{"type":10,"tag":184,"props":4951,"children":4953},{"class":186,"line":4952},58,[4954,4958,4962,4967,4972,4977,4981,4986,4991,4995,4999],{"type":10,"tag":184,"props":4955,"children":4956},{"style":309},[4957],{"type":15,"value":3542},{"type":10,"tag":184,"props":4959,"children":4960},{"style":191},[4961],{"type":15,"value":1342},{"type":10,"tag":184,"props":4963,"children":4964},{"style":191},[4965],{"type":15,"value":4966}," sizeof",{"type":10,"tag":184,"props":4968,"children":4969},{"style":309},[4970],{"type":15,"value":4971},"(referenceSlotInfo) ",{"type":10,"tag":184,"props":4973,"children":4974},{"style":191},[4975],{"type":15,"value":4976},"/",{"type":10,"tag":184,"props":4978,"children":4979},{"style":191},[4980],{"type":15,"value":4966},{"type":10,"tag":184,"props":4982,"children":4983},{"style":309},[4984],{"type":15,"value":4985},"(",{"type":10,"tag":184,"props":4987,"children":4988},{"style":1295},[4989],{"type":15,"value":4990},"referenceSlotInfo",{"type":10,"tag":184,"props":4992,"children":4993},{"style":309},[4994],{"type":15,"value":4375},{"type":10,"tag":184,"props":4996,"children":4997},{"style":1305},[4998],{"type":15,"value":4380},{"type":10,"tag":184,"props":5000,"children":5001},{"style":309},[5002],{"type":15,"value":5003},"]),\n",{"type":10,"tag":184,"props":5005,"children":5007},{"class":186,"line":5006},59,[5008,5012,5016,5020,5024,5028,5032],{"type":10,"tag":184,"props":5009,"children":5010},{"style":309},[5011],{"type":15,"value":3562},{"type":10,"tag":184,"props":5013,"children":5014},{"style":191},[5015],{"type":15,"value":1342},{"type":10,"tag":184,"props":5017,"children":5018},{"style":191},[5019],{"type":15,"value":1505},{"type":10,"tag":184,"props":5021,"children":5022},{"style":1295},[5023],{"type":15,"value":4990},{"type":10,"tag":184,"props":5025,"children":5026},{"style":309},[5027],{"type":15,"value":4375},{"type":10,"tag":184,"props":5029,"children":5030},{"style":1305},[5031],{"type":15,"value":4380},{"type":10,"tag":184,"props":5033,"children":5034},{"style":309},[5035],{"type":15,"value":4385},{"type":10,"tag":184,"props":5037,"children":5039},{"class":186,"line":5038},60,[5040],{"type":10,"tag":184,"props":5041,"children":5042},{"style":309},[5043],{"type":15,"value":1954},{"type":10,"tag":184,"props":5045,"children":5047},{"class":186,"line":5046},61,[5048],{"type":10,"tag":184,"props":5049,"children":5050},{"emptyLinePlaceholder":1270},[5051],{"type":15,"value":1273},{"type":10,"tag":184,"props":5053,"children":5055},{"class":186,"line":5054},62,[5056,5060,5064,5068,5072],{"type":10,"tag":184,"props":5057,"children":5058},{"style":1279},[5059],{"type":15,"value":3593},{"type":10,"tag":184,"props":5061,"children":5062},{"style":309},[5063],{"type":15,"value":3598},{"type":10,"tag":184,"props":5065,"children":5066},{"style":191},[5067],{"type":15,"value":1292},{"type":10,"tag":184,"props":5069,"children":5070},{"style":1295},[5071],{"type":15,"value":3607},{"type":10,"tag":184,"props":5073,"children":5074},{"style":309},[5075],{"type":15,"value":1313},{"type":10,"tag":184,"props":5077,"children":5079},{"class":186,"line":5078},63,[5080],{"type":10,"tag":184,"props":5081,"children":5082},{"emptyLinePlaceholder":1270},[5083],{"type":15,"value":1273},{"type":10,"tag":184,"props":5085,"children":5087},{"class":186,"line":5086},64,[5088,5092],{"type":10,"tag":184,"props":5089,"children":5090},{"style":1279},[5091],{"type":15,"value":3626},{"type":10,"tag":184,"props":5093,"children":5094},{"style":309},[5095],{"type":15,"value":3274},{"type":10,"tag":17,"props":5097,"children":5099},{"id":5098},"_issues",[5100],{"type":15,"value":5101},"Issues",{"type":10,"tag":221,"props":5103,"children":5105},{"id":5104},"_resolved_in_what_form_should_codec_specific_parameters_be_provided",[5106],{"type":15,"value":5107},"RESOLVED: In what form should codec-specific parameters be provided?",{"type":10,"tag":11,"props":5109,"children":5110},{},[5111,5113,5118,5119,5124],{"type":15,"value":5112},"In the form of structures defined by the ",{"type":10,"tag":29,"props":5114,"children":5116},{"className":5115},[],[5117],{"type":15,"value":164},{"type":15,"value":67},{"type":10,"tag":29,"props":5120,"children":5122},{"className":5121},[],[5123],{"type":15,"value":153},{"type":15,"value":5125}," video std headers. Applications are responsible to parse parameter sets and slice segment header data and use the parsed data to populate the structures defined by the video std headers. It is also the application’s responsibility to maintain and manage these data structures, as needed, to be able to provide them as inputs to video decode operations where needed.",{"type":10,"tag":221,"props":5127,"children":5129},{"id":5128},"_resolved_why_the_vulkan_video_codec_h265std_video_std_header_does_not_have_a_version_number",[5130,5132,5137],{"type":15,"value":5131},"RESOLVED: Why the ",{"type":10,"tag":29,"props":5133,"children":5135},{"className":5134},[],[5136],{"type":15,"value":153},{"type":15,"value":5138}," video std header does not have a version number?",{"type":10,"tag":11,"props":5140,"children":5141},{},[5142,5143,5148],{"type":15,"value":27},{"type":10,"tag":29,"props":5144,"children":5146},{"className":5145},[],[5147],{"type":15,"value":153},{"type":15,"value":5149}," video std header was introduced to share common definitions used in both H.265/HEVC video decoding and video encoding, as the two functionalities were designed in parallel. However, as no video coding extension uses this video std header directly, only as a dependency of the video std header specific to the particular video coding operation, no separate versioning scheme was deemed necessary.",{"type":10,"tag":221,"props":5151,"children":5153},{"id":5152},"_resolved_what_are_the_requirements_for_the_codec_specific_input_parameters_and_bitstream_data",[5154],{"type":15,"value":5155},"RESOLVED: What are the requirements for the codec-specific input parameters and bitstream data?",{"type":10,"tag":11,"props":5157,"children":5158},{},[5159],{"type":15,"value":5160},"It is legal from an API usage perspective for the application to provide any values for the codec-specific input parameters (parameter sets, picture information, etc.) or video bitstream data. However, if the input data does not conform to the requirements of the H.265/HEVC video compression standard, then video decode operations may complete unsuccessfully and, in general, the outputs produced by the video decode operation will have undefined contents.",{"type":10,"tag":221,"props":5162,"children":5164},{"id":5163},"_resolved_how_should_pps_entries_be_identified",[5165],{"type":15,"value":5166},"RESOLVED: How should PPS entries be identified?",{"type":10,"tag":11,"props":5168,"children":5169},{},[5170,5172,5177,5179,5184],{"type":15,"value":5171},"The H.265 picture parameter set syntax only includes the PPS ID (",{"type":10,"tag":29,"props":5173,"children":5175},{"className":5174},[],[5176],{"type":15,"value":870},{"type":15,"value":5178},") and the parent SPS ID (",{"type":10,"tag":29,"props":5180,"children":5182},{"className":5181},[],[5183],{"type":15,"value":862},{"type":15,"value":5185},"). However, the SPS IDs are not globally unique, as multiple sequence parameter sets can have the same ID as long as they have different parent VPS IDs.",{"type":10,"tag":11,"props":5187,"children":5188},{},[5189,5191,5196],{"type":15,"value":5190},"In order to be able to uniquely identify (and thus key) parameter sets, the video std header structures providing the contents of a PPS to store in a video session parameters objects, and the parameters indicating the active PPS to use in a video decode operation both include an additional ",{"type":10,"tag":29,"props":5192,"children":5194},{"className":5193},[],[5195],{"type":15,"value":835},{"type":15,"value":5197}," member that is not part of the PPS syntax nor the slice segment header syntax, but enable the implementation to uniquely identify PPS entries stored and referenced in a video session parameters object.",{"type":10,"tag":221,"props":5199,"children":5201},{"id":5200},"_resolved_why_is_there_a_need_for_the_application_to_specify_the_offset_of_individual_slice_segments_of_the_decoded_pictures",[5202],{"type":15,"value":5203},"RESOLVED: Why is there a need for the application to specify the offset of individual slice segments of the decoded pictures?",{"type":10,"tag":11,"props":5205,"children":5206},{},[5207],{"type":15,"value":5208},"Implementations can take advantage of having access to the offsets of individual slice segments within the video bitstream buffer range provided to the video decode operations, hence this extension requires the application provide these offsets as input.",{"type":10,"tag":221,"props":5210,"children":5212},{"id":5211},"_resolved_is_h_265_multiview_content_supported",[5213],{"type":15,"value":5214},"RESOLVED: Is H.265 Multiview content supported?",{"type":10,"tag":11,"props":5216,"children":5217},{},[5218],{"type":15,"value":5219},"Not as part of this extension, but future extensions can add support for that.",{"type":10,"tag":221,"props":5221,"children":5223},{"id":5222},"_resolved_is_the_worst_case_size_of_all_input_structures_for_h_265_vps_and_sps_entries_prohibitively_large_for_embedded_devices",[5224],{"type":15,"value":5225},"RESOLVED: Is the worst case size of all input structures for H.265 VPS and SPS entries prohibitively large for embedded devices?",{"type":10,"tag":11,"props":5227,"children":5228},{},[5229],{"type":15,"value":5230},"While the maximum possible size of all input structures for H.265 VPS and SPS entries may be quite large, in practice they are not expected to be all specified as most content will not need them. Nested arrays are usually specified through pointers to arrays in the video std headers which enable applications to only specify the elements required by the content at hand.",{"type":10,"tag":11,"props":5232,"children":5233},{},[5234],{"type":15,"value":5235},"It is thus not recommended for applications to statically allocate for the worst case size of H.265 VPS and SPS entries. As these are out-of-band data entries anyway, applications should prefer to dynamically allocate sufficient space if atypical content may require larger input data entries.",{"type":10,"tag":221,"props":5237,"children":5239},{"id":5238},"_resolved_why_are_h_265_level_indicator_values_specified_differently_than_the_way_they_are_defined_in_the_codec_specification",[5240],{"type":15,"value":5241},"RESOLVED: Why are H.265 level indicator values specified differently than the way they are defined in the codec specification?",{"type":10,"tag":11,"props":5243,"children":5244},{},[5245,5247,5253,5255,5261],{"type":15,"value":5246},"For historical reasons, the ",{"type":10,"tag":29,"props":5248,"children":5250},{"className":5249},[],[5251],{"type":15,"value":5252},"StdVideoH265Level",{"type":15,"value":5254}," type is defined with ordinal enum constant values, which does not match the decimal encoding used by the H.265/HEVC video compression standard specification. All APIs defined by this extension and the used video std headers accept and report H.265 levels using the enum constants ",{"type":10,"tag":29,"props":5256,"children":5258},{"className":5257},[],[5259],{"type":15,"value":5260},"STD_VIDEO_H265_LEVEL_\u003Cmajor>.\u003Cminor>",{"type":15,"value":5262},", not the decimal encoding used within raw H.265/HEVC bitstreams.",{"type":10,"tag":221,"props":5264,"children":5266},{"id":5265},"_resolved_how_is_reference_picture_setup_requested_for_h_265_decode_operations",[5267],{"type":15,"value":5268},"RESOLVED: How is reference picture setup requested for H.265 decode operations?",{"type":10,"tag":11,"props":5270,"children":5271},{},[5272],{"type":15,"value":5273},"As specifying a reconstructed picture DPB slot and resource is always required per the latest revision of the video extensions, additional codec syntax controls whether reference picture setup is requested and, in response, the DPB slot is activated with the reconstructed picture.",{"type":10,"tag":11,"props":5275,"children":5276},{},[5277,5279,5285],{"type":15,"value":5278},"For H.265 decode, reference picture setup is requested and the DPB slot specified for the reconstructed picture is activated with the picture if and only if the ",{"type":10,"tag":29,"props":5280,"children":5282},{"className":5281},[],[5283],{"type":15,"value":5284},"StdVideoDecodeH265PictureInfo::flags.IsReference",{"type":15,"value":5286}," flag is set.",{"type":10,"tag":17,"props":5288,"children":5290},{"id":5289},"_further_functionality",[5291],{"type":15,"value":5292},"Further Functionality",{"type":10,"tag":11,"props":5294,"children":5295},{},[5296],{"type":15,"value":5297},"Future extensions can further extend the capabilities provided here, e.g. exposing support to decode H.265 Multiview content.",{"type":10,"tag":5299,"props":5300,"children":5301},"style",{},[5302],{"type":15,"value":5303},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":178,"searchDepth":203,"depth":203,"links":5305},[5306,5307,5308,5315,5323,5335],{"id":19,"depth":203,"text":22},{"id":52,"depth":203,"text":55},{"id":216,"depth":203,"text":219,"children":5309},[5310,5311,5312,5313,5314],{"id":223,"depth":323,"text":226},{"id":241,"depth":323,"text":244},{"id":371,"depth":323,"text":374},{"id":476,"depth":323,"text":479},{"id":895,"depth":323,"text":898},{"id":1223,"depth":203,"text":1226,"children":5316},[5317,5318,5319,5320,5321,5322],{"id":1229,"depth":323,"text":1232},{"id":1849,"depth":323,"text":1852},{"id":2431,"depth":323,"text":2434},{"id":3251,"depth":323,"text":3254},{"id":3633,"depth":323,"text":3636},{"id":4213,"depth":323,"text":4216},{"id":5098,"depth":203,"text":5101,"children":5324},[5325,5326,5328,5329,5330,5331,5332,5333,5334],{"id":5104,"depth":323,"text":5107},{"id":5128,"depth":323,"text":5327},"RESOLVED: Why the vulkan_video_codec_h265std video std header does not have a version number?",{"id":5152,"depth":323,"text":5155},{"id":5163,"depth":323,"text":5166},{"id":5200,"depth":323,"text":5203},{"id":5211,"depth":323,"text":5214},{"id":5222,"depth":323,"text":5225},{"id":5238,"depth":323,"text":5241},{"id":5265,"depth":323,"text":5268},{"id":5289,"depth":203,"text":5292},"markdown",[5338,5343,5346,5349,5352,5355,5358,5361,5364,5367,5370,5373,5376,5379,5382,5385,5388,5391,5394,5397,5400,5403,5406,5409,5412,5415,5418,5421,5424,5427,5430,5433,5436,5439,5442,5445,5448,5451,5454,5457,5460,5463,5466,5469,5472,5475,5478,5481,5484,5486,5489,5492,5495,5498,5501,5504,5507,5510,5513],{"index":5339,"title":5340,"id":5341,"appendix":5342},0,"Preamble","preamble",false,{"index":187,"title":5344,"id":5345,"appendix":5342},"Introduction","introduction",{"index":203,"title":5347,"id":5348,"appendix":5342},"Fundamentals","fundamentals",{"index":323,"title":5350,"id":5351,"appendix":5342},"Initialization","initialization",{"index":342,"title":5353,"id":5354,"appendix":5342},"Devices and Queues","devsandqueues",{"index":351,"title":5356,"id":5357,"appendix":5342},"Command Buffers","commandbuffers",{"index":573,"title":5359,"id":5360,"appendix":5342},"Synchronization and Cache Control","synchronization",{"index":586,"title":5362,"id":5363,"appendix":5342},"Render Pass","renderpass",{"index":609,"title":5365,"id":5366,"appendix":5342},"Shaders","shaders",{"index":756,"title":5368,"id":5369,"appendix":5342},"Pipelines","pipelines",{"index":778,"title":5371,"id":5372,"appendix":5342},"Memory Allocation","memory",{"index":1415,"title":5374,"id":5375,"appendix":5342},"Resource Creation","resources",{"index":1463,"title":5377,"id":5378,"appendix":5342},"Samplers","samplers",{"index":1486,"title":5380,"id":5381,"appendix":5342},"Resource Descriptors","descriptorsets",{"index":1518,"title":5383,"id":5384,"appendix":5342},"Shader Interfaces","interfaces",{"index":1526,"title":5386,"id":5387,"appendix":5342},"Image Operations","textures",{"index":1548,"title":5389,"id":5390,"appendix":5342},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1557,"title":5392,"id":5393,"appendix":5342},"Queries","queries",{"index":1565,"title":5395,"id":5396,"appendix":5342},"Clear Commands","clears",{"index":1590,"title":5398,"id":5399,"appendix":5342},"Copy Commands","copies",{"index":1598,"title":5401,"id":5402,"appendix":5342},"Drawing Commands","drawing",{"index":1638,"title":5404,"id":5405,"appendix":5342},"Fixed-Function Vertex Processing","fxvertex",{"index":1685,"title":5407,"id":5408,"appendix":5342},"Tessellation","tessellation",{"index":1725,"title":5410,"id":5411,"appendix":5342},"Geometry Shading","geometry",{"index":1739,"title":5413,"id":5414,"appendix":5342},"Mesh Shading","mesh",{"index":1748,"title":5416,"id":5417,"appendix":5342},"Cluster Culling Shading","cluster-culling",{"index":1756,"title":5419,"id":5420,"appendix":5342},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1764,"title":5422,"id":5423,"appendix":5342},"Rasterization","primsrast",{"index":1786,"title":5425,"id":5426,"appendix":5342},"Fragment Operations","fragops",{"index":1796,"title":5428,"id":5429,"appendix":5342},"The Framebuffer","framebuffer",{"index":1805,"title":5431,"id":5432,"appendix":5342},"Dispatching Commands","dispatch",{"index":1824,"title":5434,"id":5435,"appendix":5342},"Device-Generated Commands","device-generated-commands",{"index":1833,"title":5437,"id":5438,"appendix":5342},"Sparse Resources","sparsememory",{"index":1841,"title":5440,"id":5441,"appendix":5342},"Window System Integration (WSI)","wsi",{"index":2342,"title":5443,"id":5444,"appendix":5342},"Deferred Host Operations","deferred-host-operations",{"index":2350,"title":5446,"id":5447,"appendix":5342},"Private Data","private-data",{"index":2373,"title":5449,"id":5450,"appendix":5342},"Acceleration Structures","acceleration-structure",{"index":2382,"title":5452,"id":5453,"appendix":5342},"Micromap","micromap",{"index":2390,"title":5455,"id":5456,"appendix":5342},"Ray Traversal","ray-traversal",{"index":2406,"title":5458,"id":5459,"appendix":5342},"Ray Tracing","ray-tracing",{"index":2415,"title":5461,"id":5462,"appendix":5342},"Memory Decompression","memory-decompression",{"index":2423,"title":5464,"id":5465,"appendix":5342},"Video Coding","video-coding",{"index":3039,"title":5467,"id":5468,"appendix":5342},"Optical Flow","opticalflow",{"index":3061,"title":5470,"id":5471,"appendix":5342},"Execution Graphs","executiongraphs",{"index":3082,"title":5473,"id":5474,"appendix":5342},"Extending Vulkan","extendingvulkan",{"index":3104,"title":5476,"id":5477,"appendix":5342},"Features","features",{"index":3112,"title":5479,"id":5480,"appendix":5342},"Limits","limits",{"index":3120,"title":5482,"id":5483,"appendix":5342},"Formats","formats",{"index":3137,"title":5485,"id":2335,"appendix":5342},"Additional Capabilities",{"index":3154,"title":5487,"id":5488,"appendix":5342},"Debugging","debugging",{"index":5339,"title":5490,"id":5491,"appendix":1270},"Vulkan Environment for SPIR-V","spirvenv",{"index":187,"title":5493,"id":5494,"appendix":1270},"Memory Model","memory-model",{"index":203,"title":5496,"id":5497,"appendix":1270},"Compressed Image Formats","compressed_image_formats",{"index":323,"title":5499,"id":5500,"appendix":1270},"Core Revisions (Informative)","versions",{"index":342,"title":5502,"id":5503,"appendix":1270},"Layers & Extensions (Informative)","extensions",{"index":351,"title":5505,"id":5506,"appendix":1270},"API Boilerplate","boilerplate",{"index":573,"title":5508,"id":5509,"appendix":1270},"Invariance","invariance",{"index":586,"title":5511,"id":5512,"appendix":1270},"Lexicon","lexicon",{"index":609,"title":5514,"id":5515,"appendix":1270},"Credits (Informative)","credits",[5517,5525,5529,5534,5538,5543,5546,5549,5552,5556,5560,5563,5566,5569,5571,5573,5576,5579,5583,5585,5589,5591,5594,5596,5599,5607,5611,5617,5621,5626,5628,5632,5638,5644,5650,5652,5655,5661,5664,5668,5674,5678,5682,5687,5691,5694,5697,5703,5706,5709,5713,5717,5721,5724,5726,5730,5735,5741,5744,5748,5751,5757,5760,5764,5767,5771,5774,5778,5781,5786,5790,5793,5798,5801,5804,5807,5811,5816,5821,5825,5829,5833,5837,5841,5845,5849,5852,5855,5859,5862,5865,5868,5872,5877,5881,5884,5888,5893,5897,5902,5905,5908,5913,5918,5922,5925,5929,5934,5937,5942,5947,5950,5953,5957,5961,5965,5970,5974,5977,5982,5986,5989,5993,5997,6001,6004,6006,6010,6013,6016,6019,6022,6025,6028,6031,6034,6037,6041,6045,6048,6051,6054,6057,6060,6063,6067,6071,6075,6078,6082,6085,6088,6091,6093,6097,6102,6105,6109,6111,6115,6118,6125,6129,6133,6137,6143,6145,6149,6153,6156,6159,6163,6168,6174,6178,6180,6184,6187,6192,6196,6201,6205,6209,6211,6214,6217,6219,6224,6227,6230,6235,6239,6243,6248,6252,6255,6257,6259,6262,6264,6267,6270,6274,6278,6280,6284,6287,6291,6294,6296,6299,6303,6305,6309,6312,6315,6318,6322,6325,6328,6329,6332,6334,6337,6341,6344,6346,6348,6350,6352,6356,6358,6361,6366,6370,6373,6375,6377,6379,6383,6386,6389,6392,6396,6399,6404,6408,6411,6415,6418,6421,6425,6429,6431,6436,6439,6443,6446,6448,6451,6453,6456,6460,6463,6467,6470,6474,6478,6481,6484,6487,6490,6494,6496,6499,6501,6506,6507,6511,6514,6517,6520,6523,6525,6528,6531,6534,6537,6541,6543,6545,6548,6550,6553,6557,6561,6563,6567,6570,6573,6576,6579,6583,6588,6593,6597,6602,6606,6609,6613,6617,6620,6624,6628,6631,6635,6637,6642,6646,6648,6654,6657,6660,6663,6667,6670,6674,6678,6681,6682,6685,6687,6689,6691,6693,6696,6699,6702,6705,6708,6711,6713,6717,6721,6725,6729,6732,6735,6739,6742,6746,6748,6752,6756,6759,6762,6765,6768,6771,6774,6777,6780,6783,6786,6789,6792,6795,6797,6801,6804,6808,6812,6815,6818,6821,6824,6827,6830,6834,6837,6840,6846,6850,6854,6858],{"number":5518,"type":5519,"author":5520,"provisional":1270,"depends":5521,"platform":5522,"contact":5523,"extension":5524,"proposal":1270},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":5526,"type":5519,"author":5520,"provisional":5342,"contact":5527,"extension":5528,"proposal":1270},477,"Stu Smith","VK_AMD_anti_lag",{"number":5530,"type":5519,"author":5520,"provisional":5342,"specialuse":5531,"contact":5532,"extension":5533,"proposal":5342},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":5535,"type":5519,"author":5520,"provisional":5342,"depends":5536,"contact":5523,"extension":5537,"proposal":5342},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":5539,"type":5519,"author":5520,"provisional":5342,"depends":5540,"contact":5541,"extension":5542,"proposal":5342},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":2342,"type":5519,"author":5520,"promotedto":5544,"provisional":5342,"contact":5532,"extension":5545,"proposal":5342},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1756,"type":5519,"author":5520,"provisional":5342,"contact":5547,"extension":5548,"proposal":5342},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":2382,"type":5519,"author":5520,"deprecatedby":5550,"provisional":5342,"contact":5547,"extension":5551,"proposal":5342},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":5553,"type":5519,"author":5520,"deprecatedby":5550,"provisional":5342,"contact":5554,"extension":5555,"proposal":5342},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":5557,"type":5519,"author":5520,"provisional":5342,"contact":5558,"extension":5559,"proposal":5342},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":5561,"type":5519,"author":5520,"provisional":5342,"contact":5541,"extension":5562,"proposal":5342},137,"VK_AMD_mixed_attachment_samples",{"number":2373,"type":5519,"author":5520,"obsoletedby":5564,"provisional":5342,"contact":5541,"extension":5565,"proposal":5342},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":5567,"type":5519,"author":5520,"provisional":5342,"contact":5541,"extension":5568,"proposal":5342},184,"VK_AMD_pipeline_compiler_control",{"number":1590,"type":5519,"author":5520,"provisional":5342,"contact":5532,"extension":5570,"proposal":5342},"VK_AMD_rasterization_order",{"number":2390,"type":5519,"author":5520,"provisional":5342,"contact":5547,"extension":5572,"proposal":5342},"VK_AMD_shader_ballot",{"number":5574,"type":5519,"author":5520,"provisional":5342,"depends":5536,"contact":5558,"extension":5575,"proposal":5342},186,"VK_AMD_shader_core_properties",{"number":5577,"type":5519,"author":5520,"provisional":5342,"depends":5575,"contact":5541,"extension":5578,"proposal":5342},228,"VK_AMD_shader_core_properties2",{"number":5580,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5523,"extension":5582,"proposal":1270},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1685,"type":5519,"author":5520,"provisional":5342,"contact":5554,"extension":5584,"proposal":5342},"VK_AMD_shader_explicit_vertex_parameter",{"number":5586,"type":5519,"author":5520,"provisional":5342,"contact":5587,"extension":5588,"proposal":5342},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":3120,"type":5519,"author":5520,"provisional":5342,"contact":5547,"extension":5590,"proposal":5342},"VK_AMD_shader_image_load_store_lod",{"number":3061,"type":5519,"author":5520,"provisional":5342,"specialuse":5531,"contact":5592,"extension":5593,"proposal":5342},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1638,"type":5519,"author":5520,"provisional":5342,"contact":5554,"extension":5595,"proposal":5342},"VK_AMD_shader_trinary_minmax",{"number":3039,"type":5519,"author":5520,"provisional":5342,"depends":5536,"contact":5597,"extension":5598,"proposal":5342},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":5600,"type":5519,"author":5601,"provisional":5342,"depends":5602,"platform":5603,"specialuse":5604,"contact":5605,"extension":5606,"proposal":1270},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":5608,"type":5519,"author":5601,"provisional":5342,"depends":5609,"platform":5603,"contact":5610,"extension":5602,"proposal":5342},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":5612,"type":5519,"author":5613,"promotedto":5614,"provisional":5342,"depends":5536,"contact":5615,"extension":5616,"proposal":5342},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":5618,"type":5519,"author":5613,"provisional":5342,"depends":5619,"contact":5615,"extension":5620,"proposal":1270},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":5622,"type":5519,"author":5613,"provisional":5342,"depends":5623,"contact":5624,"extension":5625,"proposal":5342},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":5627,"type":5519,"author":5613,"provisional":5342,"depends":5536,"contact":5624,"extension":5623,"proposal":5342},498,{"number":5629,"type":5519,"author":5613,"provisional":5342,"depends":5630,"contact":5615,"extension":5631,"proposal":5342},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":5633,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5636,"extension":5637,"proposal":5342},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":5639,"type":5640,"author":5581,"provisional":5342,"depends":5641,"contact":5642,"extension":5643,"proposal":5342},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":5645,"type":5640,"author":5646,"provisional":5342,"depends":5641,"platform":5647,"contact":5648,"extension":5649,"proposal":5342},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":5651,"proposal":5342},"VK_EXT_application_parameters",{"number":5653,"type":5519,"author":5613,"provisional":5342,"depends":5536,"contact":5615,"extension":5654,"proposal":5342},68,"VK_EXT_astc_decode_mode",{"number":5656,"type":5519,"author":5581,"provisional":5342,"depends":5657,"ratified":5658,"contact":5659,"extension":5660,"proposal":1270},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":5662,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5636,"extension":5663,"proposal":1270},340,"VK_EXT_attachment_feedback_loop_layout",{"number":5665,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":5667,"proposal":5342},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":5669,"type":5519,"author":5581,"provisional":5342,"depends":5670,"specialuse":5671,"contact":5672,"extension":5673,"proposal":5342},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":5675,"type":5519,"author":5646,"deprecatedby":5676,"provisional":5342,"depends":5536,"contact":5666,"extension":5677,"proposal":5342},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":5679,"type":5519,"author":5581,"promotedto":5680,"provisional":5342,"depends":5536,"contact":5532,"extension":5681,"proposal":1270},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":5683,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5684,"contact":5685,"extension":5686,"proposal":5342},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":5688,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":5689,"extension":5690,"proposal":5342},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":5692,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5658,"contact":5672,"extension":5693,"proposal":5342},102,"VK_EXT_conservative_rasterization",{"number":5695,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5684,"specialuse":5671,"contact":5696,"extension":5670,"proposal":5342},288,"Liam Middlebrook @liam-middlebrook",{"number":1725,"type":5519,"author":5698,"promotedto":5699,"provisional":5342,"depends":5700,"specialuse":5488,"contact":5701,"extension":5702,"proposal":5342},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":1463,"type":5640,"author":5704,"deprecatedby":5699,"provisional":5342,"specialuse":5488,"contact":5705,"extension":5700,"proposal":5342},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":5707,"type":5640,"author":5581,"provisional":5342,"specialuse":5488,"contact":5708,"extension":5699,"proposal":5342},129,"Mark Young @marky-lunarg",{"number":5710,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5711,"contact":5636,"extension":5712,"proposal":1270},284,"d3demulation","VK_EXT_depth_bias_control",{"number":5714,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5715,"extension":5716,"proposal":5342},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":5718,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5604,"contact":5719,"extension":5720,"proposal":5342},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":5722,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5684,"specialuse":5711,"contact":5672,"extension":5723,"proposal":5342},103,"VK_EXT_depth_clip_enable",{"number":1518,"type":5519,"author":5646,"provisional":5342,"ratified":5684,"contact":5672,"extension":5725,"proposal":5342},"VK_EXT_depth_range_unrestricted",{"number":5727,"type":5519,"author":5581,"provisional":5342,"depends":5728,"contact":5523,"extension":5729,"proposal":1270},317,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_EXT_descriptor_buffer",{"number":5731,"type":5519,"author":5646,"promotedto":5732,"provisional":5342,"depends":5733,"contact":5666,"extension":5734,"proposal":5342},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":5736,"type":5519,"author":5581,"provisional":5342,"depends":5737,"specialuse":5738,"contact":5739,"extension":5740,"proposal":5342},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":5742,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5739,"extension":5743,"proposal":1270},342,"VK_EXT_device_fault",{"number":5745,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5531,"contact":5746,"extension":5747,"proposal":5342},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":5749,"type":5640,"author":5646,"provisional":5342,"depends":5750,"contact":5648,"extension":5641,"proposal":5342},89,"VK_KHR_display",{"number":5752,"type":5640,"author":5581,"provisional":5342,"depends":5753,"platform":5754,"contact":5755,"extension":5756,"proposal":5342},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":5758,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5684,"contact":5672,"extension":5759,"proposal":5342},100,"VK_EXT_discard_rectangles",{"number":5761,"type":5519,"author":5646,"provisional":5342,"depends":5762,"ratified":5658,"contact":5648,"extension":5763,"proposal":5342},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":5765,"type":5640,"author":5646,"provisional":5342,"depends":5750,"ratified":5658,"contact":5648,"extension":5766,"proposal":5342},91,"VK_EXT_display_surface_counter",{"number":5768,"type":5519,"author":5581,"provisional":5342,"depends":5769,"ratified":5658,"contact":5672,"extension":5770,"proposal":1270},500,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_EXT_dynamic_rendering_unused_attachments",{"number":5772,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5672,"extension":5773,"proposal":5342},268,"VK_EXT_extended_dynamic_state",{"number":5775,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5776,"extension":5777,"proposal":5342},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":5779,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5658,"contact":5672,"extension":5780,"proposal":1270},456,"VK_EXT_extended_dynamic_state3",{"number":5782,"type":5519,"author":5581,"provisional":5342,"depends":5783,"ratified":5658,"contact":5784,"extension":5785,"proposal":1270},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":5787,"type":5519,"author":5581,"provisional":5342,"depends":5788,"ratified":5684,"contact":5784,"extension":5789,"proposal":5342},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":5791,"type":5519,"author":5581,"provisional":5342,"depends":5783,"ratified":5684,"contact":5532,"extension":5792,"proposal":5342},179,"VK_EXT_external_memory_host",{"number":5794,"type":5519,"author":5795,"provisional":5342,"ratified":5658,"contact":5796,"extension":5797,"proposal":5342},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":5799,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5796,"extension":5800,"proposal":5342},219,"VK_EXT_fragment_density_map",{"number":5802,"type":5519,"author":5581,"provisional":5342,"depends":5800,"contact":5796,"extension":5803,"proposal":5342},333,"VK_EXT_fragment_density_map2",{"number":5805,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5672,"extension":5806,"proposal":5342},252,"VK_EXT_fragment_shader_interlock",{"number":5808,"type":5519,"author":5581,"provisional":5342,"ratified":5658,"contact":5809,"extension":5810,"proposal":1270},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":5812,"type":5519,"author":5581,"provisional":5342,"depends":5813,"platform":5814,"ratified":5658,"contact":5648,"extension":5815,"proposal":5342},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":5817,"type":5519,"author":5581,"promotedto":5818,"provisional":5342,"contact":5819,"extension":5820,"proposal":5342},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":5822,"type":5519,"author":5581,"promotedto":5818,"provisional":5342,"depends":5823,"contact":5746,"extension":5824,"proposal":5342},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":5826,"type":5519,"author":5520,"provisional":5342,"depends":5827,"contact":5523,"extension":5828,"proposal":1270},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":5830,"type":5519,"author":5704,"provisional":5342,"depends":5831,"ratified":5684,"contact":5705,"extension":5832,"proposal":5342},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":5834,"type":5640,"author":5581,"provisional":5342,"depends":5753,"contact":5835,"extension":5836,"proposal":5342},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":5838,"type":5519,"author":5581,"provisional":5342,"depends":5839,"ratified":5658,"contact":5719,"extension":5840,"proposal":1270},271,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":5842,"type":5519,"author":5581,"promotedto":5732,"provisional":5342,"depends":5536,"contact":5843,"extension":5844,"proposal":5342},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":5846,"type":5519,"author":5581,"provisional":5342,"depends":5847,"specialuse":5604,"contact":5659,"extension":5848,"proposal":5342},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":5850,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5615,"extension":5851,"proposal":1270},339,"VK_EXT_image_compression_control",{"number":5853,"type":5519,"author":5581,"provisional":5342,"depends":5851,"contact":5615,"extension":5854,"proposal":5342},438,"VK_EXT_image_compression_control_swapchain",{"number":5856,"type":5519,"author":5581,"provisional":5342,"depends":5857,"ratified":5658,"contact":5784,"extension":5858,"proposal":5342},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":5860,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5715,"extension":5861,"proposal":5342},336,"VK_EXT_image_robustness",{"number":5863,"type":5519,"author":5581,"provisional":5342,"depends":5847,"specialuse":5711,"contact":5659,"extension":5864,"proposal":1270},419,"VK_EXT_image_sliced_view_of_3d",{"number":5866,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5636,"extension":5867,"proposal":5342},392,"VK_EXT_image_view_min_lod",{"number":5869,"type":5519,"author":5581,"promotedto":5870,"provisional":5342,"depends":5536,"contact":5672,"extension":5871,"proposal":5342},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":5873,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5874,"contact":5875,"extension":5876,"proposal":5342},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":5878,"type":5640,"author":5581,"provisional":5342,"ratified":5658,"contact":5879,"extension":5880,"proposal":1270},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":5882,"type":5519,"author":5581,"provisional":5342,"depends":5536,"specialuse":5604,"contact":5719,"extension":5883,"proposal":1270},466,"VK_EXT_legacy_dithering",{"number":5885,"type":5519,"author":5581,"provisional":5342,"depends":5886,"ratified":5658,"specialuse":5604,"contact":5659,"extension":5887,"proposal":1270},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":5889,"type":5519,"author":5581,"promotedto":5890,"provisional":5342,"depends":5536,"specialuse":5891,"contact":5666,"extension":5892,"proposal":5342},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":5894,"type":5519,"author":5581,"promotedto":5895,"provisional":5342,"ratified":5658,"contact":5719,"extension":5896,"proposal":5342},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":5898,"type":5519,"author":5581,"provisional":5342,"depends":5899,"ratified":5658,"contact":5900,"extension":5901,"proposal":1270},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":5903,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":5904,"proposal":5342},238,"VK_EXT_memory_budget",{"number":5906,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":5907,"proposal":5342},239,"VK_EXT_memory_priority",{"number":5909,"type":5519,"author":5581,"provisional":5342,"depends":5910,"contact":5911,"extension":5912,"proposal":1270},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":5914,"type":5519,"author":5581,"provisional":5342,"platform":5915,"contact":5916,"extension":5917,"proposal":1270},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":5919,"type":5640,"author":5581,"provisional":5342,"depends":5753,"platform":5915,"contact":5920,"extension":5921,"proposal":5342},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":5923,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5659,"extension":5924,"proposal":5342},393,"VK_EXT_multi_draw",{"number":5926,"type":5519,"author":5581,"provisional":5342,"depends":5927,"contact":5719,"extension":5928,"proposal":1270},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":5930,"type":5519,"author":5581,"provisional":5342,"depends":5931,"specialuse":5711,"contact":5932,"extension":5933,"proposal":1270},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":5935,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5672,"extension":5936,"proposal":5342},452,"VK_EXT_nested_command_buffer",{"number":5938,"type":5519,"author":5581,"provisional":5342,"depends":5536,"specialuse":5939,"contact":5940,"extension":5941,"proposal":1270},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":5943,"type":5519,"author":5581,"provisional":5342,"depends":5944,"ratified":5658,"contact":5945,"extension":5946,"proposal":1270},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":5948,"type":5519,"author":5581,"provisional":5342,"depends":5907,"contact":5672,"extension":5949,"proposal":5342},413,"VK_EXT_pageable_device_local_memory",{"number":5951,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5684,"contact":5541,"extension":5952,"proposal":5342},213,"VK_EXT_pci_bus_info",{"number":5954,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5955,"extension":5956,"proposal":5342},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":5958,"type":5519,"author":5520,"promotedto":5634,"provisional":5342,"depends":5536,"contact":5959,"extension":5960,"proposal":5342},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":5962,"type":5519,"author":5704,"promotedto":5634,"provisional":5342,"specialuse":5531,"contact":5963,"extension":5964,"proposal":5342},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":5966,"type":5519,"author":5581,"provisional":5342,"depends":5967,"contact":5968,"extension":5969,"proposal":1270},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":5971,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5972,"extension":5973,"proposal":5342},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":5975,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":5719,"extension":5976,"proposal":1270},467,"VK_EXT_pipeline_protected_access",{"number":5978,"type":5519,"author":5979,"provisional":5342,"depends":5536,"contact":5980,"extension":5981,"proposal":5342},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":5983,"type":5519,"author":5646,"provisional":5342,"ratified":5658,"contact":5984,"extension":5985,"proposal":5342},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":5987,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5604,"contact":5719,"extension":5988,"proposal":5342},357,"VK_EXT_primitive_topology_list_restart",{"number":5990,"type":5519,"author":5581,"provisional":5342,"depends":5991,"specialuse":5604,"contact":5719,"extension":5992,"proposal":1270},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":5994,"type":5519,"author":5646,"promotedto":5634,"provisional":5342,"depends":5536,"contact":5995,"extension":5996,"proposal":5342},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":5998,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5604,"contact":5999,"extension":6000,"proposal":5342},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":6002,"type":5519,"author":5581,"provisional":5342,"depends":5783,"ratified":5684,"contact":5784,"extension":6003,"proposal":5342},127,"VK_EXT_queue_family_foreign",{"number":6005,"type":5519,"author":5613,"provisional":5342,"depends":5536,"contact":5615,"extension":5614,"proposal":1270},464,{"number":6007,"type":5519,"author":5581,"provisional":5342,"depends":6008,"contact":5615,"extension":6009,"proposal":5342},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":6011,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5684,"contact":5696,"extension":6012,"proposal":5342},287,"VK_EXT_robustness2",{"number":6014,"type":5519,"author":5520,"provisional":5342,"depends":5536,"ratified":5684,"contact":5532,"extension":6015,"proposal":5342},144,"VK_EXT_sample_locations",{"number":6017,"type":5519,"author":5646,"promotedto":5732,"provisional":5342,"depends":5536,"contact":5666,"extension":6018,"proposal":5342},131,"VK_EXT_sampler_filter_minmax",{"number":6020,"type":5519,"author":5581,"promotedto":5732,"provisional":5342,"depends":5536,"contact":5523,"extension":6021,"proposal":5342},222,"VK_EXT_scalar_block_layout",{"number":6023,"type":5519,"author":5581,"promotedto":5732,"provisional":5342,"contact":5532,"extension":6024,"proposal":5342},247,"VK_EXT_separate_stencil_usage",{"number":6026,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5684,"contact":5776,"extension":6027,"proposal":5342},261,"VK_EXT_shader_atomic_float",{"number":6029,"type":5519,"author":5581,"provisional":5342,"depends":6027,"ratified":5658,"contact":5900,"extension":6030,"proposal":5342},274,"VK_EXT_shader_atomic_float2",{"number":6032,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5666,"extension":6033,"proposal":5342},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":6035,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5523,"extension":6036,"proposal":5342},235,"VK_EXT_shader_image_atomic_int64",{"number":6038,"type":5519,"author":5581,"provisional":5342,"depends":6039,"contact":5968,"extension":6040,"proposal":1270},463,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3","VK_EXT_shader_module_identifier",{"number":6042,"type":5519,"author":5581,"provisional":5342,"depends":5769,"ratified":5658,"contact":6043,"extension":6044,"proposal":1270},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":6046,"type":5519,"author":5581,"provisional":5342,"ratified":5658,"contact":5624,"extension":6047,"proposal":1270},565,"VK_EXT_shader_replicated_composites",{"number":6049,"type":5519,"author":5581,"provisional":5342,"ratified":5684,"contact":5547,"extension":6050,"proposal":5342},141,"VK_EXT_shader_stencil_export",{"number":6052,"type":5519,"author":5646,"deprecatedby":5732,"provisional":5342,"contact":5984,"extension":6053,"proposal":5342},65,"VK_EXT_shader_subgroup_ballot",{"number":6055,"type":5519,"author":5646,"deprecatedby":5630,"provisional":5342,"contact":5984,"extension":6056,"proposal":5342},66,"VK_EXT_shader_subgroup_vote",{"number":6058,"type":5519,"author":5581,"provisional":5342,"depends":5634,"ratified":5658,"contact":5615,"extension":6059,"proposal":1270},396,"VK_EXT_shader_tile_image",{"number":6061,"type":5519,"author":5646,"promotedto":5732,"provisional":5342,"contact":5984,"extension":6062,"proposal":5342},163,"VK_EXT_shader_viewport_index_layer",{"number":6064,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5630,"ratified":5635,"contact":6065,"extension":6066,"proposal":5342},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":6068,"type":5519,"author":5581,"provisional":5342,"depends":5536,"contact":6069,"extension":6070,"proposal":1270},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":6072,"type":5640,"author":5581,"provisional":5342,"depends":6073,"contact":5719,"extension":6074,"proposal":1270},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":6076,"type":5640,"author":5704,"provisional":5342,"depends":5753,"contact":5705,"extension":6077,"proposal":5342},105,"VK_EXT_swapchain_colorspace",{"number":6079,"type":5519,"author":5581,"provisional":5342,"depends":6080,"contact":5719,"extension":6081,"proposal":1270},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":6083,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5666,"extension":6084,"proposal":5342},282,"VK_EXT_texel_buffer_alignment",{"number":6086,"type":5519,"author":5613,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5635,"contact":5615,"extension":6087,"proposal":5342},67,"VK_EXT_texture_compression_astc_hdr",{"number":6089,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"contact":5523,"extension":6090,"proposal":5342},246,"VK_EXT_tooling_info",{"number":1796,"type":5519,"author":5646,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":6092,"contact":5672,"extension":5991,"proposal":5342},"glemulation,d3demulation,devtools",{"number":6094,"type":5519,"author":5704,"provisional":5342,"contact":6095,"extension":6096,"proposal":5342},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":6098,"type":5640,"author":6099,"deprecatedby":5880,"provisional":5342,"specialuse":5488,"contact":6100,"extension":6101,"proposal":5342},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":5054,"type":5640,"author":5704,"deprecatedby":5880,"provisional":5342,"specialuse":5488,"contact":6103,"extension":6104,"proposal":5342},"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":6106,"type":5519,"author":5646,"promotedto":6107,"provisional":5342,"depends":5536,"contact":5689,"extension":6108,"proposal":5342},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":6110,"type":5519,"author":5581,"provisional":5342,"depends":5536,"ratified":5658,"contact":5672,"extension":5886,"proposal":5342},353,{"number":6112,"type":5519,"author":5581,"promotedto":5634,"provisional":5342,"depends":6008,"ratified":5635,"contact":6113,"extension":6114,"proposal":5342},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":6116,"type":5519,"author":5581,"provisional":5342,"depends":6008,"ratified":5684,"contact":5672,"extension":6117,"proposal":5342},253,"VK_EXT_ycbcr_image_arrays",{"number":6119,"type":5519,"author":6120,"provisional":5342,"depends":6121,"platform":6122,"contact":6123,"extension":6124,"proposal":5342},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":6126,"type":5519,"author":6120,"provisional":5342,"depends":6127,"platform":6122,"contact":6123,"extension":6128,"proposal":5342},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":6130,"type":5519,"author":6120,"provisional":5342,"depends":6131,"platform":6122,"contact":6123,"extension":6132,"proposal":5342},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":6134,"type":5640,"author":6120,"provisional":5342,"depends":5753,"platform":6122,"contact":6135,"extension":6136,"proposal":5342},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":6138,"type":5519,"author":6139,"provisional":5342,"depends":6140,"platform":6141,"contact":5963,"extension":6142,"proposal":5342},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":3175,"type":5640,"author":6139,"provisional":5342,"depends":5753,"platform":6141,"contact":5963,"extension":6144,"proposal":5342},"VK_GGP_stream_descriptor_surface",{"number":6146,"type":5519,"author":5704,"provisional":5342,"contact":6147,"extension":6148,"proposal":5342},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":6150,"type":5519,"author":5704,"provisional":5342,"depends":5831,"contact":6151,"extension":6152,"proposal":5342},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":6154,"type":5519,"author":5704,"provisional":5342,"contact":6147,"extension":6155,"proposal":5342},224,"VK_GOOGLE_hlsl_functionality1",{"number":6157,"type":5640,"author":5704,"provisional":5342,"depends":5753,"specialuse":5604,"contact":5719,"extension":6158,"proposal":1270},434,"VK_GOOGLE_surfaceless_query",{"number":6160,"type":5519,"author":5704,"provisional":5342,"contact":6161,"extension":6162,"proposal":5342},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":6164,"type":5519,"author":6165,"provisional":5342,"depends":5536,"contact":6166,"extension":6167,"proposal":1270},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":6169,"type":5519,"author":6170,"provisional":5342,"depends":6171,"contact":6172,"extension":6173,"proposal":1270},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":6175,"type":5519,"author":6165,"provisional":5342,"depends":6176,"contact":6172,"extension":6177,"proposal":5342},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1548,"type":5519,"author":5979,"provisional":5342,"contact":5523,"extension":6179,"proposal":5342},"VK_IMG_filter_cubic",{"number":4908,"type":5519,"author":5979,"deprecatedby":6181,"provisional":5342,"contact":6182,"extension":6183,"proposal":5342},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":6185,"type":5519,"author":5979,"provisional":5342,"depends":5536,"specialuse":5604,"contact":5809,"extension":6186,"proposal":5342},111,"VK_IMG_relaxed_line_rasterization",{"number":6188,"type":5519,"author":6189,"provisional":5342,"specialuse":5531,"contact":6190,"extension":6191,"proposal":5342},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":6193,"type":5519,"author":6189,"provisional":5342,"depends":5536,"contact":6194,"extension":6195,"proposal":5342},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":6197,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6199,"ratified":5658,"contact":5615,"extension":6200,"proposal":5342},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":6202,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6199,"ratified":5658,"contact":6203,"extension":6204,"proposal":5342},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":6206,"type":5519,"author":6198,"provisional":5342,"depends":6207,"ratified":5658,"contact":5984,"extension":6208,"proposal":5342},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":756,"type":5640,"author":6198,"provisional":5342,"depends":5753,"platform":5603,"ratified":5658,"contact":5610,"extension":6210,"proposal":5342},"VK_KHR_android_surface",{"number":6212,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5523,"extension":6213,"proposal":5342},158,"VK_KHR_bind_memory2",{"number":6215,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6216,"ratified":5658,"contact":5666,"extension":5676,"proposal":5342},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":6218,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":5875,"extension":5680,"proposal":5342},544,{"number":6220,"type":5519,"author":6198,"provisional":5342,"depends":6221,"ratified":5658,"contact":6222,"extension":6223,"proposal":1270},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":6225,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"contact":5624,"extension":6226,"proposal":1270},507,"VK_KHR_cooperative_matrix",{"number":6228,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5684,"contact":5796,"extension":6229,"proposal":5342},338,"VK_KHR_copy_commands2",{"number":6231,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6232,"ratified":5658,"contact":6233,"extension":6234,"proposal":5342},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":6236,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6237,"ratified":5658,"contact":5648,"extension":6238,"proposal":5342},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":6240,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":6241,"extension":6242,"proposal":5342},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":6244,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6245,"ratified":5658,"contact":6246,"extension":6247,"proposal":5342},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":6249,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":6250,"extension":6251,"proposal":5342},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":5046,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6253,"ratified":5658,"contact":5666,"extension":6254,"proposal":5342},"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":6256,"type":5640,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5666,"extension":6253,"proposal":5342},71,{"number":323,"type":5640,"author":6198,"provisional":5342,"depends":5753,"ratified":5684,"contact":6258,"extension":5750,"proposal":5342},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":342,"type":5519,"author":6198,"provisional":5342,"depends":6260,"ratified":5684,"contact":5648,"extension":6261,"proposal":5342},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":6263,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"ratified":5658,"contact":5672,"extension":5544,"proposal":5342},170,{"number":6265,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":5532,"extension":6266,"proposal":5342},197,"VK_KHR_driver_properties",{"number":3104,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":6268,"ratified":5658,"contact":5523,"extension":6269,"proposal":1270},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":6271,"type":5519,"author":5520,"provisional":5342,"depends":6272,"ratified":5658,"contact":5523,"extension":6273,"proposal":1270},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":6275,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6276,"ratified":5658,"contact":5610,"extension":6277,"proposal":5342},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":6279,"type":5640,"author":6198,"promotedto":5630,"provisional":5342,"depends":5536,"ratified":5658,"contact":5610,"extension":6276,"proposal":5342},113,{"number":6281,"type":5519,"author":6198,"provisional":5342,"depends":6282,"ratified":5684,"contact":5610,"extension":6283,"proposal":5342},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":6285,"type":5519,"author":6198,"provisional":5342,"depends":6277,"platform":5814,"ratified":5658,"contact":5610,"extension":6286,"proposal":5342},115,"VK_KHR_external_fence_win32",{"number":6288,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6289,"ratified":5658,"contact":5648,"extension":6290,"proposal":5342},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":6292,"type":5640,"author":6198,"promotedto":5630,"provisional":5342,"depends":5536,"ratified":5658,"contact":5648,"extension":6293,"proposal":5342},72,"VK_KHR_external_memory_capabilities",{"number":6295,"type":5519,"author":6198,"provisional":5342,"depends":5783,"ratified":5684,"contact":5648,"extension":5788,"proposal":5342},75,{"number":6297,"type":5519,"author":6198,"provisional":5342,"depends":5783,"platform":5814,"ratified":5658,"contact":5648,"extension":6298,"proposal":5342},74,"VK_KHR_external_memory_win32",{"number":6300,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6301,"ratified":5658,"contact":5648,"extension":6302,"proposal":5342},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":6304,"type":5640,"author":6198,"promotedto":5630,"provisional":5342,"depends":5536,"ratified":5658,"contact":5648,"extension":6301,"proposal":5342},77,{"number":6306,"type":5519,"author":6198,"provisional":5342,"depends":6307,"ratified":5684,"contact":5648,"extension":6308,"proposal":5342},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":6310,"type":5519,"author":6198,"provisional":5342,"depends":6302,"platform":5814,"ratified":5658,"contact":5648,"extension":6311,"proposal":5342},79,"VK_KHR_external_semaphore_win32",{"number":6313,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5658,"contact":6190,"extension":6314,"proposal":5342},361,"VK_KHR_format_feature_flags2",{"number":6316,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"contact":5527,"extension":6317,"proposal":1270},323,"VK_KHR_fragment_shader_barycentric",{"number":6319,"type":5519,"author":6198,"provisional":5342,"depends":6320,"ratified":5684,"contact":5523,"extension":6321,"proposal":1270},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate",{"number":6323,"type":5640,"author":6198,"provisional":5342,"depends":5750,"ratified":5684,"contact":5648,"extension":6324,"proposal":5342},122,"VK_KHR_get_display_properties2",{"number":6326,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5900,"extension":6327,"proposal":5342},147,"VK_KHR_get_memory_requirements2",{"number":5038,"type":5640,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5666,"extension":6221,"proposal":5342},{"number":6330,"type":5640,"author":6198,"provisional":5342,"depends":5753,"ratified":5684,"contact":5648,"extension":6331,"proposal":5342},120,"VK_KHR_get_surface_capabilities2",{"number":6333,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":5523,"extension":5818,"proposal":5342},189,{"number":6335,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"ratified":5658,"contact":5900,"extension":6336,"proposal":5342},148,"VK_KHR_image_format_list",{"number":6338,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6339,"ratified":5658,"contact":6233,"extension":6340,"proposal":5342},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":6342,"type":5519,"author":6198,"provisional":5342,"depends":5831,"ratified":5684,"contact":6151,"extension":6343,"proposal":5342},85,"VK_KHR_incremental_present",{"number":6345,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":5672,"extension":5870,"proposal":5342},534,{"number":6347,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":5672,"extension":5890,"proposal":5342},535,{"number":6349,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":5719,"extension":5895,"proposal":1270},527,{"number":6351,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5672,"extension":5564,"proposal":5342},70,{"number":6353,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":6354,"extension":6355,"proposal":5342},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":6357,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":5931,"proposal":5342},169,{"number":6359,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5630,"ratified":5658,"contact":5672,"extension":6360,"proposal":5342},414,"VK_KHR_maintenance4",{"number":6362,"type":5519,"author":6198,"provisional":5342,"depends":6363,"ratified":5658,"contact":6364,"extension":6365,"proposal":1270},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":6367,"type":5519,"author":6198,"provisional":5342,"depends":5630,"ratified":5658,"contact":6368,"extension":6369,"proposal":1270},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":6371,"type":5519,"author":6198,"provisional":5342,"depends":5630,"ratified":5658,"contact":5659,"extension":6372,"proposal":1270},563,"VK_KHR_maintenance7",{"number":6374,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":5900,"extension":5899,"proposal":1270},272,{"number":4892,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":6376,"proposal":5342},"VK_KHR_multiview",{"extension":6378,"proposal":5342},"VK_KHR_object_refresh",{"number":6380,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"specialuse":5531,"contact":6381,"extension":6382,"proposal":5342},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":6384,"type":5519,"author":6198,"provisional":5342,"depends":6365,"ratified":5658,"contact":6364,"extension":6385,"proposal":1270},484,"VK_KHR_pipeline_binary",{"number":6387,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"specialuse":5531,"contact":5900,"extension":6388,"proposal":5342},270,"VK_KHR_pipeline_executable_properties",{"number":6390,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":5911,"extension":6391,"proposal":5342},291,"VK_KHR_pipeline_library",{"number":6393,"type":5640,"author":6198,"provisional":5342,"ratified":5658,"contact":6394,"extension":6395,"proposal":5342},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":6397,"type":5519,"author":6198,"provisional":1270,"depends":5536,"platform":5522,"ratified":5658,"contact":5916,"extension":6398,"proposal":5342},164,"VK_KHR_portability_subset",{"number":6400,"type":5519,"author":6198,"provisional":5342,"depends":6401,"ratified":5658,"contact":6402,"extension":6403,"proposal":5342},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":6405,"type":5519,"author":6198,"provisional":5342,"depends":6406,"ratified":5658,"contact":6402,"extension":6407,"proposal":5342},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":6409,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":6410,"proposal":5342},81,"VK_KHR_push_descriptor",{"number":6412,"type":5519,"author":6198,"provisional":5342,"depends":6413,"ratified":5658,"contact":5984,"extension":6414,"proposal":5342},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":6416,"type":5519,"author":6198,"provisional":5342,"depends":6208,"ratified":5658,"contact":5984,"extension":6417,"proposal":5342},387,"VK_KHR_ray_tracing_maintenance1",{"number":6419,"type":5519,"author":6198,"provisional":5342,"depends":6413,"ratified":5658,"contact":5984,"extension":6420,"proposal":5342},348,"VK_KHR_ray_tracing_pipeline",{"number":6422,"type":5519,"author":6198,"provisional":5342,"depends":6208,"ratified":5658,"contact":6423,"extension":6424,"proposal":1270},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":6426,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":6427,"extension":6428,"proposal":5342},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1526,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"ratified":5658,"contact":5523,"extension":6430,"proposal":5342},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":6432,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6433,"ratified":5658,"contact":6434,"extension":6435,"proposal":5342},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":6437,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6320,"ratified":5658,"contact":5672,"extension":6438,"proposal":5342},242,"VK_KHR_separate_depth_stencil_layouts",{"number":6440,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":6441,"extension":6442,"proposal":5342},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":6444,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":6441,"extension":6445,"proposal":5342},182,"VK_KHR_shader_clock",{"number":5086,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":5984,"extension":6447,"proposal":5342},"VK_KHR_shader_draw_parameters",{"number":6449,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"contact":5624,"extension":6450,"proposal":1270},545,"VK_KHR_shader_expect_assume",{"number":6452,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":6203,"extension":5550,"proposal":5342},83,{"number":6454,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":6203,"extension":6455,"proposal":5342},198,"VK_KHR_shader_float_controls",{"number":6457,"type":5519,"author":6198,"provisional":5342,"depends":6458,"ratified":5658,"contact":5715,"extension":6459,"proposal":1270},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":6461,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5658,"contact":5624,"extension":6462,"proposal":1270},281,"VK_KHR_shader_integer_dot_product",{"number":6464,"type":5519,"author":6198,"provisional":5342,"depends":5630,"ratified":5658,"contact":6465,"extension":6466,"proposal":1270},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":6468,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"ratified":5658,"contact":5701,"extension":6469,"proposal":5342},294,"VK_KHR_shader_non_semantic_info",{"number":6471,"type":5519,"author":6198,"provisional":5342,"depends":6472,"ratified":5658,"contact":5523,"extension":6473,"proposal":1270},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":6475,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":6476,"extension":6477,"proposal":1270},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":6479,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5630,"ratified":5658,"contact":6065,"extension":6480,"proposal":5342},176,"VK_KHR_shader_subgroup_extended_types",{"number":6482,"type":5519,"author":6198,"provisional":5342,"ratified":5658,"contact":5624,"extension":6483,"proposal":1270},417,"VK_KHR_shader_subgroup_rotate",{"number":6485,"type":5519,"author":6198,"provisional":5342,"depends":5630,"ratified":5658,"contact":6465,"extension":6486,"proposal":5342},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":6488,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5684,"contact":5610,"extension":6489,"proposal":5342},216,"VK_KHR_shader_terminate_invocation",{"number":6491,"type":5519,"author":6198,"provisional":5342,"depends":6492,"ratified":5684,"contact":6381,"extension":6493,"proposal":5342},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":6495,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":6458,"ratified":5658,"contact":5610,"extension":5910,"proposal":5342},237,{"number":6497,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"ratified":5658,"contact":6203,"extension":6498,"proposal":5342},132,"VK_KHR_storage_buffer_storage_class",{"number":187,"type":5640,"author":6198,"provisional":5342,"ratified":5684,"contact":6500,"extension":5753,"proposal":5342},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":6502,"type":5640,"author":6198,"provisional":5342,"depends":6503,"ratified":5658,"contact":6504,"extension":6505,"proposal":5342},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":203,"type":5519,"author":6198,"provisional":5342,"depends":5753,"ratified":5684,"contact":6500,"extension":5831,"proposal":5342},{"number":6508,"type":5519,"author":6198,"provisional":5342,"depends":6509,"ratified":5684,"contact":5532,"extension":6510,"proposal":5342},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":6512,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5684,"contact":5523,"extension":6513,"proposal":5342},315,"VK_KHR_synchronization2",{"number":6515,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":5900,"extension":6516,"proposal":5342},208,"VK_KHR_timeline_semaphore",{"number":6518,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":5715,"extension":6519,"proposal":5342},254,"VK_KHR_uniform_buffer_standard_layout",{"number":6521,"type":5519,"author":6198,"promotedto":5630,"provisional":5342,"depends":6199,"ratified":5658,"contact":5610,"extension":6522,"proposal":5342},121,"VK_KHR_variable_pointers",{"number":6524,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5684,"contact":5719,"extension":6107,"proposal":1270},526,{"number":6526,"type":5519,"author":6198,"provisional":5342,"depends":42,"ratified":5658,"contact":5875,"extension":6527,"proposal":1270},513,"VK_KHR_video_decode_av1",{"number":2423,"type":5519,"author":6198,"provisional":5342,"depends":42,"ratified":5658,"contact":6529,"extension":6530,"proposal":1270},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":6532,"type":5519,"author":6198,"provisional":5342,"depends":42,"ratified":5658,"contact":6529,"extension":6533,"proposal":1270},188,"VK_KHR_video_decode_h265",{"number":1748,"type":5519,"author":6198,"provisional":5342,"depends":6535,"ratified":5658,"contact":6536,"extension":42,"proposal":1270},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":2406,"type":5519,"author":6198,"provisional":5342,"depends":6538,"ratified":5658,"contact":6539,"extension":6540,"proposal":1270},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":2415,"type":5519,"author":6198,"provisional":5342,"depends":6538,"ratified":5658,"contact":6539,"extension":6542,"proposal":1270},"VK_KHR_video_encode_h265",{"number":6544,"type":5519,"author":6198,"provisional":5342,"depends":6535,"ratified":5658,"contact":6539,"extension":6538,"proposal":1270},300,{"number":6546,"type":5519,"author":6198,"provisional":5342,"depends":34,"ratified":5658,"contact":5875,"extension":6547,"proposal":1270},516,"VK_KHR_video_maintenance1",{"number":1739,"type":5519,"author":6198,"provisional":5342,"depends":6549,"ratified":5658,"contact":6113,"extension":34,"proposal":1270},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":6551,"type":5519,"author":6198,"promotedto":5732,"provisional":5342,"depends":5536,"ratified":5658,"contact":5666,"extension":6552,"proposal":5342},212,"VK_KHR_vulkan_memory_model",{"number":586,"type":5640,"author":6198,"provisional":5342,"depends":5753,"platform":6554,"ratified":5658,"contact":6555,"extension":6556,"proposal":5342},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":6558,"type":5519,"author":6198,"provisional":5342,"depends":6298,"platform":5814,"ratified":5658,"contact":6559,"extension":6560,"proposal":5342},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":778,"type":5640,"author":6198,"provisional":5342,"depends":5753,"platform":5814,"ratified":5658,"contact":6555,"extension":6562,"proposal":5342},"VK_KHR_win32_surface",{"number":6564,"type":5519,"author":6198,"provisional":5342,"depends":5536,"ratified":5658,"contact":6565,"extension":6566,"proposal":5342},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":573,"type":5640,"author":6198,"provisional":5342,"depends":5753,"platform":6568,"ratified":5658,"contact":6555,"extension":6569,"proposal":5342},"xcb","VK_KHR_xcb_surface",{"number":351,"type":5640,"author":6198,"provisional":5342,"depends":5753,"platform":6571,"ratified":5658,"contact":6555,"extension":6572,"proposal":5342},"xlib","VK_KHR_xlib_surface",{"number":6574,"type":5519,"author":6198,"promotedto":5634,"provisional":5342,"depends":5536,"ratified":5658,"contact":6465,"extension":6575,"proposal":5342},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":6577,"type":5640,"author":6099,"provisional":5342,"contact":6394,"extension":6578,"proposal":1270},460,"VK_LUNARG_direct_driver_loading",{"number":6580,"type":5519,"author":6581,"provisional":5342,"depends":5536,"specialuse":5711,"contact":5968,"extension":6582,"proposal":5342},576,"MESA","VK_MESA_image_alignment_control",{"number":6584,"type":5519,"author":6585,"provisional":5342,"depends":5536,"contact":6586,"extension":6587,"proposal":1270},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":6589,"type":5640,"author":6590,"deprecatedby":5921,"provisional":5342,"depends":5753,"platform":6591,"contact":5916,"extension":6592,"proposal":5342},123,"MVK","ios","VK_MVK_ios_surface",{"number":6594,"type":5640,"author":6590,"deprecatedby":5921,"provisional":5342,"depends":5753,"platform":6595,"contact":5916,"extension":6596,"proposal":5342},124,"macos","VK_MVK_macos_surface",{"number":5078,"type":5640,"author":6598,"provisional":5342,"depends":5753,"platform":6599,"contact":6600,"extension":6601,"proposal":5342},"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1805,"type":5519,"author":6603,"provisional":5342,"contact":6604,"extension":6605,"proposal":5342},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1824,"type":5519,"author":6603,"provisional":5342,"contact":6607,"extension":6608,"proposal":5342},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":6610,"type":5519,"author":6603,"provisional":5342,"depends":6611,"contact":5666,"extension":6612,"proposal":5342},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":6614,"type":5519,"author":5646,"provisional":5342,"depends":5641,"platform":5814,"contact":6615,"extension":6616,"proposal":5342},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":6618,"type":5519,"author":5646,"provisional":5342,"contact":6607,"extension":6619,"proposal":5342},88,"VK_NV_clip_space_w_scaling",{"number":6621,"type":5519,"author":5646,"provisional":5342,"contact":6622,"extension":6623,"proposal":5342},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":6625,"type":5519,"author":5646,"promotedto":6223,"provisional":5342,"depends":5536,"contact":6626,"extension":6627,"proposal":5342},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":6629,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":5666,"extension":6630,"proposal":5342},250,"VK_NV_cooperative_matrix",{"number":6632,"type":5519,"author":5646,"provisional":5342,"depends":6633,"contact":5776,"extension":6634,"proposal":5342},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":3197,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":5984,"extension":6636,"proposal":5342},"VK_NV_corner_sampled_image",{"number":6638,"type":5519,"author":5646,"provisional":5342,"depends":6639,"contact":6640,"extension":6641,"proposal":5342},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":6643,"type":5519,"author":5646,"provisional":1270,"contact":6644,"extension":6645,"proposal":5342},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1764,"type":5519,"author":5646,"deprecatedby":6238,"provisional":5342,"contact":5666,"extension":6647,"proposal":5342},"VK_NV_dedicated_allocation",{"number":6649,"type":5519,"author":6650,"provisional":5342,"depends":6651,"contact":6652,"extension":6653,"proposal":5342},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":6655,"type":5519,"author":5646,"provisional":5342,"depends":5630,"contact":5672,"extension":6656,"proposal":5342},547,"VK_NV_descriptor_pool_overallocation",{"number":6658,"type":5519,"author":6650,"provisional":5342,"depends":5536,"contact":6652,"extension":6659,"proposal":5342},207,"VK_NV_device_diagnostic_checkpoints",{"number":6661,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6640,"extension":6662,"proposal":5342},301,"VK_NV_device_diagnostics_config",{"number":6664,"type":5519,"author":5646,"provisional":5342,"depends":6665,"contact":5911,"extension":6666,"proposal":5342},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":6668,"type":5519,"author":5646,"provisional":5342,"depends":6666,"contact":5776,"extension":6669,"proposal":5342},429,"VK_NV_device_generated_commands_compute",{"number":6671,"type":5519,"author":5646,"provisional":1270,"depends":5946,"platform":5522,"contact":6672,"extension":6673,"proposal":5342},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":6675,"type":5519,"author":5646,"provisional":5342,"contact":6676,"extension":6677,"proposal":5342},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":4944,"type":5519,"author":5646,"deprecatedby":6290,"provisional":5342,"depends":6679,"contact":5648,"extension":6680,"proposal":5342},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":4924,"type":5640,"author":5646,"deprecatedby":6293,"provisional":5342,"contact":5648,"extension":6679,"proposal":5342},{"number":6683,"type":5519,"author":5646,"provisional":5342,"depends":5783,"contact":6559,"extension":6684,"proposal":5342},372,"VK_NV_external_memory_rdma",{"extension":6686,"proposal":5342},"VK_NV_external_memory_sci_buf",{"number":4952,"type":5519,"author":5646,"deprecatedby":6298,"provisional":5342,"depends":6680,"platform":5814,"contact":5648,"extension":6688,"proposal":5342},"VK_NV_external_memory_win32",{"extension":6690,"proposal":5342},"VK_NV_external_sci_sync",{"extension":6692,"proposal":5342},"VK_NV_external_sci_sync2",{"number":6694,"type":5519,"author":5646,"provisional":5342,"contact":5666,"extension":6695,"proposal":5342},154,"VK_NV_fill_rectangle",{"number":6697,"type":5519,"author":5646,"provisional":5342,"contact":5666,"extension":6698,"proposal":5342},150,"VK_NV_fragment_coverage_to_color",{"number":6700,"type":5519,"author":5646,"promotedto":6317,"provisional":5342,"depends":5536,"contact":6626,"extension":6701,"proposal":5342},204,"VK_NV_fragment_shader_barycentric",{"number":6703,"type":5519,"author":5646,"provisional":5342,"depends":6321,"contact":6626,"extension":6704,"proposal":5342},327,"VK_NV_fragment_shading_rate_enums",{"number":6706,"type":5519,"author":5646,"provisional":5342,"contact":5666,"extension":6707,"proposal":5342},153,"VK_NV_framebuffer_mixed_samples",{"number":6709,"type":5519,"author":5646,"provisional":5342,"contact":5984,"extension":6710,"proposal":5342},96,"VK_NV_geometry_shader_passthrough",{"number":1486,"type":5519,"author":5646,"deprecatedby":6181,"provisional":5342,"contact":5672,"extension":6712,"proposal":5342},"VK_NV_glsl_shader",{"number":6714,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6715,"extension":6716,"proposal":5342},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":6718,"type":5519,"author":6650,"provisional":5342,"depends":5536,"contact":6719,"extension":6720,"proposal":5342},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":6722,"type":5519,"author":5646,"provisional":5342,"contact":6723,"extension":6724,"proposal":5342},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":6726,"type":5519,"author":5646,"provisional":5342,"depends":6727,"contact":6723,"extension":6728,"proposal":5342},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":6730,"type":5519,"author":5646,"provisional":5342,"depends":6633,"contact":5776,"extension":6731,"proposal":5342},428,"VK_NV_memory_decompression",{"number":6733,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":5911,"extension":6734,"proposal":5342},203,"VK_NV_mesh_shader",{"number":6736,"type":5519,"author":5646,"provisional":5342,"depends":6737,"contact":6559,"extension":6738,"proposal":5342},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":6740,"type":5519,"author":5646,"provisional":5342,"depends":6369,"contact":5672,"extension":6741,"proposal":5342},517,"VK_NV_per_stage_descriptor_set",{"number":6743,"type":5519,"author":5646,"provisional":5342,"depends":5813,"contact":6744,"extension":6745,"proposal":5342},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":6747,"proposal":5342},"VK_NV_private_vendor_info",{"number":6749,"type":5519,"author":5646,"provisional":5342,"contact":6750,"extension":6751,"proposal":5342},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":6753,"type":5519,"author":5646,"deprecatedby":6420,"provisional":5342,"depends":6754,"contact":6607,"extension":6755,"proposal":5342},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":6757,"type":5519,"author":5646,"provisional":5342,"depends":6420,"contact":6607,"extension":6758,"proposal":5342},491,"VK_NV_ray_tracing_invocation_reorder",{"number":6760,"type":5519,"author":5646,"provisional":5342,"depends":6420,"contact":6423,"extension":6761,"proposal":5342},328,"VK_NV_ray_tracing_motion_blur",{"number":6763,"type":5519,"author":5646,"provisional":5342,"contact":5776,"extension":6764,"proposal":1270},569,"VK_NV_ray_tracing_validation",{"number":6766,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6640,"extension":6767,"proposal":5342},167,"VK_NV_representative_fragment_test",{"number":6769,"type":5519,"author":5646,"provisional":5342,"contact":5672,"extension":6770,"proposal":5342},95,"VK_NV_sample_mask_override_coverage",{"number":6772,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6626,"extension":6773,"proposal":5342},206,"VK_NV_scissor_exclusive",{"number":6775,"type":5519,"author":5646,"provisional":5342,"contact":5666,"extension":6776,"proposal":5342},564,"VK_NV_shader_atomic_float16_vector",{"number":6778,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6626,"extension":6779,"proposal":5342},205,"VK_NV_shader_image_footprint",{"number":6781,"type":5519,"author":5646,"provisional":5342,"depends":5630,"contact":5984,"extension":6782,"proposal":5342},155,"VK_NV_shader_sm_builtins",{"number":6784,"type":5519,"author":5646,"provisional":5342,"depends":5630,"contact":5666,"extension":6785,"proposal":5342},199,"VK_NV_shader_subgroup_partitioned",{"number":6787,"type":5519,"author":5646,"provisional":5342,"depends":5536,"contact":6626,"extension":6788,"proposal":5342},165,"VK_NV_shading_rate_image",{"number":6790,"type":5519,"author":5646,"provisional":5342,"contact":5984,"extension":6791,"proposal":5342},97,"VK_NV_viewport_array2",{"number":6793,"type":5519,"author":5646,"provisional":5342,"contact":5672,"extension":6794,"proposal":5342},99,"VK_NV_viewport_swizzle",{"number":5006,"type":5519,"author":5646,"promotedto":6560,"provisional":5342,"depends":6688,"platform":5814,"contact":6559,"extension":6796,"proposal":5342},"VK_NV_win32_keyed_mutex",{"number":6798,"type":5519,"author":5795,"provisional":5342,"depends":6799,"contact":5796,"extension":6800,"proposal":5342},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":6802,"type":5519,"author":5795,"provisional":5342,"depends":5797,"contact":5796,"extension":6803,"proposal":5342},520,"VK_QCOM_filter_cubic_weights",{"number":6805,"type":5519,"author":5795,"provisional":5342,"depends":6806,"contact":5796,"extension":6807,"proposal":5342},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":6809,"type":5519,"author":5795,"provisional":5342,"depends":6810,"contact":5796,"extension":6811,"proposal":1270},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":6813,"type":5519,"author":5795,"provisional":5342,"depends":6811,"contact":5796,"extension":6814,"proposal":5342},519,"VK_QCOM_image_processing2",{"number":6816,"type":5519,"author":5795,"provisional":5342,"contact":5796,"extension":6817,"proposal":5342},511,"VK_QCOM_multiview_per_view_render_areas",{"number":6819,"type":5519,"author":5795,"provisional":5342,"depends":5536,"contact":5796,"extension":6820,"proposal":5342},489,"VK_QCOM_multiview_per_view_viewports",{"number":6822,"type":5519,"author":5795,"provisional":5342,"contact":5796,"extension":6823,"proposal":5342},172,"VK_QCOM_render_pass_shader_resolve",{"number":6825,"type":5519,"author":5795,"provisional":5342,"contact":5796,"extension":6826,"proposal":5342},302,"VK_QCOM_render_pass_store_ops",{"number":6828,"type":5519,"author":5795,"provisional":5342,"contact":5796,"extension":6829,"proposal":5342},283,"VK_QCOM_render_pass_transform",{"number":6831,"type":5519,"author":5795,"provisional":5342,"depends":6832,"contact":5796,"extension":6833,"proposal":5342},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":6835,"type":5519,"author":5795,"provisional":5342,"depends":5536,"contact":5796,"extension":6836,"proposal":1270},485,"VK_QCOM_tile_properties",{"number":6838,"type":5519,"author":5795,"provisional":5342,"contact":5796,"extension":6839,"proposal":5342},521,"VK_QCOM_ycbcr_degamma",{"number":6841,"type":5519,"author":6842,"provisional":5342,"depends":5609,"platform":6843,"contact":6844,"extension":6845,"proposal":5342},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":6847,"type":5640,"author":6842,"provisional":5342,"depends":5753,"platform":6843,"contact":6848,"extension":6849,"proposal":5342},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":6851,"type":5519,"author":6852,"provisional":5342,"depends":5536,"contact":5739,"extension":6853,"proposal":5342},486,"SEC","VK_SEC_amigo_profiling",{"number":6855,"type":5519,"author":6856,"provisional":5342,"depends":5536,"specialuse":5711,"contact":5968,"extension":6857,"proposal":5342},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":6859,"type":5519,"author":6856,"promotedto":5933,"provisional":5342,"depends":5931,"specialuse":5711,"contact":5932,"extension":6860,"proposal":5342},352,"VK_VALVE_mutable_descriptor_type",1725732676645]