[{"data":1,"prerenderedAt":20570},["ShallowReactive",2],{"iovH9LlZBq":3,"VyF3Mmj32r":18987,"N9m89Rcq0G":19210},{"title":4,"description":5,"body":6,"_type":18985,"_id":18986},"Video Coding","Vulkan implementations expose one or more queue families supporting\nvideo coding operations.\nThese operations are performed by recording them into a command buffer\nwithin a video coding scope, and submitting them to\nqueues with compatible video coding capabilities.",{"type":7,"children":8,"toc":18879},"root",[9,17,39,44,64,69,76,100,157,171,181,187,192,212,216,232,236,247,325,329,334,367,377,396,406,416,421,454,459,466,498,534,544,553,569,599,625,662,690,702,707,725,746,751,769,775,784,794,804,813,826,835,844,853,862,871,880,889,898,907,916,925,934,943,949,955,965,974,983,992,998,1007,1016,1025,1031,1041,1047,1056,1065,1074,1083,1089,1098,1104,1128,1143,1152,1161,1170,1179,1185,1203,1267,1306,1335,1386,1443,1459,1700,1737,1753,1797,1818,1824,1834,1859,1884,1889,1902,1912,2008,2034,2043,2049,2058,2067,2076,2082,2091,2097,2105,2114,2120,2130,2139,2148,2156,2165,2174,2183,2191,2197,2206,2215,2224,2233,2239,2290,2298,2304,2308,2325,2356,2374,2423,2446,2538,2542,2578,2584,2589,2640,2645,2701,2707,2718,2806,2838,2844,2853,2862,2871,2877,2886,2895,2903,2908,2932,2948,2967,3151,3195,3201,3224,3239,3263,3268,3313,3469,3495,3533,3571,3576,3704,3749,3895,3911,3917,3926,3935,3944,3950,3959,3964,3985,3989,3996,4008,4320,4324,4330,4340,4474,4483,4491,4497,4505,4514,4520,4560,4651,5188,5193,5215,5227,5243,5432,5466,5472,5488,5511,5516,5566,5587,5591,5654,5670,5721,5727,5736,5742,5751,5756,5773,5777,5783,5794,6272,6276,6282,6292,7174,7178,7184,7194,7408,7417,7425,7431,7439,7448,7454,7485,7552,8023,8028,8050,8062,8077,8214,8248,8254,8268,8292,8317,8352,8357,8403,8422,8426,8486,8501,8550,8556,8574,8735,8740,8746,8755,8761,8770,8775,8790,8794,8800,8811,8953,8962,8968,8976,8985,8991,9022,9089,9561,9567,9571,9588,9608,9624,9670,9689,9739,9743,9769,9780,9785,9790,9847,9851,9889,9896,9906,9918,9992,10020,10028,10034,10045,10170,10194,10199,10208,10217,10226,10232,10242,10267,10276,10285,10294,10303,10309,10330,10355,10363,10372,10381,10387,10396,10405,10413,10419,10424,10483,10488,10492,10516,10521,10526,10534,10540,10565,10588,10601,10613,10629,10638,10647,10653,10665,10670,10688,10698,10710,10715,10756,10761,10771,10784,10809,10817,10823,10842,10858,10871,10896,10908,10914,10933,11105,11109,11114,11122,11130,11136,11147,11155,11160,11181,11193,11209,11386,11422,11428,11437,11480,11495,11505,11538,11556,11567,11583,11589,11614,11646,11652,11699,11718,11722,11782,11797,11846,11868,11874,11884,11896,11942,12028,12079,12203,12209,12226,12232,12241,12247,12256,12265,12274,12283,12292,12298,12307,12313,12338,12346,12351,12368,12372,12377,12387,12650,12654,12659,12669,12794,12816,12831,12845,12854,12862,12871,12880,12886,12894,12903,12912,12918,12924,12936,12940,12945,12958,12976,12981,12999,13009,13013,13026,13035,13040,13046,13059,13068,13074,13112,13121,13135,13147,13153,13196,13205,13213,13221,13230,13239,13244,13252,13261,13270,13276,13293,13302,13308,13340,13407,14459,14464,14483,14495,14509,14705,14738,14744,14753,14804,14818,14827,14859,14875,14885,14898,14904,14928,14934,14980,14999,15003,15063,15078,15126,15144,15150,15160,15170,15215,15298,15346,15455,15461,15466,15499,15505,15514,15520,15529,15538,15547,15556,15565,15574,15583,15592,15601,15607,15616,15622,15645,15653,15658,15675,15679,15684,15694,16118,16122,16127,16137,16960,16964,16969,16979,17186,17206,17220,17232,17241,17249,17258,17267,17273,17281,17290,17299,17305,17310,17320,17324,17328,17339,17353,17357,17372,17379,17383,17393,17400,17405,17410,17421,17428,17433,17466,17473,17485,17495,17501,17537,17544,17551,17559,17568,17577,17582,17590,17599,17608,17613,17627,17636,17642,17673,17740],{"type":10,"tag":11,"props":12,"children":14},"element","h1",{"id":13},"video-coding",[15],{"type":16,"value":4},"text",{"type":10,"tag":18,"props":19,"children":20},"p",{},[21,23,28,30,37],{"type":16,"value":22},"Vulkan implementations ",{"type":10,"tag":24,"props":25,"children":27},"normative",{"type":26},"may",[],{"type":16,"value":29}," expose one or more queue families supporting\nvideo coding operations.\nThese operations are performed by recording them into a command buffer\nwithin a ",{"type":10,"tag":31,"props":32,"children":34},"a",{"href":33},"/chapters/video-coding#video-coding-scope",[35],{"type":16,"value":36},"video coding scope",{"type":16,"value":38},", and submitting them to\nqueues with compatible video coding capabilities.",{"type":10,"tag":18,"props":40,"children":41},{},[42],{"type":16,"value":43},"The Vulkan video functionalities are designed to be made available through a\nset of APIs built on top of each other, consisting of:",{"type":10,"tag":45,"props":46,"children":47},"ul",{},[48,54,59],{"type":10,"tag":49,"props":50,"children":51},"li",{},[52],{"type":16,"value":53},"A core API providing common video coding functionalities,",{"type":10,"tag":49,"props":55,"children":56},{},[57],{"type":16,"value":58},"APIs providing codec-independent video decode and video encode related\nfunctionalities, respectively,",{"type":10,"tag":49,"props":60,"children":61},{},[62],{"type":16,"value":63},"Additional codec-specific APIs built on top of those.",{"type":10,"tag":18,"props":65,"children":66},{},[67],{"type":16,"value":68},"This chapter details the fundamental components and operations of these.",{"type":10,"tag":70,"props":71,"children":73},"h2",{"id":72},"video-picture-resources",[74],{"type":16,"value":75},"Video Picture Resources",{"type":10,"tag":18,"props":77,"children":78},{},[79,81,85,87,93,95,98],{"type":16,"value":80},"In the context of video coding, multidimensional arrays of image data that\n",{"type":10,"tag":24,"props":82,"children":84},{"type":83},"can",[],{"type":16,"value":86}," be used as the source or target of video coding operations are referred\nto as ",{"type":10,"tag":88,"props":89,"children":90},"em",{},[91],{"type":16,"value":92},"video picture resources",{"type":16,"value":94},".\nThey ",{"type":10,"tag":24,"props":96,"children":97},{"type":26},[],{"type":16,"value":99}," store additional metadata that includes implementation-private\ninformation used during the execution of video coding operations, as\ndiscussed later.",{"type":10,"tag":18,"props":101,"children":102},{},[103,105,111,113,119,121,124,126,132,134,140,141,147,149,155],{"type":16,"value":104},"Video picture resources are backed by ",{"type":10,"tag":31,"props":106,"children":108},{"href":107},"/man/VkImage",[109],{"type":16,"value":110},"VkImage",{"type":16,"value":112}," objects.\nIndividual subregions of ",{"type":10,"tag":31,"props":114,"children":116},{"href":115},"/man/VkImageView",[117],{"type":16,"value":118},"VkImageView",{"type":16,"value":120}," objects created from such\nresources ",{"type":10,"tag":24,"props":122,"children":123},{"type":83},[],{"type":16,"value":125}," be used as\n",{"type":10,"tag":31,"props":127,"children":129},{"href":128},"/chapters/video-coding#decode-output-picture",[130],{"type":16,"value":131},"decode output pictures",{"type":16,"value":133},",\n",{"type":10,"tag":31,"props":135,"children":137},{"href":136},"/chapters/video-coding#encode-input-picture",[138],{"type":16,"value":139},"encode input pictures",{"type":16,"value":133},{"type":10,"tag":31,"props":142,"children":144},{"href":143},"/chapters/video-coding#reconstructed-picture",[145],{"type":16,"value":146},"reconstructed pictures",{"type":16,"value":148},", and/or\n",{"type":10,"tag":31,"props":150,"children":152},{"href":151},"/chapters/video-coding#reference-picture",[153],{"type":16,"value":154},"reference pictures",{"type":16,"value":156},".",{"type":10,"tag":18,"props":158,"children":159},{},[160,162,169],{"type":16,"value":161},"The parameters of a video picture resource are specified using a\n",{"type":10,"tag":163,"props":164,"children":166},"code",{"className":165},[],[167],{"type":16,"value":168},"VkVideoPictureResourceInfoKHR",{"type":16,"value":170}," structure.",{"type":10,"tag":172,"props":173,"children":175},"refpage",{"name":168,"type":174},"structs",[176],{"type":10,"tag":18,"props":177,"children":178},{},[179],{"type":16,"value":180},"Structure specifying the parameters of a video picture resource",{"type":10,"tag":70,"props":182,"children":184},{"id":183},"dpb",[185],{"type":16,"value":186},"Decoded Picture Buffer",{"type":10,"tag":188,"props":189,"children":191},"anchor",{"id":190},"reconstructed-picture",[],{"type":10,"tag":18,"props":193,"children":194},{},[195,197,202,204,210],{"type":16,"value":196},"An integral part of video coding pipelines is the reconstruction of pictures\nfrom a compressed video bitstream.\nA ",{"type":10,"tag":88,"props":198,"children":199},{},[200],{"type":16,"value":201},"reconstructed picture",{"type":16,"value":203}," is a ",{"type":10,"tag":31,"props":205,"children":207},{"href":206},"/chapters/video-coding#video-picture-resources",[208],{"type":16,"value":209},"video picture\nresource",{"type":16,"value":211}," resulting from this process.",{"type":10,"tag":188,"props":213,"children":215},{"id":214},"reference-picture",[],{"type":10,"tag":18,"props":217,"children":218},{},[219,221,224,226,230],{"type":16,"value":220},"Such reconstructed pictures ",{"type":10,"tag":24,"props":222,"children":223},{"type":83},[],{"type":16,"value":225}," be used as ",{"type":10,"tag":88,"props":227,"children":228},{},[229],{"type":16,"value":154},{"type":16,"value":231}," in\nsubsequent video coding operations to provide predictions of the values of\nsamples of subsequently decoded or encoded pictures.\nThe correct use of such reconstructed pictures as reference pictures is\ndriven by the video compression standard, the implementation, and the\napplication-specific use cases.",{"type":10,"tag":188,"props":233,"children":235},{"id":234},"active-reference-pictures",[],{"type":10,"tag":18,"props":237,"children":238},{},[239,241,246],{"type":16,"value":240},"The list of reference pictures used to provide such predictions within a\nsingle video coding operation is referred to as the list of ",{"type":10,"tag":88,"props":242,"children":243},{},[244],{"type":16,"value":245},"active\nreference pictures",{"type":16,"value":156},{"type":10,"tag":18,"props":248,"children":249},{},[250,252,257,259,263,265,270,272,276,278,284,286,292,294,297,299,304,306,309,311,316,318,323],{"type":16,"value":251},"The ",{"type":10,"tag":88,"props":253,"children":254},{},[255],{"type":16,"value":256},"decoded picture buffer (DPB)",{"type":16,"value":258}," is an indexed data structure that\nmaintains the set of reference pictures available to be used in video coding\noperations.\n",{"type":10,"tag":188,"props":260,"children":262},{"id":261},"dpb-slot",[],{"type":16,"value":264}," Individual indexed entries of the DPB are referred to as the\n",{"type":10,"tag":88,"props":266,"children":267},{},[268],{"type":16,"value":269},"decoded picture buffer (DPB) slots",{"type":16,"value":271},".\n",{"type":10,"tag":188,"props":273,"children":275},{"id":274},"dpb-capacity",[],{"type":16,"value":277}," The range of valid DPB slot indices is between zero and\n",{"type":10,"tag":163,"props":279,"children":281},{"className":280},[],[282],{"type":16,"value":283},"N-1",{"type":16,"value":285},", where ",{"type":10,"tag":163,"props":287,"children":289},{"className":288},[],[290],{"type":16,"value":291},"N",{"type":16,"value":293}," is the capacity of the DPB.\nEach DPB slot ",{"type":10,"tag":24,"props":295,"children":296},{"type":83},[],{"type":16,"value":298}," refer to a reference picture containing a ",{"type":10,"tag":88,"props":300,"children":301},{},[302],{"type":16,"value":303},"video frame",{"type":16,"value":305},"\nor ",{"type":10,"tag":24,"props":307,"children":308},{"type":83},[],{"type":16,"value":310}," refer to up to two reference pictures containing the top and/or\nbottom ",{"type":10,"tag":88,"props":312,"children":313},{},[314],{"type":16,"value":315},"fields",{"type":16,"value":317}," that, when both present, together represent a full ",{"type":10,"tag":88,"props":319,"children":320},{},[321],{"type":16,"value":322},"video\nframe",{"type":16,"value":324},"\n.",{"type":10,"tag":188,"props":326,"children":328},{"id":327},"dpb-state-and-backing-store",[],{"type":10,"tag":18,"props":330,"children":331},{},[332],{"type":16,"value":333},"In Vulkan, the state and the backing store of the DPB is separated as\nfollows:",{"type":10,"tag":45,"props":335,"children":336},{},[337,350],{"type":10,"tag":49,"props":338,"children":339},{},[340,342,348],{"type":16,"value":341},"The state of individual DPB slots is maintained by ",{"type":10,"tag":31,"props":343,"children":345},{"href":344},"/chapters/video-coding#video-session",[346],{"type":16,"value":347},"video\nsession",{"type":16,"value":349}," objects.",{"type":10,"tag":49,"props":351,"children":352},{},[353,355,359,361,366],{"type":16,"value":354},"The backing store of DPB slots is provided by subregions of\n",{"type":10,"tag":31,"props":356,"children":357},{"href":107},[358],{"type":16,"value":110},{"type":16,"value":360}," objects used as ",{"type":10,"tag":31,"props":362,"children":363},{"href":206},[364],{"type":16,"value":365},"video picture\nresources",{"type":16,"value":156},{"type":10,"tag":18,"props":368,"children":369},{},[370,372,375],{"type":16,"value":371},"In addition, the implementation ",{"type":10,"tag":24,"props":373,"children":374},{"type":26},[],{"type":16,"value":376}," also maintain opaque metadata\nassociated with DPB slots, including:",{"type":10,"tag":45,"props":378,"children":379},{},[380],{"type":10,"tag":49,"props":381,"children":382},{},[383,387,389,394],{"type":10,"tag":188,"props":384,"children":386},{"id":385},"reference-metadata",[],{"type":16,"value":388}," ",{"type":10,"tag":88,"props":390,"children":391},{},[392],{"type":16,"value":393},"Reference picture metadata",{"type":16,"value":395}," corresponding to the\nvideo picture resource associated with the DPB slot.",{"type":10,"tag":18,"props":397,"children":398},{},[399,401,404],{"type":16,"value":400},"Such metadata ",{"type":10,"tag":24,"props":402,"children":403},{"type":26},[],{"type":16,"value":405}," be stored by the implementation as part of the DPB slot\nstate maintained by the video session, or as part of the video picture\nresource backing the DPB slot.",{"type":10,"tag":18,"props":407,"children":408},{},[409,411,414],{"type":16,"value":410},"Any metadata stored in the video picture resources backing DPB slots are\nindependent of the video session used to store it, hence such video picture\nresources ",{"type":10,"tag":24,"props":412,"children":413},{"type":83},[],{"type":16,"value":415}," be shared with other video sessions.\nCorrespondingly, any metadata that is dependent on the video session will\nalways be stored as part of the DPB slot state maintained by that video\nsession.",{"type":10,"tag":18,"props":417,"children":418},{},[419],{"type":16,"value":420},"The responsibility of managing the DPB is split between the application and\nthe implementation as follows:",{"type":10,"tag":45,"props":422,"children":423},{},[424,442],{"type":10,"tag":49,"props":425,"children":426},{},[427,429,435,437,441],{"type":16,"value":428},"The application maintains the association between ",{"type":10,"tag":31,"props":430,"children":432},{"href":431},"/chapters/video-coding#dpb-slot",[433],{"type":16,"value":434},"DPB slot",{"type":16,"value":436},"\nindices and corresponding ",{"type":10,"tag":31,"props":438,"children":439},{"href":206},[440],{"type":16,"value":365},{"type":16,"value":156},{"type":10,"tag":49,"props":443,"children":444},{},[445,447,453],{"type":16,"value":446},"The implementation maintains global and per-slot opaque\n",{"type":10,"tag":31,"props":448,"children":450},{"href":449},"/chapters/video-coding#reference-metadata",[451],{"type":16,"value":452},"reference picture metadata",{"type":16,"value":156},{"type":10,"tag":18,"props":455,"children":456},{},[457],{"type":16,"value":458},"In addition, the application is also responsible for managing the mapping\nbetween the codec-specific picture IDs and DPB slots, and any other\ncodec-specific states unless otherwise specified.",{"type":10,"tag":460,"props":461,"children":463},"h3",{"id":462},"dpb-slot-states",[464],{"type":16,"value":465},"DPB Slot States",{"type":10,"tag":18,"props":467,"children":468},{},[469,471,476,478,483,485,490,492,496],{"type":16,"value":470},"At a given time, each DPB slot is either in ",{"type":10,"tag":88,"props":472,"children":473},{},[474],{"type":16,"value":475},"active",{"type":16,"value":477}," or ",{"type":10,"tag":88,"props":479,"children":480},{},[481],{"type":16,"value":482},"inactive",{"type":16,"value":484}," state.\nInitially, all DPB slots managed by a ",{"type":10,"tag":31,"props":486,"children":487},{"href":344},[488],{"type":16,"value":489},"video session",{"type":16,"value":491}," are in\n",{"type":10,"tag":88,"props":493,"children":494},{},[495],{"type":16,"value":482},{"type":16,"value":497}," state.",{"type":10,"tag":18,"props":499,"children":500},{},[501,503,506,508,513,515,519,521,526,528,533],{"type":16,"value":502},"A DPB slot ",{"type":10,"tag":24,"props":504,"children":505},{"type":83},[],{"type":16,"value":507}," be ",{"type":10,"tag":88,"props":509,"children":510},{},[511],{"type":16,"value":512},"activated",{"type":16,"value":514}," by using it as the target of picture\nreconstruction in a video coding operation with the reconstructed picture\nrequested to be set up as a reference picture, according to the\ncodec-specific semantics, changing its state to ",{"type":10,"tag":88,"props":516,"children":517},{},[518],{"type":16,"value":475},{"type":16,"value":520}," and associating it\nwith a ",{"type":10,"tag":88,"props":522,"children":523},{},[524],{"type":16,"value":525},"picture reference",{"type":16,"value":527}," to the ",{"type":10,"tag":31,"props":529,"children":530},{"href":143},[531],{"type":16,"value":532},"reconstructed\npictures",{"type":16,"value":156},{"type":10,"tag":18,"props":535,"children":536},{},[537,539,542],{"type":16,"value":538},"Some video coding standards allow multiple picture references to be\nassociated with a single DPB slot.\nIn this case the state of the individual picture references ",{"type":10,"tag":24,"props":540,"children":541},{"type":83},[],{"type":16,"value":543}," be\nindependently updated.",{"type":10,"tag":545,"props":546,"children":547},"note",{},[548],{"type":10,"tag":18,"props":549,"children":550},{},[551],{"type":16,"value":552},"As an example, H.264 decoding allows associating a separate top field and\nbottom field picture with the same DPB slot.",{"type":10,"tag":18,"props":554,"children":555},{},[556,558,561,563,567],{"type":16,"value":557},"As part of reference picture setup, the implementation ",{"type":10,"tag":24,"props":559,"children":560},{"type":26},[],{"type":16,"value":562}," also generate\n",{"type":10,"tag":31,"props":564,"children":565},{"href":449},[566],{"type":16,"value":452},{"type":16,"value":568},".\nSuch reference picture metadata is specific to each picture reference\nassociated with the DPB slot.",{"type":10,"tag":18,"props":570,"children":571},{},[572,574,579,581,585,587,590,592,597],{"type":16,"value":573},"If such a video coding operation completes successfully, the activated DPB\nslot will have a ",{"type":10,"tag":88,"props":575,"children":576},{},[577],{"type":16,"value":578},"valid picture reference",{"type":16,"value":580}," and the ",{"type":10,"tag":31,"props":582,"children":583},{"href":143},[584],{"type":16,"value":201},{"type":16,"value":586}," is associated with the DPB slot.\nThis is true even if the DPB slot is used as the target of a picture\nreconstruction that only sets up a top field or bottom field reference\npicture and thus does not yet refer to a complete frame.\nHowever, if any data provided as input to such a video coding operation is\nnot compliant with the video compression standard used, that video coding\noperation ",{"type":10,"tag":24,"props":588,"children":589},{"type":26},[],{"type":16,"value":591}," complete unsuccessfully, in which case the activated DPB slot\nwill have an ",{"type":10,"tag":88,"props":593,"children":594},{},[595],{"type":16,"value":596},"invalid picture reference",{"type":16,"value":598},".\nThis is true even if the DPB slot previously had a valid picture reference\nto a top field or bottom field reference picture, but the reconstruction of\nthe other field corresponding to the DPB slot failed.",{"type":10,"tag":18,"props":600,"children":601},{},[602,604,607,609,615,617,623],{"type":16,"value":603},"The application ",{"type":10,"tag":24,"props":605,"children":606},{"type":83},[],{"type":16,"value":608}," use ",{"type":10,"tag":31,"props":610,"children":612},{"href":611},"/chapters/queries#queries",[613],{"type":16,"value":614},"queries",{"type":16,"value":616}," to get feedback about the\noutcome of video coding operations and use the resulting\n",{"type":10,"tag":31,"props":618,"children":620},{"href":619},"/man/VkQueryResultStatusKHR",[621],{"type":16,"value":622},"VkQueryResultStatusKHR",{"type":16,"value":624}," value to determine whether the video coding\noperation completed successfully (result status is positive) or\nunsuccessfully (result status is negative).",{"type":10,"tag":18,"props":626,"children":627},{},[628,630,635,637,641,643,649,651,655,657,660],{"type":16,"value":629},"Using a ",{"type":10,"tag":31,"props":631,"children":632},{"href":151},[633],{"type":16,"value":634},"reference picture",{"type":16,"value":636}," associated with a DPB slot\nthat has an ",{"type":10,"tag":88,"props":638,"children":639},{},[640],{"type":16,"value":596},{"type":16,"value":642}," as an ",{"type":10,"tag":31,"props":644,"children":646},{"href":645},"/chapters/video-coding#active-reference-pictures",[647],{"type":16,"value":648},"active reference picture",{"type":16,"value":650}," in subsequent video coding operations is legal,\nhowever, the contents of the outputs of such operations are undefined:, and\nany DPB slots activated by such video coding operations will also have an\n",{"type":10,"tag":88,"props":652,"children":653},{},[654],{"type":16,"value":596},{"type":16,"value":656},".\nThis is true even if such video coding operations ",{"type":10,"tag":24,"props":658,"children":659},{"type":26},[],{"type":16,"value":661}," otherwise complete\nsuccessfully.",{"type":10,"tag":18,"props":663,"children":664},{},[665,666,669,671,676,678,682,684,688],{"type":16,"value":502},{"type":10,"tag":24,"props":667,"children":668},{"type":83},[],{"type":16,"value":670}," also be ",{"type":10,"tag":88,"props":672,"children":673},{},[674],{"type":16,"value":675},"deactivated",{"type":16,"value":677}," by the application, changing its state\nto ",{"type":10,"tag":88,"props":679,"children":680},{},[681],{"type":16,"value":482},{"type":16,"value":683}," and invalidating any picture references and\n",{"type":10,"tag":31,"props":685,"children":686},{"href":449},[687],{"type":16,"value":452},{"type":16,"value":689}," associated with the DPB\nslot.",{"type":10,"tag":18,"props":691,"children":692},{},[693,695,700],{"type":16,"value":694},"If an already active DPB slot is used as the target of picture\nreconstruction in a video coding operation, but the decoded picture is not\nrequested to be set up as a reference picture, according to the\ncodec-specific semantics, no reference picture setup happens and the\ncorresponding picture reference and ",{"type":10,"tag":31,"props":696,"children":697},{"href":449},[698],{"type":16,"value":699},"reference picture\nmetadata",{"type":16,"value":701}," is invalidated within the DPB slot.\nIf the DPB slot no longer has any associated picture references after such\nan operation, the DPB slot is implicitly deactivated.",{"type":10,"tag":18,"props":703,"children":704},{},[705],{"type":16,"value":706},"If an already active DPB slot is used as the target of picture\nreconstruction when decoding a field picture that is not marked as\nreference, then the behavior is as follows:",{"type":10,"tag":45,"props":708,"children":709},{},[710,715,720],{"type":10,"tag":49,"props":711,"children":712},{},[713],{"type":16,"value":714},"If the DPB slot is currently associated with a frame, then the DPB slot\nis deactivated.",{"type":10,"tag":49,"props":716,"children":717},{},[718],{"type":16,"value":719},"If the DPB slot is not currently associated with a top field picture and\nthe decoded picture is a top field picture, or if the DPB slot is not\ncurrently associated with a bottom field picture and the decoded picture\nis a bottom field picture, then the other field picture association of\nthe DPB slot, if any, is not disturbed.",{"type":10,"tag":49,"props":721,"children":722},{},[723],{"type":16,"value":724},"If the DPB slot is currently associated with a top field picture and the\ndecoded picture is a top field picture, or if the DPB slot is currently\nassociated with a bottom field picture and the decoded picture is a\nbottom field picture, then that picture association is invalidated,\nwithout disturbing the other field picture association, if any.\nIf the DPB slot no longer has any associated picture references after\nsuch an operation, the DPB slot is implicitly deactivated.",{"type":10,"tag":18,"props":726,"children":727},{},[728,729,732,734,738,740,744],{"type":16,"value":502},{"type":10,"tag":24,"props":730,"children":731},{"type":83},[],{"type":16,"value":733}," be activated with a new frame even if it is already active.\nIn this case all previous associations of the DPB slots with\n",{"type":10,"tag":31,"props":735,"children":736},{"href":151},[737],{"type":16,"value":154},{"type":16,"value":739}," are replaced with an association\nwith the ",{"type":10,"tag":31,"props":741,"children":742},{"href":143},[743],{"type":16,"value":201},{"type":16,"value":745}," used to activate\nit.",{"type":10,"tag":18,"props":747,"children":748},{},[749],{"type":16,"value":750},"If an already active DPB slot is activated with a reconstructed field\npicture, then the behavior is as follows:",{"type":10,"tag":45,"props":752,"children":753},{},[754,759,764],{"type":10,"tag":49,"props":755,"children":756},{},[757],{"type":16,"value":758},"If the DPB slot is currently associated with a frame, then that\nassociation is replaced with an association with the reconstructed field\npicture used to activate it.",{"type":10,"tag":49,"props":760,"children":761},{},[762],{"type":16,"value":763},"If the DPB slot is not currently associated with a top field picture and\nthe DPB slot is activated with a top field picture, or if the DPB slot\nis not currently associated with a bottom field picture and the DPB slot\nis activated with a bottom field picture, then the DPB slot is\nassociated with the reconstructed field picture used to activate it,\nwithout disturbing the other field picture association, if any.",{"type":10,"tag":49,"props":765,"children":766},{},[767],{"type":16,"value":768},"If the DPB slot is currently associated with a top field picture and the\nDPB slot is activated with a new top field picture, or if the DPB slot\nis currently associated with a bottom field picture and the DPB slot is\nactivated with a new bottom field picture, then that association is\nreplaced with an association with the reconstructed field picture used\nto activate it, without disturbing the other field picture association,\nif any.",{"type":10,"tag":70,"props":770,"children":772},{"id":771},"video-profiles",[773],{"type":16,"value":774},"Video Profiles",{"type":10,"tag":172,"props":776,"children":778},{"name":777,"type":174},"VkVideoProfileInfoKHR",[779],{"type":10,"tag":18,"props":780,"children":781},{},[782],{"type":16,"value":783},"Structure specifying a video profile",{"type":10,"tag":172,"props":785,"children":788},{"name":786,"type":787},"VkVideoCodecOperationFlagBitsKHR","enums",[789],{"type":10,"tag":18,"props":790,"children":791},{},[792],{"type":16,"value":793},"Video codec operation bits",{"type":10,"tag":172,"props":795,"children":798},{"name":796,"type":797},"VkVideoCodecOperationFlagsKHR","flags",[799],{"type":10,"tag":18,"props":800,"children":801},{},[802],{"type":16,"value":803},"Bitmask of VkVideoCodecOperationFlagBitsKHR",{"type":10,"tag":172,"props":805,"children":807},{"name":806,"type":787},"VkVideoChromaSubsamplingFlagBitsKHR",[808],{"type":10,"tag":18,"props":809,"children":810},{},[811],{"type":16,"value":812},"Video format chroma subsampling bits",{"type":10,"tag":18,"props":814,"children":815},{},[816,818,824],{"type":16,"value":817},"Chroma subsampling is described in more detail in the\n",{"type":10,"tag":31,"props":819,"children":821},{"href":820},"/chapters/textures#textures-chroma-reconstruction",[822],{"type":16,"value":823},"Chroma Reconstruction",{"type":16,"value":825}," section.",{"type":10,"tag":172,"props":827,"children":829},{"name":828,"type":797},"VkVideoChromaSubsamplingFlagsKHR",[830],{"type":10,"tag":18,"props":831,"children":832},{},[833],{"type":16,"value":834},"Bitmask of VkVideoChromaSubsamplingFlagBitsKHR",{"type":10,"tag":172,"props":836,"children":838},{"name":837,"type":787},"VkVideoComponentBitDepthFlagBitsKHR",[839],{"type":10,"tag":18,"props":840,"children":841},{},[842],{"type":16,"value":843},"Video format component bit depth",{"type":10,"tag":172,"props":845,"children":847},{"name":846,"type":797},"VkVideoComponentBitDepthFlagsKHR",[848],{"type":10,"tag":18,"props":849,"children":850},{},[851],{"type":16,"value":852},"Bitmask of VkVideoComponentBitDepthFlagBitsKHR",{"type":10,"tag":172,"props":854,"children":856},{"name":855,"type":174},"VkVideoDecodeUsageInfoKHR",[857],{"type":10,"tag":18,"props":858,"children":859},{},[860],{"type":16,"value":861},"Structure specifying video decode usage information",{"type":10,"tag":172,"props":863,"children":865},{"name":864,"type":787},"VkVideoDecodeUsageFlagBitsKHR",[866],{"type":10,"tag":18,"props":867,"children":868},{},[869],{"type":16,"value":870},"Video decode usage flags",{"type":10,"tag":172,"props":872,"children":874},{"name":873,"type":797},"VkVideoDecodeUsageFlagsKHR",[875],{"type":10,"tag":18,"props":876,"children":877},{},[878],{"type":16,"value":879},"Bitmask specifying the video decode usage flags",{"type":10,"tag":172,"props":881,"children":883},{"name":882,"type":174},"VkVideoEncodeUsageInfoKHR",[884],{"type":10,"tag":18,"props":885,"children":886},{},[887],{"type":16,"value":888},"Structure specifying video encode usage information",{"type":10,"tag":172,"props":890,"children":892},{"name":891,"type":787},"VkVideoEncodeUsageFlagBitsKHR",[893],{"type":10,"tag":18,"props":894,"children":895},{},[896],{"type":16,"value":897},"Video encode usage flags",{"type":10,"tag":172,"props":899,"children":901},{"name":900,"type":797},"VkVideoEncodeUsageFlagsKHR",[902],{"type":10,"tag":18,"props":903,"children":904},{},[905],{"type":16,"value":906},"Bitmask specifying the video encode usage flags",{"type":10,"tag":172,"props":908,"children":910},{"name":909,"type":787},"VkVideoEncodeContentFlagBitsKHR",[911],{"type":10,"tag":18,"props":912,"children":913},{},[914],{"type":16,"value":915},"Video encode content flags",{"type":10,"tag":172,"props":917,"children":919},{"name":918,"type":797},"VkVideoEncodeContentFlagsKHR",[920],{"type":10,"tag":18,"props":921,"children":922},{},[923],{"type":16,"value":924},"Bitmask specifying the video encode content flags",{"type":10,"tag":172,"props":926,"children":928},{"name":927,"type":787},"VkVideoEncodeTuningModeKHR",[929],{"type":10,"tag":18,"props":930,"children":931},{},[932],{"type":16,"value":933},"Video encode tuning mode",{"type":10,"tag":172,"props":935,"children":937},{"name":936,"type":174},"VkVideoProfileListInfoKHR",[938],{"type":10,"tag":18,"props":939,"children":940},{},[941],{"type":16,"value":942},"Structure specifying one or more video profiles used in conjunction",{"type":10,"tag":70,"props":944,"children":946},{"id":945},"video-capabilities",[947],{"type":16,"value":948},"Video Capabilities",{"type":10,"tag":460,"props":950,"children":952},{"id":951},"video-coding-capabilities",[953],{"type":16,"value":954},"Video Coding Capabilities",{"type":10,"tag":172,"props":956,"children":959},{"name":957,"type":958},"vkGetPhysicalDeviceVideoCapabilitiesKHR","protos",[960],{"type":10,"tag":18,"props":961,"children":962},{},[963],{"type":16,"value":964},"Query video coding capabilities",{"type":10,"tag":172,"props":966,"children":968},{"name":967,"type":174},"VkVideoCapabilitiesKHR",[969],{"type":10,"tag":18,"props":970,"children":971},{},[972],{"type":16,"value":973},"Structure describing general video capabilities for a video profile",{"type":10,"tag":172,"props":975,"children":977},{"name":976,"type":787},"VkVideoCapabilityFlagBitsKHR",[978],{"type":10,"tag":18,"props":979,"children":980},{},[981],{"type":16,"value":982},"Video decode and encode capability bits",{"type":10,"tag":172,"props":984,"children":986},{"name":985,"type":797},"VkVideoCapabilityFlagsKHR",[987],{"type":10,"tag":18,"props":988,"children":989},{},[990],{"type":16,"value":991},"Bitmask of VkVideoCapabilitiesFlagBitsKHR",{"type":10,"tag":460,"props":993,"children":995},{"id":994},"video-format-capabilities",[996],{"type":16,"value":997},"Video Format Capabilities",{"type":10,"tag":172,"props":999,"children":1001},{"name":1000,"type":958},"vkGetPhysicalDeviceVideoFormatPropertiesKHR",[1002],{"type":10,"tag":18,"props":1003,"children":1004},{},[1005],{"type":16,"value":1006},"Query supported video decode and encode image formats and capabilities",{"type":10,"tag":172,"props":1008,"children":1010},{"name":1009,"type":174},"VkPhysicalDeviceVideoFormatInfoKHR",[1011],{"type":10,"tag":18,"props":1012,"children":1013},{},[1014],{"type":16,"value":1015},"Structure specifying the codec video format",{"type":10,"tag":172,"props":1017,"children":1019},{"name":1018,"type":174},"VkVideoFormatPropertiesKHR",[1020],{"type":10,"tag":18,"props":1021,"children":1022},{},[1023],{"type":16,"value":1024},"Structure enumerating the video image formats",{"type":10,"tag":70,"props":1026,"children":1028},{"id":1027},"video-session",[1029],{"type":16,"value":1030},"Video Sessions",{"type":10,"tag":172,"props":1032,"children":1035},{"name":1033,"type":1034},"VkVideoSessionKHR","handles",[1036],{"type":10,"tag":18,"props":1037,"children":1038},{},[1039],{"type":16,"value":1040},"Opaque handle to a video session object",{"type":10,"tag":460,"props":1042,"children":1044},{"id":1043},"video-session-creation",[1045],{"type":16,"value":1046},"Creating a Video Session",{"type":10,"tag":172,"props":1048,"children":1050},{"name":1049,"type":958},"vkCreateVideoSessionKHR",[1051],{"type":10,"tag":18,"props":1052,"children":1053},{},[1054],{"type":16,"value":1055},"Creates a video session object",{"type":10,"tag":172,"props":1057,"children":1059},{"name":1058,"type":174},"VkVideoSessionCreateInfoKHR",[1060],{"type":10,"tag":18,"props":1061,"children":1062},{},[1063],{"type":16,"value":1064},"Structure specifying parameters of a newly created video session",{"type":10,"tag":172,"props":1066,"children":1068},{"name":1067,"type":787},"VkVideoSessionCreateFlagBitsKHR",[1069],{"type":10,"tag":18,"props":1070,"children":1071},{},[1072],{"type":16,"value":1073},"Video session creation flags",{"type":10,"tag":172,"props":1075,"children":1077},{"name":1076,"type":797},"VkVideoSessionCreateFlagsKHR",[1078],{"type":10,"tag":18,"props":1079,"children":1080},{},[1081],{"type":16,"value":1082},"Bitmask of VkVideoSessionCreateFlagBitsKHR",{"type":10,"tag":460,"props":1084,"children":1086},{"id":1085},"video-session-destruction",[1087],{"type":16,"value":1088},"Destroying a Video Session",{"type":10,"tag":172,"props":1090,"children":1092},{"name":1091,"type":958},"vkDestroyVideoSessionKHR",[1093],{"type":10,"tag":18,"props":1094,"children":1095},{},[1096],{"type":16,"value":1097},"Destroy video session object",{"type":10,"tag":460,"props":1099,"children":1101},{"id":1100},"video-session-memory-association",[1102],{"type":16,"value":1103},"Video Session Memory Association",{"type":10,"tag":18,"props":1105,"children":1106},{},[1107,1109,1112,1114,1118,1120,1126],{"type":16,"value":1108},"After creating a video session object, and before the object ",{"type":10,"tag":24,"props":1110,"children":1111},{"type":83},[],{"type":16,"value":1113}," be used to\nrecord video coding operations into command buffers using it, the\napplication ",{"type":10,"tag":24,"props":1115,"children":1117},{"type":1116},"must",[],{"type":16,"value":1119}," allocate and bind device memory to the video session.\nDevice memory is allocated separately (see ",{"type":10,"tag":31,"props":1121,"children":1123},{"href":1122},"/chapters/memory#memory-device",[1124],{"type":16,"value":1125},"Device Memory",{"type":16,"value":1127},") and then\nassociated with the video session.",{"type":10,"tag":18,"props":1129,"children":1130},{},[1131,1133,1136,1138,1141],{"type":16,"value":1132},"Video sessions ",{"type":10,"tag":24,"props":1134,"children":1135},{"type":26},[],{"type":16,"value":1137}," have multiple memory bindings identified by unique\nunsigned integer values.\nAppropriate device memory ",{"type":10,"tag":24,"props":1139,"children":1140},{"type":1116},[],{"type":16,"value":1142}," be bound to each such memory binding before\nusing the video session to record command buffer commands with it.",{"type":10,"tag":172,"props":1144,"children":1146},{"name":1145,"type":958},"vkGetVideoSessionMemoryRequirementsKHR",[1147],{"type":10,"tag":18,"props":1148,"children":1149},{},[1150],{"type":16,"value":1151},"Get the memory requirements for a video session",{"type":10,"tag":172,"props":1153,"children":1155},{"name":1154,"type":174},"VkVideoSessionMemoryRequirementsKHR",[1156],{"type":10,"tag":18,"props":1157,"children":1158},{},[1159],{"type":16,"value":1160},"Structure describing video session memory requirements",{"type":10,"tag":172,"props":1162,"children":1164},{"name":1163,"type":958},"vkBindVideoSessionMemoryKHR",[1165],{"type":10,"tag":18,"props":1166,"children":1167},{},[1168],{"type":16,"value":1169},"Bind Video Memory",{"type":10,"tag":172,"props":1171,"children":1173},{"name":1172,"type":174},"VkBindVideoSessionMemoryInfoKHR",[1174],{"type":10,"tag":18,"props":1175,"children":1176},{},[1177],{"type":16,"value":1178},"Structure specifying memory bindings for a video session object",{"type":10,"tag":70,"props":1180,"children":1182},{"id":1181},"video-profile-compatibility",[1183],{"type":16,"value":1184},"Video Profile Compatibility",{"type":10,"tag":18,"props":1186,"children":1187},{},[1188,1190,1193,1195,1201],{"type":16,"value":1189},"Resources and query pools used with a particular video session ",{"type":10,"tag":24,"props":1191,"children":1192},{"type":1116},[],{"type":16,"value":1194}," be\ncompatible with the ",{"type":10,"tag":31,"props":1196,"children":1198},{"href":1197},"/chapters/video-coding#video-profiles",[1199],{"type":16,"value":1200},"video profile",{"type":16,"value":1202}," the video session was\ncreated with.",{"type":10,"tag":18,"props":1204,"children":1205},{},[1206,1208,1214,1216,1222,1224,1230,1232,1237,1239,1245,1247,1252,1254,1258,1259,1265],{"type":16,"value":1207},"A ",{"type":10,"tag":31,"props":1209,"children":1211},{"href":1210},"/man/VkBuffer",[1212],{"type":16,"value":1213},"VkBuffer",{"type":16,"value":1215}," is compatible with a video profile if it was created with\nthe ",{"type":10,"tag":31,"props":1217,"children":1219},{"href":1218},"/man/VkBufferCreateInfo",[1220],{"type":16,"value":1221},"VkBufferCreateInfo",{"type":16,"value":1223},"::",{"type":10,"tag":163,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":16,"value":1229},"pNext",{"type":16,"value":1231}," chain including a\n",{"type":10,"tag":31,"props":1233,"children":1235},{"href":1234},"/man/VkVideoProfileListInfoKHR",[1236],{"type":16,"value":936},{"type":16,"value":1238}," structure with its ",{"type":10,"tag":163,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":16,"value":1244},"pProfiles",{"type":16,"value":1246}," member\ncontaining an element matching the ",{"type":10,"tag":31,"props":1248,"children":1250},{"href":1249},"/man/VkVideoProfileInfoKHR",[1251],{"type":16,"value":777},{"type":16,"value":1253}," structure\nchain describing the video profile, and\n",{"type":10,"tag":31,"props":1255,"children":1256},{"href":1218},[1257],{"type":16,"value":1221},{"type":16,"value":1223},{"type":10,"tag":163,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":16,"value":1264},"usage",{"type":16,"value":1266}," including at least one bit specific to\nvideo coding usage.",{"type":10,"tag":45,"props":1268,"children":1269},{},[1270,1279,1288,1297],{"type":10,"tag":49,"props":1271,"children":1272},{},[1273],{"type":10,"tag":163,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":16,"value":1278},"VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR",{"type":10,"tag":49,"props":1280,"children":1281},{},[1282],{"type":10,"tag":163,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":16,"value":1287},"VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR",{"type":10,"tag":49,"props":1289,"children":1290},{},[1291],{"type":10,"tag":163,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":16,"value":1296},"VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR",{"type":10,"tag":49,"props":1298,"children":1299},{},[1300],{"type":10,"tag":163,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":16,"value":1305},"VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":10,"tag":18,"props":1307,"children":1308},{},[1309,1310,1314,1316,1320,1321,1326,1328,1334],{"type":16,"value":1207},{"type":10,"tag":31,"props":1311,"children":1312},{"href":1210},[1313],{"type":16,"value":1213},{"type":16,"value":1315}," is also compatible with a video profile if it was created\nwith ",{"type":10,"tag":31,"props":1317,"children":1318},{"href":1218},[1319],{"type":16,"value":1221},{"type":16,"value":1223},{"type":10,"tag":163,"props":1322,"children":1324},{"className":1323},[],[1325],{"type":16,"value":797},{"type":16,"value":1327}," including\n",{"type":10,"tag":163,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":16,"value":1333},"VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":18,"props":1336,"children":1337},{},[1338,1339,1343,1344,1350,1351,1356,1357,1361,1362,1367,1368,1372,1374,1378,1379,1384],{"type":16,"value":1207},{"type":10,"tag":31,"props":1340,"children":1341},{"href":107},[1342],{"type":16,"value":110},{"type":16,"value":1215},{"type":10,"tag":31,"props":1345,"children":1347},{"href":1346},"/man/VkImageCreateInfo",[1348],{"type":16,"value":1349},"VkImageCreateInfo",{"type":16,"value":1223},{"type":10,"tag":163,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":16,"value":1229},{"type":16,"value":1231},{"type":10,"tag":31,"props":1358,"children":1359},{"href":1234},[1360],{"type":16,"value":936},{"type":16,"value":1238},{"type":10,"tag":163,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":16,"value":1244},{"type":16,"value":1246},{"type":10,"tag":31,"props":1369,"children":1370},{"href":1249},[1371],{"type":16,"value":777},{"type":16,"value":1373}," structure\nchain describing the video profile, and ",{"type":10,"tag":31,"props":1375,"children":1376},{"href":1346},[1377],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":16,"value":1264},{"type":16,"value":1385},"\nincluding at least one bit specific to video coding usage.",{"type":10,"tag":45,"props":1387,"children":1388},{},[1389,1398,1407,1416,1425,1434],{"type":10,"tag":49,"props":1390,"children":1391},{},[1392],{"type":10,"tag":163,"props":1393,"children":1395},{"className":1394},[],[1396],{"type":16,"value":1397},"VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR",{"type":10,"tag":49,"props":1399,"children":1400},{},[1401],{"type":10,"tag":163,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":16,"value":1406},"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",{"type":10,"tag":49,"props":1408,"children":1409},{},[1410],{"type":10,"tag":163,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":16,"value":1415},"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",{"type":10,"tag":49,"props":1417,"children":1418},{},[1419],{"type":10,"tag":163,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":16,"value":1424},"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR",{"type":10,"tag":49,"props":1426,"children":1427},{},[1428],{"type":10,"tag":163,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":16,"value":1433},"VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":10,"tag":49,"props":1435,"children":1436},{},[1437],{"type":10,"tag":163,"props":1438,"children":1440},{"className":1439},[],[1441],{"type":16,"value":1442},"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR",{"type":10,"tag":18,"props":1444,"children":1445},{},[1446,1447,1451,1453,1457],{"type":16,"value":1207},{"type":10,"tag":31,"props":1448,"children":1449},{"href":107},[1450],{"type":16,"value":110},{"type":16,"value":1452}," is also compatible with a video profile if all of the\nfollowing conditions are true for the ",{"type":10,"tag":31,"props":1454,"children":1455},{"href":1346},[1456],{"type":16,"value":1349},{"type":16,"value":1458}," structure the\nimage was created with:",{"type":10,"tag":45,"props":1460,"children":1461},{},[1462,1484],{"type":10,"tag":49,"props":1463,"children":1464},{},[1465,1469,1470,1475,1477,1483],{"type":10,"tag":31,"props":1466,"children":1467},{"href":1346},[1468],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1471,"children":1473},{"className":1472},[],[1474],{"type":16,"value":797},{"type":16,"value":1476}," included\n",{"type":10,"tag":163,"props":1478,"children":1480},{"className":1479},[],[1481],{"type":16,"value":1482},"VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":49,"props":1485,"children":1486},{},[1487,1489,1494,1496,1501,1503,1508,1509,1515,1517,1521,1522,1527,1529,1533,1534,1539,1540,1544,1545,1550,1552,1556,1558,1562,1564],{"type":16,"value":1488},"The list of ",{"type":10,"tag":31,"props":1490,"children":1492},{"href":1491},"/man/VkVideoFormatPropertiesKHR",[1493],{"type":16,"value":1018},{"type":16,"value":1495}," structures, obtained by\ncalling ",{"type":10,"tag":31,"props":1497,"children":1499},{"href":1498},"/man/vkGetPhysicalDeviceVideoFormatPropertiesKHR",[1500],{"type":16,"value":1000},{"type":16,"value":1502}," with\n",{"type":10,"tag":31,"props":1504,"children":1506},{"href":1505},"/man/VkPhysicalDeviceVideoFormatInfoKHR",[1507],{"type":16,"value":1009},{"type":16,"value":1223},{"type":10,"tag":163,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":16,"value":1514},"imageUsage",{"type":16,"value":1516}," equal to the\n",{"type":10,"tag":31,"props":1518,"children":1519},{"href":1346},[1520],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1523,"children":1525},{"className":1524},[],[1526],{"type":16,"value":1264},{"type":16,"value":1528}," the image was created with and the\n",{"type":10,"tag":31,"props":1530,"children":1531},{"href":1505},[1532],{"type":16,"value":1009},{"type":16,"value":1223},{"type":10,"tag":163,"props":1535,"children":1537},{"className":1536},[],[1538],{"type":16,"value":1229},{"type":16,"value":1231},{"type":10,"tag":31,"props":1541,"children":1542},{"href":1234},[1543],{"type":16,"value":936},{"type":16,"value":1238},{"type":10,"tag":163,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":16,"value":1244},{"type":16,"value":1551},"\nmember containing a single array element specifying the\n",{"type":10,"tag":31,"props":1553,"children":1554},{"href":1249},[1555],{"type":16,"value":777},{"type":16,"value":1557}," structure chain describing the video profile\nin question, contains an element for which all of the following\nconditions are true with respect to the ",{"type":10,"tag":31,"props":1559,"children":1560},{"href":1346},[1561],{"type":16,"value":1349},{"type":16,"value":1563},"\nstructure the image was created with:",{"type":10,"tag":45,"props":1565,"children":1566},{},[1567,1594,1621,1647,1674],{"type":10,"tag":49,"props":1568,"children":1569},{},[1570,1574,1575,1581,1583,1587,1588,1593],{"type":10,"tag":31,"props":1571,"children":1572},{"href":1346},[1573],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":16,"value":1580},"format",{"type":16,"value":1582}," equals\n",{"type":10,"tag":31,"props":1584,"children":1585},{"href":1491},[1586],{"type":16,"value":1018},{"type":16,"value":1223},{"type":10,"tag":163,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":16,"value":1580},{"type":16,"value":156},{"type":10,"tag":49,"props":1595,"children":1596},{},[1597,1601,1602,1607,1609,1613,1614,1620],{"type":10,"tag":31,"props":1598,"children":1599},{"href":1346},[1600],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":16,"value":797},{"type":16,"value":1608}," only contains bits also set in\n",{"type":10,"tag":31,"props":1610,"children":1611},{"href":1491},[1612],{"type":16,"value":1018},{"type":16,"value":1223},{"type":10,"tag":163,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":16,"value":1619},"imageCreateFlags",{"type":16,"value":156},{"type":10,"tag":49,"props":1622,"children":1623},{},[1624,1628,1629,1635,1636,1640,1641,1646],{"type":10,"tag":31,"props":1625,"children":1626},{"href":1346},[1627],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":16,"value":1634},"imageType",{"type":16,"value":1582},{"type":10,"tag":31,"props":1637,"children":1638},{"href":1491},[1639],{"type":16,"value":1018},{"type":16,"value":1223},{"type":10,"tag":163,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":16,"value":1634},{"type":16,"value":156},{"type":10,"tag":49,"props":1648,"children":1649},{},[1650,1654,1655,1661,1662,1666,1667,1673],{"type":10,"tag":31,"props":1651,"children":1652},{"href":1346},[1653],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":16,"value":1660},"tiling",{"type":16,"value":1582},{"type":10,"tag":31,"props":1663,"children":1664},{"href":1491},[1665],{"type":16,"value":1018},{"type":16,"value":1223},{"type":10,"tag":163,"props":1668,"children":1670},{"className":1669},[],[1671],{"type":16,"value":1672},"imageTiling",{"type":16,"value":156},{"type":10,"tag":49,"props":1675,"children":1676},{},[1677,1681,1682,1687,1688,1692,1693,1699],{"type":10,"tag":31,"props":1678,"children":1679},{"href":1346},[1680],{"type":16,"value":1349},{"type":16,"value":1223},{"type":10,"tag":163,"props":1683,"children":1685},{"className":1684},[],[1686],{"type":16,"value":1264},{"type":16,"value":1608},{"type":10,"tag":31,"props":1689,"children":1690},{"href":1491},[1691],{"type":16,"value":1018},{"type":16,"value":1223},{"type":10,"tag":163,"props":1694,"children":1696},{"className":1695},[],[1697],{"type":16,"value":1698},"imageUsageFlags",{"type":16,"value":156},{"type":10,"tag":545,"props":1701,"children":1702},{},[1703],{"type":10,"tag":18,"props":1704,"children":1705},{},[1706,1708,1711,1713,1717,1719,1723,1725,1730,1732,1735],{"type":16,"value":1707},"While some of these rules allow creating buffer or image resources that ",{"type":10,"tag":24,"props":1709,"children":1710},{"type":26},[],{"type":16,"value":1712},"\nbe compatible with any video profile, applications ",{"type":10,"tag":24,"props":1714,"children":1716},{"type":1715},"should",[],{"type":16,"value":1718}," still prefer to\ninclude the specific video profiles the buffer or image resource is expected\nto be used with (through a ",{"type":10,"tag":31,"props":1720,"children":1721},{"href":1234},[1722],{"type":16,"value":936},{"type":16,"value":1724}," structure\nincluded in the ",{"type":10,"tag":163,"props":1726,"children":1728},{"className":1727},[],[1729],{"type":16,"value":1229},{"type":16,"value":1731}," chain of the corresponding create info\nstructure) whenever the information about the complete set of video profiles\nis available at resource creation time, to enable the implementation to\noptimize the created resource for the specific use case.\nIn the absence of that information, the implementation ",{"type":10,"tag":24,"props":1733,"children":1734},{"type":26},[],{"type":16,"value":1736}," have to make\nconservative decisions about the memory requirements or representation of\nthe resource.",{"type":10,"tag":18,"props":1738,"children":1739},{},[1740,1741,1745,1747,1751],{"type":16,"value":1207},{"type":10,"tag":31,"props":1742,"children":1743},{"href":115},[1744],{"type":16,"value":118},{"type":16,"value":1746}," is compatible with a video profile if the ",{"type":10,"tag":31,"props":1748,"children":1749},{"href":107},[1750],{"type":16,"value":110},{"type":16,"value":1752},"\nit was created from is also compatible with that video profile.",{"type":10,"tag":18,"props":1754,"children":1755},{},[1756,1757,1763,1765,1771,1772,1777,1778,1782,1784,1788,1789,1795],{"type":16,"value":1207},{"type":10,"tag":31,"props":1758,"children":1760},{"href":1759},"/man/VkQueryPool",[1761],{"type":16,"value":1762},"VkQueryPool",{"type":16,"value":1764}," is compatible with a video profile if it was created\nwith the ",{"type":10,"tag":31,"props":1766,"children":1768},{"href":1767},"/man/VkQueryPoolCreateInfo",[1769],{"type":16,"value":1770},"VkQueryPoolCreateInfo",{"type":16,"value":1223},{"type":10,"tag":163,"props":1773,"children":1775},{"className":1774},[],[1776],{"type":16,"value":1229},{"type":16,"value":1231},{"type":10,"tag":31,"props":1779,"children":1780},{"href":1249},[1781],{"type":16,"value":777},{"type":16,"value":1783}," structure chain describing the same video\nprofile, and ",{"type":10,"tag":31,"props":1785,"children":1786},{"href":1767},[1787],{"type":16,"value":1770},{"type":16,"value":1223},{"type":10,"tag":163,"props":1790,"children":1792},{"className":1791},[],[1793],{"type":16,"value":1794},"queryType",{"type":16,"value":1796}," having one of the\nfollowing values:",{"type":10,"tag":45,"props":1798,"children":1799},{},[1800,1809],{"type":10,"tag":49,"props":1801,"children":1802},{},[1803],{"type":10,"tag":163,"props":1804,"children":1806},{"className":1805},[],[1807],{"type":16,"value":1808},"VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR",{"type":10,"tag":49,"props":1810,"children":1811},{},[1812],{"type":10,"tag":163,"props":1813,"children":1815},{"className":1814},[],[1816],{"type":16,"value":1817},"VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR",{"type":10,"tag":70,"props":1819,"children":1821},{"id":1820},"video-session-parameters",[1822],{"type":16,"value":1823},"Video Session Parameters",{"type":10,"tag":18,"props":1825,"children":1826},{},[1827,1829,1832],{"type":16,"value":1828},"Video session parameters objects ",{"type":10,"tag":24,"props":1830,"children":1831},{"type":83},[],{"type":16,"value":1833}," store preprocessed codec-specific\nparameters used with a compatible video session, and enable reducing the\nnumber of parameters needed to be provided and processed by the\nimplementation while recording video coding operations into command buffers.",{"type":10,"tag":18,"props":1835,"children":1836},{},[1837,1839,1844,1846,1849,1851,1857],{"type":16,"value":1838},"Parameters stored in such objects are ",{"type":10,"tag":88,"props":1840,"children":1841},{},[1842],{"type":16,"value":1843},"immutable",{"type":16,"value":1845}," to facilitate the\nconcurrent use of the stored parameters in multiple threads.\nAt the same time, new parameters ",{"type":10,"tag":24,"props":1847,"children":1848},{"type":83},[],{"type":16,"value":1850}," be added to existing objects using the\n",{"type":10,"tag":31,"props":1852,"children":1854},{"href":1853},"/man/vkUpdateVideoSessionParametersKHR",[1855],{"type":16,"value":1856},"vkUpdateVideoSessionParametersKHR",{"type":16,"value":1858}," command.",{"type":10,"tag":18,"props":1860,"children":1861},{},[1862,1864,1869,1871,1877,1879,1882],{"type":16,"value":1863},"In order to support concurrent use of the stored immutable parameters while\nalso allowing the video session parameters object to be extended with new\nparameters, each video session parameters object maintains an ",{"type":10,"tag":88,"props":1865,"children":1866},{},[1867],{"type":16,"value":1868},"update\nsequence counter",{"type":16,"value":1870}," that is set to ",{"type":10,"tag":163,"props":1872,"children":1874},{"className":1873},[],[1875],{"type":16,"value":1876},"0",{"type":16,"value":1878}," at object creation time and ",{"type":10,"tag":24,"props":1880,"children":1881},{"type":1116},[],{"type":16,"value":1883}," be\nincremented by each subsequent update operation.",{"type":10,"tag":18,"props":1885,"children":1886},{},[1887],{"type":16,"value":1888},"Certain video sequences that adhere to particular video compression\nstandards permit updating previously supplied parameters.\nIf a parameter update is necessary, the application has the following\noptions:",{"type":10,"tag":45,"props":1890,"children":1891},{},[1892,1897],{"type":10,"tag":49,"props":1893,"children":1894},{},[1895],{"type":16,"value":1896},"Cache the set of parameters on the application side and create a new\nvideo session parameters object adding all the parameters with\nappropriate changes, as necessary; or",{"type":10,"tag":49,"props":1898,"children":1899},{},[1900],{"type":16,"value":1901},"Create a new video session parameters object providing only the updated\nparameters and the previously used object as the template, which ensures\nthat parameters not specified at creation time will be copied unmodified\nfrom the template object.",{"type":10,"tag":18,"props":1903,"children":1904},{},[1905,1907,1910],{"type":16,"value":1906},"The actual types of parameters that ",{"type":10,"tag":24,"props":1908,"children":1909},{"type":83},[],{"type":16,"value":1911}," be stored and the capacity for\nindividual parameter types, and the methods of initializing, updating, and\nreferring to individual parameters are specific to the video codec operation\nthe video session parameters object was created with.",{"type":10,"tag":45,"props":1913,"children":1914},{},[1915,1936,1954,1972,1990],{"type":10,"tag":49,"props":1916,"children":1917},{},[1918,1920,1926,1928,1934],{"type":16,"value":1919},"For ",{"type":10,"tag":163,"props":1921,"children":1923},{"className":1922},[],[1924],{"type":16,"value":1925},"VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",{"type":16,"value":1927}," these are defined\nin the ",{"type":10,"tag":31,"props":1929,"children":1931},{"href":1930},"/chapters/video-coding#decode-h264-parameter-sets",[1932],{"type":16,"value":1933},"H.264 Decode Parameter Sets",{"type":16,"value":1935},"\nsection.",{"type":10,"tag":49,"props":1937,"children":1938},{},[1939,1940,1946,1947,1953],{"type":16,"value":1919},{"type":10,"tag":163,"props":1941,"children":1943},{"className":1942},[],[1944],{"type":16,"value":1945},"VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",{"type":16,"value":1927},{"type":10,"tag":31,"props":1948,"children":1950},{"href":1949},"/chapters/video-coding#decode-h265-parameter-sets",[1951],{"type":16,"value":1952},"H.265 Decode Parameter Sets",{"type":16,"value":1935},{"type":10,"tag":49,"props":1955,"children":1956},{},[1957,1958,1964,1965,1971],{"type":16,"value":1919},{"type":10,"tag":163,"props":1959,"children":1961},{"className":1960},[],[1962],{"type":16,"value":1963},"VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",{"type":16,"value":1927},{"type":10,"tag":31,"props":1966,"children":1968},{"href":1967},"/chapters/video-coding#decode-av1-parameter-sets",[1969],{"type":16,"value":1970},"AV1 Decode Parameter Sets",{"type":16,"value":825},{"type":10,"tag":49,"props":1973,"children":1974},{},[1975,1976,1982,1983,1989],{"type":16,"value":1919},{"type":10,"tag":163,"props":1977,"children":1979},{"className":1978},[],[1980],{"type":16,"value":1981},"VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",{"type":16,"value":1927},{"type":10,"tag":31,"props":1984,"children":1986},{"href":1985},"/chapters/video-coding#encode-h264-parameter-sets",[1987],{"type":16,"value":1988},"H.264 Encode Parameter Sets",{"type":16,"value":1935},{"type":10,"tag":49,"props":1991,"children":1992},{},[1993,1994,2000,2001,2007],{"type":16,"value":1919},{"type":10,"tag":163,"props":1995,"children":1997},{"className":1996},[],[1998],{"type":16,"value":1999},"VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",{"type":16,"value":1927},{"type":10,"tag":31,"props":2002,"children":2004},{"href":2003},"/chapters/video-coding#encode-h265-parameter-sets",[2005],{"type":16,"value":2006},"H.265 Encode Parameter Sets",{"type":16,"value":1935},{"type":10,"tag":18,"props":2009,"children":2010},{},[2011,2013,2019,2021,2024,2026,2032],{"type":16,"value":2012},"Video session parameters objects created with an encode operation are\nfurther specialized based on the ",{"type":10,"tag":31,"props":2014,"children":2016},{"href":2015},"/chapters/video-coding#encode-quality-level",[2017],{"type":16,"value":2018},"video encode quality\nlevel",{"type":16,"value":2020}," the video session parameters are used with, as implementations ",{"type":10,"tag":24,"props":2022,"children":2023},{"type":26},[],{"type":16,"value":2025},"\napply different sets of ",{"type":10,"tag":31,"props":2027,"children":2029},{"href":2028},"/chapters/video-coding#encode-overrides",[2030],{"type":16,"value":2031},"parameter overrides",{"type":16,"value":2033}," depending\non the used quality level.\nThis enables implementations to store the potentially optimized set of\nparameters in these objects, further limiting the necessary processing\nrequired while recording video encode operations into command buffers.",{"type":10,"tag":172,"props":2035,"children":2037},{"name":2036,"type":1034},"VkVideoSessionParametersKHR",[2038],{"type":10,"tag":18,"props":2039,"children":2040},{},[2041],{"type":16,"value":2042},"Opaque handle to a video session parameters object",{"type":10,"tag":460,"props":2044,"children":2046},{"id":2045},"creating-video-session-parameters",[2047],{"type":16,"value":2048},"Creating Video Session Parameters",{"type":10,"tag":172,"props":2050,"children":2052},{"name":2051,"type":958},"vkCreateVideoSessionParametersKHR",[2053],{"type":10,"tag":18,"props":2054,"children":2055},{},[2056],{"type":16,"value":2057},"Creates video session parameters object",{"type":10,"tag":172,"props":2059,"children":2061},{"name":2060,"type":174},"VkVideoSessionParametersCreateInfoKHR",[2062],{"type":10,"tag":18,"props":2063,"children":2064},{},[2065],{"type":16,"value":2066},"Structure specifying parameters of a newly created video session parameters object",{"type":10,"tag":172,"props":2068,"children":2070},{"name":2069,"type":797},"VkVideoSessionParametersCreateFlagsKHR",[2071],{"type":10,"tag":18,"props":2072,"children":2073},{},[2074],{"type":16,"value":2075},"Reserved for future use",{"type":10,"tag":460,"props":2077,"children":2079},{"id":2078},"destroying-video-session-parameters",[2080],{"type":16,"value":2081},"Destroying Video Session Parameters",{"type":10,"tag":172,"props":2083,"children":2085},{"name":2084,"type":958},"vkDestroyVideoSessionParametersKHR",[2086],{"type":10,"tag":18,"props":2087,"children":2088},{},[2089],{"type":16,"value":2090},"Destroy video session parameters object",{"type":10,"tag":460,"props":2092,"children":2094},{"id":2093},"video-session-parameters-update",[2095],{"type":16,"value":2096},"Updating Video Session Parameters",{"type":10,"tag":172,"props":2098,"children":2099},{"name":1856,"type":958},[2100],{"type":10,"tag":18,"props":2101,"children":2102},{},[2103],{"type":16,"value":2104},"Update video session parameters object",{"type":10,"tag":172,"props":2106,"children":2108},{"name":2107,"type":174},"VkVideoSessionParametersUpdateInfoKHR",[2109],{"type":10,"tag":18,"props":2110,"children":2111},{},[2112],{"type":16,"value":2113},"Structure specifying video session parameters update information",{"type":10,"tag":70,"props":2115,"children":2117},{"id":2116},"video-coding-scope",[2118],{"type":16,"value":2119},"Video Coding Scope",{"type":10,"tag":18,"props":2121,"children":2122},{},[2123,2125,2128],{"type":16,"value":2124},"Applications ",{"type":10,"tag":24,"props":2126,"children":2127},{"type":83},[],{"type":16,"value":2129}," record video coding commands for a video session only\nwithin a video coding scope.",{"type":10,"tag":172,"props":2131,"children":2133},{"name":2132,"type":958},"vkCmdBeginVideoCodingKHR",[2134],{"type":10,"tag":18,"props":2135,"children":2136},{},[2137],{"type":16,"value":2138},"Begin video coding scope",{"type":10,"tag":172,"props":2140,"children":2142},{"name":2141,"type":174},"VkVideoBeginCodingInfoKHR",[2143],{"type":10,"tag":18,"props":2144,"children":2145},{},[2146],{"type":16,"value":2147},"Structure specifying video coding scope begin information",{"type":10,"tag":172,"props":2149,"children":2151},{"name":2150,"type":797},"VkVideoBeginCodingFlagsKHR",[2152],{"type":10,"tag":18,"props":2153,"children":2154},{},[2155],{"type":16,"value":2075},{"type":10,"tag":172,"props":2157,"children":2159},{"name":2158,"type":174},"VkVideoReferenceSlotInfoKHR",[2160],{"type":10,"tag":18,"props":2161,"children":2162},{},[2163],{"type":16,"value":2164},"Structure specifying information about a reference picture slot",{"type":10,"tag":172,"props":2166,"children":2168},{"name":2167,"type":958},"vkCmdEndVideoCodingKHR",[2169],{"type":10,"tag":18,"props":2170,"children":2171},{},[2172],{"type":16,"value":2173},"End video coding scope",{"type":10,"tag":172,"props":2175,"children":2177},{"name":2176,"type":174},"VkVideoEndCodingInfoKHR",[2178],{"type":10,"tag":18,"props":2179,"children":2180},{},[2181],{"type":16,"value":2182},"Structure specifying video coding scope end information",{"type":10,"tag":172,"props":2184,"children":2186},{"name":2185,"type":797},"VkVideoEndCodingFlagsKHR",[2187],{"type":10,"tag":18,"props":2188,"children":2189},{},[2190],{"type":16,"value":2075},{"type":10,"tag":70,"props":2192,"children":2194},{"id":2193},"video-coding-control",[2195],{"type":16,"value":2196},"Video Coding Control",{"type":10,"tag":172,"props":2198,"children":2200},{"name":2199,"type":958},"vkCmdControlVideoCodingKHR",[2201],{"type":10,"tag":18,"props":2202,"children":2203},{},[2204],{"type":16,"value":2205},"Control video coding parameters",{"type":10,"tag":172,"props":2207,"children":2209},{"name":2208,"type":174},"VkVideoCodingControlInfoKHR",[2210],{"type":10,"tag":18,"props":2211,"children":2212},{},[2213],{"type":16,"value":2214},"Structure specifying video coding control parameters",{"type":10,"tag":172,"props":2216,"children":2218},{"name":2217,"type":787},"VkVideoCodingControlFlagBitsKHR",[2219],{"type":10,"tag":18,"props":2220,"children":2221},{},[2222],{"type":16,"value":2223},"Video coding control flags",{"type":10,"tag":172,"props":2225,"children":2227},{"name":2226,"type":797},"VkVideoCodingControlFlagsKHR",[2228],{"type":10,"tag":18,"props":2229,"children":2230},{},[2231],{"type":16,"value":2232},"Bitmask of VkVideoCodingControlFlagBitsKHR",{"type":10,"tag":70,"props":2234,"children":2236},{"id":2235},"video-inline-queries",[2237],{"type":16,"value":2238},"Inline Queries",{"type":10,"tag":18,"props":2240,"children":2241},{},[2242,2244,2250,2252,2258,2260,2266,2268,2273,2275,2281,2283,2288],{"type":16,"value":2243},"If a video session was created with\n",{"type":10,"tag":163,"props":2245,"children":2247},{"className":2246},[],[2248],{"type":16,"value":2249},"VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR",{"type":16,"value":2251},", beginning queries\nusing commands such as ",{"type":10,"tag":31,"props":2253,"children":2255},{"href":2254},"/man/vkCmdBeginQuery",[2256],{"type":16,"value":2257},"vkCmdBeginQuery",{"type":16,"value":2259}," within a video coding scope is\nnot allowed.\nInstead, queries are executed inline by including an instance of the\n",{"type":10,"tag":31,"props":2261,"children":2263},{"href":2262},"/man/VkVideoInlineQueryInfoKHR",[2264],{"type":16,"value":2265},"VkVideoInlineQueryInfoKHR",{"type":16,"value":2267}," structure in the ",{"type":10,"tag":163,"props":2269,"children":2271},{"className":2270},[],[2272],{"type":16,"value":1229},{"type":16,"value":2274}," chain of the\nparameters of one of the video coding commands, with its ",{"type":10,"tag":163,"props":2276,"children":2278},{"className":2277},[],[2279],{"type":16,"value":2280},"queryPool",{"type":16,"value":2282},"\nmember set to a valid ",{"type":10,"tag":163,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":16,"value":1762},{"type":16,"value":2289}," handle.",{"type":10,"tag":172,"props":2291,"children":2292},{"name":2265,"type":174},[2293],{"type":10,"tag":18,"props":2294,"children":2295},{},[2296],{"type":16,"value":2297},"Structure specifying inline query information for video coding commands",{"type":10,"tag":70,"props":2299,"children":2301},{"id":2300},"video-decode-operations",[2302],{"type":16,"value":2303},"Video Decode Operations",{"type":10,"tag":188,"props":2305,"children":2307},{"id":2306},"decode-output-picture",[],{"type":10,"tag":18,"props":2309,"children":2310},{},[2311,2313,2318,2320,2324],{"type":16,"value":2312},"Video decode operations consume compressed video data from a video bitstream\nbuffer and zero or more reference pictures, and produce a ",{"type":10,"tag":88,"props":2314,"children":2315},{},[2316],{"type":16,"value":2317},"decode output\npicture",{"type":16,"value":2319}," and an optional ",{"type":10,"tag":31,"props":2321,"children":2322},{"href":143},[2323],{"type":16,"value":201},{"type":16,"value":156},{"type":10,"tag":545,"props":2326,"children":2327},{},[2328],{"type":10,"tag":18,"props":2329,"children":2330},{},[2331,2333,2339,2341,2346,2348,2354],{"type":16,"value":2332},"Such decode output pictures can be shared with the ",{"type":10,"tag":31,"props":2334,"children":2336},{"href":2335},"/chapters/video-coding#dpb",[2337],{"type":16,"value":2338},"Decoded Picture\nBuffer",{"type":16,"value":2340},", and can also be used\nas the ",{"type":10,"tag":31,"props":2342,"children":2343},{"href":136},[2344],{"type":16,"value":2345},"input",{"type":16,"value":2347}," of video encode operations,\nwith graphics or compute operations,\nor with ",{"type":10,"tag":31,"props":2349,"children":2351},{"href":2350},"/chapters/wsi#wsi",[2352],{"type":16,"value":2353},"Window System Integration",{"type":16,"value":2355}," APIs,\ndepending on the capabilities of the implementation.",{"type":10,"tag":18,"props":2357,"children":2358},{},[2359,2361,2364,2366,2372],{"type":16,"value":2360},"Video decode operations ",{"type":10,"tag":24,"props":2362,"children":2363},{"type":26},[],{"type":16,"value":2365}," access the following resources in the\n",{"type":10,"tag":163,"props":2367,"children":2369},{"className":2368},[],[2370],{"type":16,"value":2371},"VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR",{"type":16,"value":2373}," stage:",{"type":10,"tag":45,"props":2375,"children":2376},{},[2377,2397],{"type":10,"tag":49,"props":2378,"children":2379},{},[2380,2382,2388,2390,2396],{"type":16,"value":2381},"The source video bitstream buffer range and the image subregions\ncorresponding to the list of ",{"type":10,"tag":31,"props":2383,"children":2385},{"href":2384},"/404#decode-active-reference-picture-info",[2386],{"type":16,"value":2387},"active reference pictures",{"type":16,"value":2389}," with access\n",{"type":10,"tag":163,"props":2391,"children":2393},{"className":2392},[],[2394],{"type":16,"value":2395},"VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":49,"props":2398,"children":2399},{},[2400,2402,2408,2410,2415,2416,2422],{"type":16,"value":2401},"The image subregions corresponding to the target\n",{"type":10,"tag":31,"props":2403,"children":2405},{"href":2404},"/404#decode-output-picture-info",[2406],{"type":16,"value":2407},"decode output picture",{"type":16,"value":2409}," and\n",{"type":10,"tag":31,"props":2411,"children":2413},{"href":2412},"/404#decode-reconstructed-picture-info",[2414],{"type":16,"value":201},{"type":16,"value":2389},{"type":10,"tag":163,"props":2417,"children":2419},{"className":2418},[],[2420],{"type":16,"value":2421},"VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":18,"props":2424,"children":2425},{},[2426,2428,2432,2434,2439,2441,2444],{"type":16,"value":2427},"The image subresource of each ",{"type":10,"tag":31,"props":2429,"children":2430},{"href":206},[2431],{"type":16,"value":209},{"type":16,"value":2433}," accessed by the video decode operation is specified using a\ncorresponding ",{"type":10,"tag":31,"props":2435,"children":2437},{"href":2436},"/man/VkVideoPictureResourceInfoKHR",[2438],{"type":16,"value":168},{"type":16,"value":2440}," structure.\nEach such image subresource ",{"type":10,"tag":24,"props":2442,"children":2443},{"type":1116},[],{"type":16,"value":2445}," be in the appropriate image layout as\nfollows:",{"type":10,"tag":45,"props":2447,"children":2448},{},[2449,2473,2499,2518],{"type":10,"tag":49,"props":2450,"children":2451},{},[2452,2454,2458,2460,2463,2465,2471],{"type":16,"value":2453},"If the image subresource is used in the video decode operation only as\n",{"type":10,"tag":31,"props":2455,"children":2456},{"href":128},[2457],{"type":16,"value":2407},{"type":16,"value":2459},", then it ",{"type":10,"tag":24,"props":2461,"children":2462},{"type":1116},[],{"type":16,"value":2464}," be in the\n",{"type":10,"tag":163,"props":2466,"children":2468},{"className":2467},[],[2469],{"type":16,"value":2470},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR",{"type":16,"value":2472}," layout.",{"type":10,"tag":49,"props":2474,"children":2475},{},[2476,2478,2482,2483,2487,2488,2491,2492,2498],{"type":16,"value":2477},"If the image subresource is used in the video decode operation both as\n",{"type":10,"tag":31,"props":2479,"children":2480},{"href":128},[2481],{"type":16,"value":2407},{"type":16,"value":2409},{"type":10,"tag":31,"props":2484,"children":2485},{"href":143},[2486],{"type":16,"value":201},{"type":16,"value":2459},{"type":10,"tag":24,"props":2489,"children":2490},{"type":1116},[],{"type":16,"value":2464},{"type":10,"tag":163,"props":2493,"children":2495},{"className":2494},[],[2496],{"type":16,"value":2497},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR",{"type":16,"value":2472},{"type":10,"tag":49,"props":2500,"children":2501},{},[2502,2503,2507,2508,2511,2512,2517],{"type":16,"value":2453},{"type":10,"tag":31,"props":2504,"children":2505},{"href":143},[2506],{"type":16,"value":201},{"type":16,"value":2459},{"type":10,"tag":24,"props":2509,"children":2510},{"type":1116},[],{"type":16,"value":2464},{"type":10,"tag":163,"props":2513,"children":2515},{"className":2514},[],[2516],{"type":16,"value":2497},{"type":16,"value":2472},{"type":10,"tag":49,"props":2519,"children":2520},{},[2521,2523,2527,2528,2531,2532,2537],{"type":16,"value":2522},"If the image subresource is used in the video decode operation as a\n",{"type":10,"tag":31,"props":2524,"children":2525},{"href":151},[2526],{"type":16,"value":634},{"type":16,"value":2459},{"type":10,"tag":24,"props":2529,"children":2530},{"type":1116},[],{"type":16,"value":2464},{"type":10,"tag":163,"props":2533,"children":2535},{"className":2534},[],[2536],{"type":16,"value":2497},{"type":16,"value":2472},{"type":10,"tag":188,"props":2539,"children":2541},{"id":2540},"decode-unsuccessful",[],{"type":10,"tag":18,"props":2543,"children":2544},{},[2545,2547,2550,2552,2556,2558,2564,2566,2570,2572,2577],{"type":16,"value":2546},"A video decode operation ",{"type":10,"tag":24,"props":2548,"children":2549},{"type":26},[],{"type":16,"value":2551}," complete unsuccessfully.\nIn this case the ",{"type":10,"tag":31,"props":2553,"children":2554},{"href":128},[2555],{"type":16,"value":2407},{"type":16,"value":2557}," will have\nundefined: contents.\nSimilarly, if ",{"type":10,"tag":31,"props":2559,"children":2561},{"href":2560},"/man/vkCmdDecodeVideoKHR#decode-ref-pic-setup",[2562],{"type":16,"value":2563},"reference picture setup",{"type":16,"value":2565}," is requested,\nthe ",{"type":10,"tag":31,"props":2567,"children":2568},{"href":143},[2569],{"type":16,"value":201},{"type":16,"value":2571}," will also have\nundefined: contents, and the activated DPB slot will have an\n",{"type":10,"tag":31,"props":2573,"children":2575},{"href":2574},"/chapters/video-coding#dpb-slot-states",[2576],{"type":16,"value":596},{"type":16,"value":156},{"type":10,"tag":460,"props":2579,"children":2581},{"id":2580},"decode-codec-specific-semantics",[2582],{"type":16,"value":2583},"Codec-Specific Semantics",{"type":10,"tag":18,"props":2585,"children":2586},{},[2587],{"type":16,"value":2588},"The following aspects of video decode operations are codec-specific:",{"type":10,"tag":45,"props":2590,"children":2591},{},[2592,2597,2608,2619,2629],{"type":10,"tag":49,"props":2593,"children":2594},{},[2595],{"type":16,"value":2596},"The interpretation of the contents of the source video bitstream buffer\nrange.",{"type":10,"tag":49,"props":2598,"children":2599},{},[2600,2602,2606],{"type":16,"value":2601},"The construction and interpretation of the list of\n",{"type":10,"tag":31,"props":2603,"children":2604},{"href":2384},[2605],{"type":16,"value":2387},{"type":16,"value":2607}," and\nthe interpretation of the picture data referred to by the corresponding\nimage subregions.",{"type":10,"tag":49,"props":2609,"children":2610},{},[2611,2613,2617],{"type":16,"value":2612},"The construction and interpretation of information related to the\n",{"type":10,"tag":31,"props":2614,"children":2615},{"href":2404},[2616],{"type":16,"value":2407},{"type":16,"value":2618}," and the generation\nof picture data to the corresponding image subregion.",{"type":10,"tag":49,"props":2620,"children":2621},{},[2622,2624,2628],{"type":16,"value":2623},"The decision on ",{"type":10,"tag":31,"props":2625,"children":2626},{"href":2560},[2627],{"type":16,"value":2563},{"type":16,"value":156},{"type":10,"tag":49,"props":2630,"children":2631},{},[2632,2634,2638],{"type":16,"value":2633},"The construction and interpretation of information related to the\noptional ",{"type":10,"tag":31,"props":2635,"children":2636},{"href":2412},[2637],{"type":16,"value":201},{"type":16,"value":2639}," and\nthe generation of picture data to the corresponding image subregion.",{"type":10,"tag":18,"props":2641,"children":2642},{},[2643],{"type":16,"value":2644},"These codec-specific behaviors are defined for each video codec operation\nseparately.",{"type":10,"tag":45,"props":2646,"children":2647},{},[2648,2667,2684],{"type":10,"tag":49,"props":2649,"children":2650},{},[2651,2653,2658,2660,2666],{"type":16,"value":2652},"If the used video codec operation is\n",{"type":10,"tag":163,"props":2654,"children":2656},{"className":2655},[],[2657],{"type":16,"value":1925},{"type":16,"value":2659},", then the\ncodec-specific aspects of the video decoding process are performed as\ndefined in the ",{"type":10,"tag":31,"props":2661,"children":2663},{"href":2662},"/chapters/video-coding#decode-h264",[2664],{"type":16,"value":2665},"H.264 Decode Operations",{"type":16,"value":825},{"type":10,"tag":49,"props":2668,"children":2669},{},[2670,2671,2676,2677,2683],{"type":16,"value":2652},{"type":10,"tag":163,"props":2672,"children":2674},{"className":2673},[],[2675],{"type":16,"value":1945},{"type":16,"value":2659},{"type":10,"tag":31,"props":2678,"children":2680},{"href":2679},"/chapters/video-coding#decode-h265",[2681],{"type":16,"value":2682},"H.265 Decode Operations",{"type":16,"value":825},{"type":10,"tag":49,"props":2685,"children":2686},{},[2687,2688,2693,2694,2700],{"type":16,"value":2652},{"type":10,"tag":163,"props":2689,"children":2691},{"className":2690},[],[2692],{"type":16,"value":1963},{"type":16,"value":2659},{"type":10,"tag":31,"props":2695,"children":2697},{"href":2696},"/chapters/video-coding#decode-av1",[2698],{"type":16,"value":2699},"AV1 Decode Operations",{"type":16,"value":825},{"type":10,"tag":460,"props":2702,"children":2704},{"id":2703},"decode-operation-steps",[2705],{"type":16,"value":2706},"Video Decode Operation Steps",{"type":10,"tag":18,"props":2708,"children":2709},{},[2710,2712,2717],{"type":16,"value":2711},"Each video decode operation performs the following steps in the\n",{"type":10,"tag":163,"props":2713,"children":2715},{"className":2714},[],[2716],{"type":16,"value":2371},{"type":16,"value":2373},{"type":10,"tag":2719,"props":2720,"children":2721},"ol",{},[2722,2727,2746,2770],{"type":10,"tag":49,"props":2723,"children":2724},{},[2725],{"type":16,"value":2726},"Reads the encoded video data from the source video bitstream buffer\nrange.",{"type":10,"tag":49,"props":2728,"children":2729},{},[2730,2732,2738,2740,2744],{"type":16,"value":2731},"Performs picture reconstruction of the encoded video data according to\nthe ",{"type":10,"tag":31,"props":2733,"children":2735},{"href":2734},"/chapters/video-coding#decode-codec-specific-semantics",[2736],{"type":16,"value":2737},"codec-specific semantics",{"type":16,"value":2739},",\napplying any prediction data read from the ",{"type":10,"tag":31,"props":2741,"children":2742},{"href":645},[2743],{"type":16,"value":2387},{"type":16,"value":2745}," in the process;",{"type":10,"tag":49,"props":2747,"children":2748},{},[2749,2751,2756,2758,2762,2764,2768],{"type":16,"value":2750},"Writes the decoded picture data to the ",{"type":10,"tag":31,"props":2752,"children":2753},{"href":128},[2754],{"type":16,"value":2755},"decode\noutput picture",{"type":16,"value":2757},", and optionally to the ",{"type":10,"tag":31,"props":2759,"children":2760},{"href":143},[2761],{"type":16,"value":201},{"type":16,"value":2763},", if one is specified and is different from the\ndecode output picture, according to the\n",{"type":10,"tag":31,"props":2765,"children":2766},{"href":2734},[2767],{"type":16,"value":2737},{"type":16,"value":2769},";",{"type":10,"tag":49,"props":2771,"children":2772},{},[2773,2775,2779,2781,2786,2788,2793,2795,2799,2801,2805],{"type":16,"value":2774},"If ",{"type":10,"tag":31,"props":2776,"children":2777},{"href":2560},[2778],{"type":16,"value":2563},{"type":16,"value":2780}," is requested, the\n",{"type":10,"tag":31,"props":2782,"children":2783},{"href":431},[2784],{"type":16,"value":2785},"DPB slot index",{"type":16,"value":2787}," specified in the\n",{"type":10,"tag":31,"props":2789,"children":2790},{"href":2412},[2791],{"type":16,"value":2792},"reconstructed picture information",{"type":16,"value":2794},"\nis ",{"type":10,"tag":31,"props":2796,"children":2797},{"href":2574},[2798],{"type":16,"value":512},{"type":16,"value":2800}," with the\n",{"type":10,"tag":31,"props":2802,"children":2803},{"href":143},[2804],{"type":16,"value":201},{"type":16,"value":156},{"type":10,"tag":18,"props":2807,"children":2808},{},[2809,2811,2815,2817,2821,2823,2829,2831,2836],{"type":16,"value":2810},"When ",{"type":10,"tag":31,"props":2812,"children":2813},{"href":2412},[2814],{"type":16,"value":2792},{"type":16,"value":2816},"\nis provided, the specified ",{"type":10,"tag":31,"props":2818,"children":2819},{"href":431},[2820],{"type":16,"value":434},{"type":16,"value":2822}," index is associated with\nthe corresponding ",{"type":10,"tag":31,"props":2824,"children":2826},{"href":2825},"/man/vkCmdBeginVideoCodingKHR#bound-reference-picture-resources",[2827],{"type":16,"value":2828},"bound reference\npicture resource",{"type":16,"value":2830},", indifferent of whether ",{"type":10,"tag":31,"props":2832,"children":2833},{"href":2560},[2834],{"type":16,"value":2835},"reference\npicture setup",{"type":16,"value":2837}," is requested.",{"type":10,"tag":460,"props":2839,"children":2841},{"id":2840},"_capabilities",[2842],{"type":16,"value":2843},"Capabilities",{"type":10,"tag":172,"props":2845,"children":2847},{"name":2846,"type":174},"VkVideoDecodeCapabilitiesKHR",[2848],{"type":10,"tag":18,"props":2849,"children":2850},{},[2851],{"type":16,"value":2852},"Structure describing general video decode capabilities for a video profile",{"type":10,"tag":172,"props":2854,"children":2856},{"name":2855,"type":787},"VkVideoDecodeCapabilityFlagBitsKHR",[2857],{"type":10,"tag":18,"props":2858,"children":2859},{},[2860],{"type":16,"value":2861},"Video decode capability flags",{"type":10,"tag":172,"props":2863,"children":2865},{"name":2864,"type":797},"VkVideoDecodeCapabilityFlagsKHR",[2866],{"type":10,"tag":18,"props":2867,"children":2868},{},[2869],{"type":16,"value":2870},"Bitmask of VkVideoDecodeCapabilityFlagBitsKHR",{"type":10,"tag":460,"props":2872,"children":2874},{"id":2873},"_video_decode_commands",[2875],{"type":16,"value":2876},"Video Decode Commands",{"type":10,"tag":172,"props":2878,"children":2880},{"name":2879,"type":958},"vkCmdDecodeVideoKHR",[2881],{"type":10,"tag":18,"props":2882,"children":2883},{},[2884],{"type":16,"value":2885},"Launch a video decode operation",{"type":10,"tag":172,"props":2887,"children":2889},{"name":2888,"type":174},"VkVideoDecodeInfoKHR",[2890],{"type":10,"tag":18,"props":2891,"children":2892},{},[2893],{"type":16,"value":2894},"Structure specifying video decode parameters",{"type":10,"tag":172,"props":2896,"children":2898},{"name":2897,"type":797},"VkVideoDecodeFlagsKHR",[2899],{"type":10,"tag":18,"props":2900,"children":2901},{},[2902],{"type":16,"value":2075},{"type":10,"tag":70,"props":2904,"children":2906},{"id":2905},"decode-h264",[2907],{"type":16,"value":2665},{"type":10,"tag":18,"props":2909,"children":2910},{},[2911,2913,2919,2920,2923,2925,2931],{"type":16,"value":2912},"Video decode operations using an ",{"type":10,"tag":31,"props":2914,"children":2916},{"href":2915},"/chapters/video-coding#decode-h264-profile",[2917],{"type":16,"value":2918},"H.264 decode\nprofile",{"type":16,"value":388},{"type":10,"tag":24,"props":2921,"children":2922},{"type":83},[],{"type":16,"value":2924}," be used to decode elementary video stream sequences compliant\nto the ",{"type":10,"tag":31,"props":2926,"children":2928},{"href":2927},"/chapters/introduction#itu-t-h264",[2929],{"type":16,"value":2930},"ITU-T H.264 Specification",{"type":16,"value":156},{"type":10,"tag":545,"props":2933,"children":2934},{},[2935],{"type":10,"tag":18,"props":2936,"children":2937},{},[2938,2940,2946],{"type":16,"value":2939},"Refer to the ",{"type":10,"tag":31,"props":2941,"children":2943},{"href":2942},"/chapters/preamble#preamble",[2944],{"type":16,"value":2945},"Preamble",{"type":16,"value":2947}," for information on how the Khronos\nIntellectual Property Rights Policy relates to normative references to\nexternal materials not created by Khronos.",{"type":10,"tag":18,"props":2949,"children":2950},{},[2951,2953,2959,2961,2965],{"type":16,"value":2952},"This process is performed according to the ",{"type":10,"tag":31,"props":2954,"children":2956},{"href":2955},"/chapters/video-coding#decode-operation-steps",[2957],{"type":16,"value":2958},"video\ndecode operation steps",{"type":16,"value":2960}," with the codec-specific semantics defined in\nsection 8 of the ",{"type":10,"tag":31,"props":2962,"children":2963},{"href":2927},[2964],{"type":16,"value":2930},{"type":16,"value":2966}," as follows:",{"type":10,"tag":45,"props":2968,"children":2969},{},[2970,3084,3096,3135],{"type":10,"tag":49,"props":2971,"children":2972},{},[2973,2975],{"type":16,"value":2974},"Syntax elements, derived values, and other parameters are applied from\nthe following structures:",{"type":10,"tag":45,"props":2976,"children":2977},{},[2978,3005,3032,3051],{"type":10,"tag":49,"props":2979,"children":2980},{},[2981,2982,2988,2990,2996,2998,3004],{"type":16,"value":251},{"type":10,"tag":163,"props":2983,"children":2985},{"className":2984},[],[2986],{"type":16,"value":2987},"StdVideoH264SequenceParameterSet",{"type":16,"value":2989}," structure corresponding to\nthe ",{"type":10,"tag":31,"props":2991,"children":2993},{"href":2992},"/man/VkVideoDecodeH264PictureInfoKHR#decode-h264-active-sps",[2994],{"type":16,"value":2995},"active SPS",{"type":16,"value":2997}," specifying the\n",{"type":10,"tag":31,"props":2999,"children":3001},{"href":3000},"/chapters/video-coding#decode-h264-sps",[3002],{"type":16,"value":3003},"H.264 sequence parameter set",{"type":16,"value":156},{"type":10,"tag":49,"props":3006,"children":3007},{},[3008,3009,3015,3017,3023,3025,3031],{"type":16,"value":251},{"type":10,"tag":163,"props":3010,"children":3012},{"className":3011},[],[3013],{"type":16,"value":3014},"StdVideoH264PictureParameterSet",{"type":16,"value":3016}," structure corresponding to the\n",{"type":10,"tag":31,"props":3018,"children":3020},{"href":3019},"/man/VkVideoDecodeH264PictureInfoKHR#decode-h264-active-pps",[3021],{"type":16,"value":3022},"active PPS",{"type":16,"value":3024}," specifying the ",{"type":10,"tag":31,"props":3026,"children":3028},{"href":3027},"/chapters/video-coding#decode-h264-pps",[3029],{"type":16,"value":3030},"H.264 picture parameter set",{"type":16,"value":156},{"type":10,"tag":49,"props":3033,"children":3034},{},[3035,3036,3042,3044,3050],{"type":16,"value":251},{"type":10,"tag":163,"props":3037,"children":3039},{"className":3038},[],[3040],{"type":16,"value":3041},"StdVideoDecodeH264PictureInfo",{"type":16,"value":3043}," structure specifying the\n",{"type":10,"tag":31,"props":3045,"children":3047},{"href":3046},"/404#decode-h264-picture-info",[3048],{"type":16,"value":3049},"H.264 picture information",{"type":16,"value":156},{"type":10,"tag":49,"props":3052,"children":3053},{},[3054,3055,3061,3063,3069,3071,3076,3078,3083],{"type":16,"value":251},{"type":10,"tag":163,"props":3056,"children":3058},{"className":3057},[],[3059],{"type":16,"value":3060},"StdVideoDecodeH264ReferenceInfo",{"type":16,"value":3062}," structures specifying the\n",{"type":10,"tag":31,"props":3064,"children":3066},{"href":3065},"/404#decode-h264-reference-info",[3067],{"type":16,"value":3068},"H.264 reference information",{"type":16,"value":3070},"\ncorresponding to the optional ",{"type":10,"tag":31,"props":3072,"children":3073},{"href":143},[3074],{"type":16,"value":3075},"reconstructed\npicture",{"type":16,"value":3077}," and any ",{"type":10,"tag":31,"props":3079,"children":3080},{"href":645},[3081],{"type":16,"value":3082},"active reference\npictures",{"type":16,"value":156},{"type":10,"tag":49,"props":3085,"children":3086},{},[3087,3089,3095],{"type":16,"value":3088},"The contents of the provided video bitstream buffer range are\ninterpreted as defined in the ",{"type":10,"tag":31,"props":3090,"children":3092},{"href":3091},"/chapters/video-coding#decode-h264-bitstream-data-access",[3093],{"type":16,"value":3094},"H.264\nDecode Bitstream Data Access",{"type":16,"value":825},{"type":10,"tag":49,"props":3097,"children":3098},{},[3099,3101,3105,3107,3112,3114,3119,3121,3126,3128,3134],{"type":16,"value":3100},"Picture data in the ",{"type":10,"tag":31,"props":3102,"children":3103},{"href":206},[3104],{"type":16,"value":92},{"type":16,"value":3106},"\ncorresponding to the used ",{"type":10,"tag":31,"props":3108,"children":3110},{"href":3109},"/404#decode-h264-active-reference-picture-info",[3111],{"type":16,"value":2387},{"type":16,"value":3113},", ",{"type":10,"tag":31,"props":3115,"children":3117},{"href":3116},"/404#decode-h264-output-picture-info",[3118],{"type":16,"value":2755},{"type":16,"value":3120},", and optional ",{"type":10,"tag":31,"props":3122,"children":3124},{"href":3123},"/404#decode-h264-reconstructed-picture-info",[3125],{"type":16,"value":201},{"type":16,"value":3127}," is accessed as defined in the\n",{"type":10,"tag":31,"props":3129,"children":3131},{"href":3130},"/chapters/video-coding#decode-h264-picture-data-access",[3132],{"type":16,"value":3133},"H.264 Decode Picture Data Access",{"type":16,"value":1935},{"type":10,"tag":49,"props":3136,"children":3137},{},[3138,3139,3143,3145,3150],{"type":16,"value":2623},{"type":10,"tag":31,"props":3140,"children":3141},{"href":2560},[3142],{"type":16,"value":2563},{"type":16,"value":3144}," is made\naccording to the parameters specified in the\n",{"type":10,"tag":31,"props":3146,"children":3148},{"href":3147},"/man/VkVideoDecodeH264PictureInfoKHR#decode-h264-ref-pic-setup",[3149],{"type":16,"value":3049},{"type":16,"value":156},{"type":10,"tag":18,"props":3152,"children":3153},{},[3154,3156,3161,3163,3168,3170,3174,3176,3181,3183,3186,3188,3194],{"type":16,"value":3155},"If the parameters and the bitstream adhere to the syntactic and semantic\nrequirements defined in the corresponding sections of the ",{"type":10,"tag":31,"props":3157,"children":3158},{"href":2927},[3159],{"type":16,"value":3160},"ITU-T\nH.264 Specification",{"type":16,"value":3162},", as described above, and the ",{"type":10,"tag":31,"props":3164,"children":3165},{"href":431},[3166],{"type":16,"value":3167},"DPB slots",{"type":16,"value":3169},"\nassociated with the ",{"type":10,"tag":31,"props":3171,"children":3172},{"href":645},[3173],{"type":16,"value":2387},{"type":16,"value":3175},"\nall refer to ",{"type":10,"tag":31,"props":3177,"children":3178},{"href":2574},[3179],{"type":16,"value":3180},"valid picture references",{"type":16,"value":3182},", then the video\ndecode operation will complete successfully.\nOtherwise, the video decode operation ",{"type":10,"tag":24,"props":3184,"children":3185},{"type":26},[],{"type":16,"value":3187}," complete\n",{"type":10,"tag":31,"props":3189,"children":3191},{"href":3190},"/chapters/video-coding#decode-unsuccessful",[3192],{"type":16,"value":3193},"unsuccessfully",{"type":16,"value":156},{"type":10,"tag":460,"props":3196,"children":3198},{"id":3197},"decode-h264-bitstream-data-access",[3199],{"type":16,"value":3200},"H.264 Decode Bitstream Data Access",{"type":10,"tag":18,"props":3202,"children":3203},{},[3204,3206,3210,3212,3215,3217,3222],{"type":16,"value":3205},"If the target ",{"type":10,"tag":31,"props":3207,"children":3208},{"href":3116},[3209],{"type":16,"value":2407},{"type":16,"value":3211}," is a\nframe, then the video bitstream buffer range ",{"type":10,"tag":24,"props":3213,"children":3214},{"type":1715},[],{"type":16,"value":3216}," contain a VCL NAL unit\ncomprised of the slice headers and data of a picture representing an entire\nframe, as defined in sections 7.3.3 and 7.3.4, and this data is interpreted\nas defined in sections 7.4.3 and 7.4.4 of the ",{"type":10,"tag":31,"props":3218,"children":3219},{"href":2927},[3220],{"type":16,"value":3221},"ITU-T H.264\nSpecification",{"type":16,"value":3223},", respectively.",{"type":10,"tag":18,"props":3225,"children":3226},{},[3227,3228,3232,3234,3238],{"type":16,"value":3205},{"type":10,"tag":31,"props":3229,"children":3230},{"href":3116},[3231],{"type":16,"value":2407},{"type":16,"value":3233}," is a\nfield, then the video bitstream buffer range should contain a VCL NAL unit\ncomprised of the slice headers and data of a picture representing a field,\nas defined in sections 7.3.3 and 7.3.4, and this data is interpreted as\ndefined in sections 7.4.3 and 7.4.4 of the ",{"type":10,"tag":31,"props":3235,"children":3236},{"href":2927},[3237],{"type":16,"value":3221},{"type":16,"value":3223},{"type":10,"tag":18,"props":3240,"children":3241},{},[3242,3244,3250,3251,3257,3258,3261],{"type":16,"value":3243},"The offsets provided in\n",{"type":10,"tag":31,"props":3245,"children":3247},{"href":3246},"/man/VkVideoDecodeH264PictureInfoKHR",[3248],{"type":16,"value":3249},"VkVideoDecodeH264PictureInfoKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":3252,"children":3254},{"className":3253},[],[3255],{"type":16,"value":3256},"pSliceOffsets",{"type":16,"value":388},{"type":10,"tag":24,"props":3259,"children":3260},{"type":1715},[],{"type":16,"value":3262}," specify\nthe starting offsets corresponding to each slice header within the video\nbitstream buffer range.",{"type":10,"tag":460,"props":3264,"children":3266},{"id":3265},"decode-h264-picture-data-access",[3267],{"type":16,"value":3133},{"type":10,"tag":18,"props":3269,"children":3270},{},[3271,3273,3279,3281,3287,3289,3293,3294,3298,3300,3304,3306,3311],{"type":16,"value":3272},"The effective ",{"type":10,"tag":163,"props":3274,"children":3276},{"className":3275},[],[3277],{"type":16,"value":3278},"imageOffset",{"type":16,"value":3280}," and ",{"type":10,"tag":163,"props":3282,"children":3284},{"className":3283},[],[3285],{"type":16,"value":3286},"imageExtent",{"type":16,"value":3288}," corresponding to a\n",{"type":10,"tag":31,"props":3290,"children":3291},{"href":128},[3292],{"type":16,"value":2407},{"type":16,"value":133},{"type":10,"tag":31,"props":3295,"children":3296},{"href":151},[3297],{"type":16,"value":634},{"type":16,"value":3299},", or\n",{"type":10,"tag":31,"props":3301,"children":3302},{"href":143},[3303],{"type":16,"value":201},{"type":16,"value":3305}," used in video decode\noperations with an ",{"type":10,"tag":31,"props":3307,"children":3308},{"href":2915},[3309],{"type":16,"value":3310},"H.264 decode profile",{"type":16,"value":3312}," are defined\nas follows:",{"type":10,"tag":45,"props":3314,"children":3315},{},[3316,3363,3416],{"type":10,"tag":49,"props":3317,"children":3318},{},[3319,3324,3326,3332,3334,3340,3342,3347,3348,3354,3355,3361],{"type":10,"tag":163,"props":3320,"children":3322},{"className":3321},[],[3323],{"type":16,"value":3278},{"type":16,"value":3325}," is (",{"type":10,"tag":163,"props":3327,"children":3329},{"className":3328},[],[3330],{"type":16,"value":3331},"codedOffset.x",{"type":16,"value":3333},",",{"type":10,"tag":163,"props":3335,"children":3337},{"className":3336},[],[3338],{"type":16,"value":3339},"codedOffset.y",{"type":16,"value":3341},") and\n",{"type":10,"tag":163,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":16,"value":3286},{"type":16,"value":3325},{"type":10,"tag":163,"props":3349,"children":3351},{"className":3350},[],[3352],{"type":16,"value":3353},"codedExtent.width",{"type":16,"value":133},{"type":10,"tag":163,"props":3356,"children":3358},{"className":3357},[],[3359],{"type":16,"value":3360},"codedExtent.height",{"type":16,"value":3362},"), if the picture represents a frame.",{"type":10,"tag":49,"props":3364,"children":3365},{},[3366,3371,3372,3377,3378,3383,3384,3389,3390,3395,3396,3401,3403,3407,3409,3415],{"type":10,"tag":163,"props":3367,"children":3369},{"className":3368},[],[3370],{"type":16,"value":3278},{"type":16,"value":3325},{"type":10,"tag":163,"props":3373,"children":3375},{"className":3374},[],[3376],{"type":16,"value":3331},{"type":16,"value":3333},{"type":10,"tag":163,"props":3379,"children":3381},{"className":3380},[],[3382],{"type":16,"value":3339},{"type":16,"value":3341},{"type":10,"tag":163,"props":3385,"children":3387},{"className":3386},[],[3388],{"type":16,"value":3286},{"type":16,"value":3325},{"type":10,"tag":163,"props":3391,"children":3393},{"className":3392},[],[3394],{"type":16,"value":3353},{"type":16,"value":133},{"type":10,"tag":163,"props":3397,"children":3399},{"className":3398},[],[3400],{"type":16,"value":3360},{"type":16,"value":3402},"), if the picture represents a field and the\npicture layout of the used ",{"type":10,"tag":31,"props":3404,"children":3405},{"href":2915},[3406],{"type":16,"value":3310},{"type":16,"value":3408},"\nis\n",{"type":10,"tag":163,"props":3410,"children":3412},{"className":3411},[],[3413],{"type":16,"value":3414},"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":49,"props":3417,"children":3418},{},[3419,3424,3425,3430,3431,3436,3437,3442,3443,3448,3449,3454,3456,3460,3462,3468],{"type":10,"tag":163,"props":3420,"children":3422},{"className":3421},[],[3423],{"type":16,"value":3278},{"type":16,"value":3325},{"type":10,"tag":163,"props":3426,"children":3428},{"className":3427},[],[3429],{"type":16,"value":3331},{"type":16,"value":3333},{"type":10,"tag":163,"props":3432,"children":3434},{"className":3433},[],[3435],{"type":16,"value":3339},{"type":16,"value":3341},{"type":10,"tag":163,"props":3438,"children":3440},{"className":3439},[],[3441],{"type":16,"value":3286},{"type":16,"value":3325},{"type":10,"tag":163,"props":3444,"children":3446},{"className":3445},[],[3447],{"type":16,"value":3353},{"type":16,"value":133},{"type":10,"tag":163,"props":3450,"children":3452},{"className":3451},[],[3453],{"type":16,"value":3360},{"type":16,"value":3455}," / 2), if the picture represents a field and\nthe picture layout of the used ",{"type":10,"tag":31,"props":3457,"children":3458},{"href":2915},[3459],{"type":16,"value":2918},{"type":16,"value":3461}," is\n",{"type":10,"tag":163,"props":3463,"children":3465},{"className":3464},[],[3466],{"type":16,"value":3467},"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":18,"props":3470,"children":3471},{},[3472,3474,3480,3481,3487,3489,3493],{"type":16,"value":3473},"Where ",{"type":10,"tag":163,"props":3475,"children":3477},{"className":3476},[],[3478],{"type":16,"value":3479},"codedOffset",{"type":16,"value":3280},{"type":10,"tag":163,"props":3482,"children":3484},{"className":3483},[],[3485],{"type":16,"value":3486},"codedExtent",{"type":16,"value":3488}," are the members of the\n",{"type":10,"tag":31,"props":3490,"children":3491},{"href":2436},[3492],{"type":16,"value":168},{"type":16,"value":3494}," structure corresponding to the picture.",{"type":10,"tag":18,"props":3496,"children":3497},{},[3498,3500,3505,3506,3512,3514,3519,3521,3525,3527,3531],{"type":16,"value":3499},"However, accesses to image data within a video picture resource happen at\nthe granularity indicated by\n",{"type":10,"tag":31,"props":3501,"children":3503},{"href":3502},"/man/VkVideoCapabilitiesKHR",[3504],{"type":16,"value":967},{"type":16,"value":1223},{"type":10,"tag":163,"props":3507,"children":3509},{"className":3508},[],[3510],{"type":16,"value":3511},"pictureAccessGranularity",{"type":16,"value":3513},", as returned by\n",{"type":10,"tag":31,"props":3515,"children":3517},{"href":3516},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[3518],{"type":16,"value":957},{"type":16,"value":3520}," for the used ",{"type":10,"tag":31,"props":3522,"children":3523},{"href":1197},[3524],{"type":16,"value":1200},{"type":16,"value":3526},".\nThis means that the complete image subregion accessed by video coding\noperations using an ",{"type":10,"tag":31,"props":3528,"children":3529},{"href":2915},[3530],{"type":16,"value":3310},{"type":16,"value":3532}," for the\nvideo picture resource is defined as the set of texels within the coordinate\nrange:",{"type":10,"tag":45,"props":3534,"children":3535},{},[3536],{"type":10,"tag":49,"props":3537,"children":3538},{},[3539,3541,3547,3548,3554,3556,3562,3563,3569],{"type":16,"value":3540},"([",{"type":10,"tag":163,"props":3542,"children":3544},{"className":3543},[],[3545],{"type":16,"value":3546},"startX",{"type":16,"value":3333},{"type":10,"tag":163,"props":3549,"children":3551},{"className":3550},[],[3552],{"type":16,"value":3553},"endX",{"type":16,"value":3555},"), [",{"type":10,"tag":163,"props":3557,"children":3559},{"className":3558},[],[3560],{"type":16,"value":3561},"startY",{"type":16,"value":3333},{"type":10,"tag":163,"props":3564,"children":3566},{"className":3565},[],[3567],{"type":16,"value":3568},"endY",{"type":16,"value":3570},"))",{"type":10,"tag":18,"props":3572,"children":3573},{},[3574],{"type":16,"value":3575},"Where:",{"type":10,"tag":45,"props":3577,"children":3578},{},[3579,3604,3649,3669],{"type":10,"tag":49,"props":3580,"children":3581},{},[3582,3587,3589,3595,3597,3603],{"type":10,"tag":163,"props":3583,"children":3585},{"className":3584},[],[3586],{"type":16,"value":3546},{"type":16,"value":3588}," equals ",{"type":10,"tag":163,"props":3590,"children":3592},{"className":3591},[],[3593],{"type":16,"value":3594},"imageOffset.x",{"type":16,"value":3596}," rounded down to the\nnearest integer multiple of ",{"type":10,"tag":163,"props":3598,"children":3600},{"className":3599},[],[3601],{"type":16,"value":3602},"pictureAccessGranularity.width",{"type":16,"value":2769},{"type":10,"tag":49,"props":3605,"children":3606},{},[3607,3612,3613,3618,3620,3626,3628,3633,3635,3641,3643,3647],{"type":10,"tag":163,"props":3608,"children":3610},{"className":3609},[],[3611],{"type":16,"value":3553},{"type":16,"value":3588},{"type":10,"tag":163,"props":3614,"children":3616},{"className":3615},[],[3617],{"type":16,"value":3594},{"type":16,"value":3619}," +\n",{"type":10,"tag":163,"props":3621,"children":3623},{"className":3622},[],[3624],{"type":16,"value":3625},"imageExtent.width",{"type":16,"value":3627}," rounded up to the nearest integer multiple of\n",{"type":10,"tag":163,"props":3629,"children":3631},{"className":3630},[],[3632],{"type":16,"value":3602},{"type":16,"value":3634}," and clamped to the width of the\nimage subresource ",{"type":10,"tag":31,"props":3636,"children":3638},{"href":3637},"/man/VkVideoPictureResourceInfoKHR#video-image-subresource-reference",[3639],{"type":16,"value":3640},"referred",{"type":16,"value":3642}," to by\nthe corresponding ",{"type":10,"tag":31,"props":3644,"children":3645},{"href":2436},[3646],{"type":16,"value":168},{"type":16,"value":3648}," structure;",{"type":10,"tag":49,"props":3650,"children":3651},{},[3652,3654,3660,3662,3668],{"type":16,"value":3653},"startY equals ",{"type":10,"tag":163,"props":3655,"children":3657},{"className":3656},[],[3658],{"type":16,"value":3659},"imageOffset.y",{"type":16,"value":3661}," rounded down to the nearest\ninteger multiple of ",{"type":10,"tag":163,"props":3663,"children":3665},{"className":3664},[],[3666],{"type":16,"value":3667},"pictureAccessGranularity.height",{"type":16,"value":2769},{"type":10,"tag":49,"props":3670,"children":3671},{},[3672,3674,3679,3680,3686,3687,3692,3694,3698,3699,3703],{"type":16,"value":3673},"endY equals ",{"type":10,"tag":163,"props":3675,"children":3677},{"className":3676},[],[3678],{"type":16,"value":3659},{"type":16,"value":3619},{"type":10,"tag":163,"props":3681,"children":3683},{"className":3682},[],[3684],{"type":16,"value":3685},"imageExtent.height",{"type":16,"value":3627},{"type":10,"tag":163,"props":3688,"children":3690},{"className":3689},[],[3691],{"type":16,"value":3667},{"type":16,"value":3693}," and clamped to the height of the\nimage subresource ",{"type":10,"tag":31,"props":3695,"children":3696},{"href":3637},[3697],{"type":16,"value":3640},{"type":16,"value":3642},{"type":10,"tag":31,"props":3700,"children":3701},{"href":2436},[3702],{"type":16,"value":168},{"type":16,"value":170},{"type":10,"tag":18,"props":3705,"children":3706},{},[3707,3709,3714,3716,3722,3723,3729,3731,3735,3737,3741,3743,3747],{"type":16,"value":3708},"In case of video decode operations using an ",{"type":10,"tag":31,"props":3710,"children":3711},{"href":2915},[3712],{"type":16,"value":3713},"H.264\ndecode profile",{"type":16,"value":3715},", any access to a picture at the coordinates\n(",{"type":10,"tag":163,"props":3717,"children":3719},{"className":3718},[],[3720],{"type":16,"value":3721},"x",{"type":16,"value":3333},{"type":10,"tag":163,"props":3724,"children":3726},{"className":3725},[],[3727],{"type":16,"value":3728},"y",{"type":16,"value":3730},"), as defined by the ",{"type":10,"tag":31,"props":3732,"children":3733},{"href":2927},[3734],{"type":16,"value":3221},{"type":16,"value":3736},", is an access to the image subresource\n",{"type":10,"tag":31,"props":3738,"children":3739},{"href":3637},[3740],{"type":16,"value":3640},{"type":16,"value":3742}," to by the corresponding\n",{"type":10,"tag":31,"props":3744,"children":3745},{"href":2436},[3746],{"type":16,"value":168},{"type":16,"value":3748}," structure at the texel coordinates\nspecified below:",{"type":10,"tag":45,"props":3750,"children":3751},{},[3752,3770,3798,3826,3854],{"type":10,"tag":49,"props":3753,"children":3754},{},[3755,3757,3762,3763,3768],{"type":16,"value":3756},"(",{"type":10,"tag":163,"props":3758,"children":3760},{"className":3759},[],[3761],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":3764,"children":3766},{"className":3765},[],[3767],{"type":16,"value":3728},{"type":16,"value":3769},"), if the accessed picture represents a frame.",{"type":10,"tag":49,"props":3771,"children":3772},{},[3773,3774,3779,3780,3785,3787,3791,3792,3797],{"type":16,"value":3756},{"type":10,"tag":163,"props":3775,"children":3777},{"className":3776},[],[3778],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":3781,"children":3783},{"className":3782},[],[3784],{"type":16,"value":3728},{"type":16,"value":3786}," × 2), if the accessed picture represents a\ntop field and the picture layout of the used ",{"type":10,"tag":31,"props":3788,"children":3789},{"href":2915},[3790],{"type":16,"value":3713},{"type":16,"value":3461},{"type":10,"tag":163,"props":3793,"children":3795},{"className":3794},[],[3796],{"type":16,"value":3414},{"type":16,"value":156},{"type":10,"tag":49,"props":3799,"children":3800},{},[3801,3802,3807,3808,3813,3815,3819,3820,3825],{"type":16,"value":3756},{"type":10,"tag":163,"props":3803,"children":3805},{"className":3804},[],[3806],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":3809,"children":3811},{"className":3810},[],[3812],{"type":16,"value":3728},{"type":16,"value":3814}," × 2 + 1), if the accessed picture\nrepresents a bottom field and the picture layout of the used\n",{"type":10,"tag":31,"props":3816,"children":3817},{"href":2915},[3818],{"type":16,"value":3310},{"type":16,"value":3461},{"type":10,"tag":163,"props":3821,"children":3823},{"className":3822},[],[3824],{"type":16,"value":3414},{"type":16,"value":156},{"type":10,"tag":49,"props":3827,"children":3828},{},[3829,3830,3835,3836,3841,3843,3847,3848,3853],{"type":16,"value":3756},{"type":10,"tag":163,"props":3831,"children":3833},{"className":3832},[],[3834],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":3837,"children":3839},{"className":3838},[],[3840],{"type":16,"value":3728},{"type":16,"value":3842},"), if the accessed picture represents a top field\nand the picture layout of the used ",{"type":10,"tag":31,"props":3844,"children":3845},{"href":2915},[3846],{"type":16,"value":2918},{"type":16,"value":3461},{"type":10,"tag":163,"props":3849,"children":3851},{"className":3850},[],[3852],{"type":16,"value":3467},{"type":16,"value":156},{"type":10,"tag":49,"props":3855,"children":3856},{},[3857,3858,3863,3865,3870,3871,3876,3877,3882,3884,3888,3889,3894],{"type":16,"value":3756},{"type":10,"tag":163,"props":3859,"children":3861},{"className":3860},[],[3862],{"type":16,"value":3331},{"type":16,"value":3864}," + ",{"type":10,"tag":163,"props":3866,"children":3868},{"className":3867},[],[3869],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":3872,"children":3874},{"className":3873},[],[3875],{"type":16,"value":3339},{"type":16,"value":3619},{"type":10,"tag":163,"props":3878,"children":3880},{"className":3879},[],[3881],{"type":16,"value":3728},{"type":16,"value":3883},"), if the accessed picture represents a bottom field and the\npicture layout of the used ",{"type":10,"tag":31,"props":3885,"children":3886},{"href":2915},[3887],{"type":16,"value":3310},{"type":16,"value":3408},{"type":10,"tag":163,"props":3890,"children":3892},{"className":3891},[],[3893],{"type":16,"value":3467},{"type":16,"value":156},{"type":10,"tag":18,"props":3896,"children":3897},{},[3898,3899,3904,3906,3910],{"type":16,"value":3473},{"type":10,"tag":163,"props":3900,"children":3902},{"className":3901},[],[3903],{"type":16,"value":3479},{"type":16,"value":3905}," is the member of the corresponding\n",{"type":10,"tag":31,"props":3907,"children":3908},{"href":2436},[3909],{"type":16,"value":168},{"type":16,"value":170},{"type":10,"tag":460,"props":3912,"children":3914},{"id":3913},"decode-h264-profile",[3915],{"type":16,"value":3916},"H.264 Decode Profile",{"type":10,"tag":172,"props":3918,"children":3920},{"name":3919,"type":174},"VkVideoDecodeH264ProfileInfoKHR",[3921],{"type":10,"tag":18,"props":3922,"children":3923},{},[3924],{"type":16,"value":3925},"Structure specifying H.264 decode-specific video profile parameters",{"type":10,"tag":172,"props":3927,"children":3929},{"name":3928,"type":787},"VkVideoDecodeH264PictureLayoutFlagBitsKHR",[3930],{"type":10,"tag":18,"props":3931,"children":3932},{},[3933],{"type":16,"value":3934},"H.264 video decode picture layout flags",{"type":10,"tag":172,"props":3936,"children":3938},{"name":3937,"type":797},"VkVideoDecodeH264PictureLayoutFlagsKHR",[3939],{"type":10,"tag":18,"props":3940,"children":3941},{},[3942],{"type":16,"value":3943},"Bitmask of VkVideoDecodeH264PictureLayoutFlagBitsKHR",{"type":10,"tag":460,"props":3945,"children":3947},{"id":3946},"_h_264_decode_capabilities",[3948],{"type":16,"value":3949},"H.264 Decode Capabilities",{"type":10,"tag":172,"props":3951,"children":3953},{"name":3952,"type":174},"VkVideoDecodeH264CapabilitiesKHR",[3954],{"type":10,"tag":18,"props":3955,"children":3956},{},[3957],{"type":16,"value":3958},"Structure describing H.264 decode capabilities",{"type":10,"tag":460,"props":3960,"children":3962},{"id":3961},"decode-h264-parameter-sets",[3963],{"type":16,"value":1933},{"type":10,"tag":18,"props":3965,"children":3966},{},[3967,3973,3975,3980,3983],{"type":10,"tag":31,"props":3968,"children":3970},{"href":3969},"/chapters/video-coding#video-session-parameters",[3971],{"type":16,"value":3972},"Video session parameters",{"type":16,"value":3974}," objects created with\nthe video codec operation ",{"type":10,"tag":163,"props":3976,"children":3978},{"className":3977},[],[3979],{"type":16,"value":1925},{"type":10,"tag":24,"props":3981,"children":3982},{"type":83},[],{"type":16,"value":3984}," contain the following types of parameters:",{"type":10,"tag":188,"props":3986,"children":3988},{"id":3987},"decode-h264-sps",[],{"type":10,"tag":3990,"props":3991,"children":3993},"h6",{"id":3992},"h264-sequence-parameter-sets-sps",[3994],{"type":16,"value":3995},"H.264 Sequence Parameter Sets (SPS)",{"type":10,"tag":18,"props":3997,"children":3998},{},[3999,4001,4006],{"type":16,"value":4000},"Represented by ",{"type":10,"tag":163,"props":4002,"children":4004},{"className":4003},[],[4005],{"type":16,"value":2987},{"type":16,"value":4007}," structures and\ninterpreted as follows:",{"type":10,"tag":45,"props":4009,"children":4010},{},[4011,4029,4040,4072,4183,4304],{"type":10,"tag":49,"props":4012,"children":4013},{},[4014,4020,4021,4027],{"type":10,"tag":163,"props":4015,"children":4017},{"className":4016},[],[4018],{"type":16,"value":4019},"reserved1",{"type":16,"value":3280},{"type":10,"tag":163,"props":4022,"children":4024},{"className":4023},[],[4025],{"type":16,"value":4026},"reserved2",{"type":16,"value":4028}," are used only for padding purposes and\nare otherwise ignored;",{"type":10,"tag":49,"props":4030,"children":4031},{},[4032,4038],{"type":10,"tag":163,"props":4033,"children":4035},{"className":4034},[],[4036],{"type":16,"value":4037},"seq_parameter_set_id",{"type":16,"value":4039}," is used as the key of the SPS entry;",{"type":10,"tag":49,"props":4041,"children":4042},{},[4043,4049,4051,4057,4059,4065,4067,4071],{"type":10,"tag":163,"props":4044,"children":4046},{"className":4045},[],[4047],{"type":16,"value":4048},"level_idc",{"type":16,"value":4050}," is one of the enum constants\n",{"type":10,"tag":163,"props":4052,"children":4054},{"className":4053},[],[4055],{"type":16,"value":4056},"STD_VIDEO_H264_LEVEL_IDC_\u003Cmajor>_\u003Cminor>",{"type":16,"value":4058}," identifying the H.264 level\n",{"type":10,"tag":163,"props":4060,"children":4062},{"className":4061},[],[4063],{"type":16,"value":4064},"\u003Cmajor>.\u003Cminor>",{"type":16,"value":4066}," as defined in section A.3 of the ",{"type":10,"tag":31,"props":4068,"children":4069},{"href":2927},[4070],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":4073,"children":4074},{},[4075,4077,4083,4085,4091,4093,4099,4101],{"type":16,"value":4076},"if ",{"type":10,"tag":163,"props":4078,"children":4080},{"className":4079},[],[4081],{"type":16,"value":4082},"flags.seq_scaling_matrix_present_flag",{"type":16,"value":4084}," is set, then the\n",{"type":10,"tag":163,"props":4086,"children":4088},{"className":4087},[],[4089],{"type":16,"value":4090},"StdVideoH264ScalingLists",{"type":16,"value":4092}," structure pointed to by ",{"type":10,"tag":163,"props":4094,"children":4096},{"className":4095},[],[4097],{"type":16,"value":4098},"pScalingLists",{"type":16,"value":4100},"\nis interpreted as follows:",{"type":10,"tag":45,"props":4102,"children":4103},{},[4104,4128,4160],{"type":10,"tag":49,"props":4105,"children":4106},{},[4107,4113,4115,4121,4123,4127],{"type":10,"tag":163,"props":4108,"children":4110},{"className":4109},[],[4111],{"type":16,"value":4112},"scaling_list_present_mask",{"type":16,"value":4114}," is a bitmask where bit index i\ncorresponds to ",{"type":10,"tag":163,"props":4116,"children":4118},{"className":4117},[],[4119],{"type":16,"value":4120},"seq_scaling_list_present_flag[i]",{"type":16,"value":4122}," as defined in section\n7.4.2.1 of the ",{"type":10,"tag":31,"props":4124,"children":4125},{"href":2927},[4126],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":4129,"children":4130},{},[4131,4137,4139,4145,4147,4153,4155,4159],{"type":10,"tag":163,"props":4132,"children":4134},{"className":4133},[],[4135],{"type":16,"value":4136},"use_default_scaling_matrix_mask",{"type":16,"value":4138}," is a bitmask where bit index\ni corresponds to ",{"type":10,"tag":163,"props":4140,"children":4142},{"className":4141},[],[4143],{"type":16,"value":4144},"UseDefaultScalingMatrix4x4Flag[i]",{"type":16,"value":4146},", when i\n\u003C 6, or corresponds to ",{"type":10,"tag":163,"props":4148,"children":4150},{"className":4149},[],[4151],{"type":16,"value":4152},"UseDefaultScalingMatrix8x8Flag[i-6]",{"type":16,"value":4154},",\notherwise, as defined in section 7.3.2.1 of the ",{"type":10,"tag":31,"props":4156,"children":4157},{"href":2927},[4158],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":4161,"children":4162},{},[4163,4169,4170,4176,4178,4182],{"type":10,"tag":163,"props":4164,"children":4166},{"className":4165},[],[4167],{"type":16,"value":4168},"ScalingList4x4",{"type":16,"value":3280},{"type":10,"tag":163,"props":4171,"children":4173},{"className":4172},[],[4174],{"type":16,"value":4175},"ScalingList8x8",{"type":16,"value":4177}," correspond to the\nidentically named syntax elements defined in section 7.3.2.1 of the\n",{"type":10,"tag":31,"props":4179,"children":4180},{"href":2927},[4181],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":4184,"children":4185},{},[4186,4187,4193,4195,4201,4203,4209,4211],{"type":16,"value":4076},{"type":10,"tag":163,"props":4188,"children":4190},{"className":4189},[],[4191],{"type":16,"value":4192},"flags.vui_parameters_present_flag",{"type":16,"value":4194}," is set, then\n",{"type":10,"tag":163,"props":4196,"children":4198},{"className":4197},[],[4199],{"type":16,"value":4200},"pSequenceParameterSetVui",{"type":16,"value":4202}," is a pointer to a\n",{"type":10,"tag":163,"props":4204,"children":4206},{"className":4205},[],[4207],{"type":16,"value":4208},"StdVideoH264SequenceParameterSetVui",{"type":16,"value":4210}," structure that is interpreted\nas follows:",{"type":10,"tag":45,"props":4212,"children":4213},{},[4214,4224,4288],{"type":10,"tag":49,"props":4215,"children":4216},{},[4217,4222],{"type":10,"tag":163,"props":4218,"children":4220},{"className":4219},[],[4221],{"type":16,"value":4019},{"type":16,"value":4223}," is used only for padding purposes and is otherwise\nignored;",{"type":10,"tag":49,"props":4225,"children":4226},{},[4227,4228,4234,4236,4242,4243,4249,4251,4257,4259],{"type":16,"value":4076},{"type":10,"tag":163,"props":4229,"children":4231},{"className":4230},[],[4232],{"type":16,"value":4233},"flags.nal_hrd_parameters_present_flag",{"type":16,"value":4235}," or\n",{"type":10,"tag":163,"props":4237,"children":4239},{"className":4238},[],[4240],{"type":16,"value":4241},"flags.vcl_hrd_parameters_present_flag",{"type":16,"value":4084},{"type":10,"tag":163,"props":4244,"children":4246},{"className":4245},[],[4247],{"type":16,"value":4248},"StdVideoH264HrdParameters",{"type":16,"value":4250}," structure pointed to by\n",{"type":10,"tag":163,"props":4252,"children":4254},{"className":4253},[],[4255],{"type":16,"value":4256},"pHrdParameters",{"type":16,"value":4258}," is interpreted as follows:",{"type":10,"tag":45,"props":4260,"children":4261},{},[4262,4271],{"type":10,"tag":49,"props":4263,"children":4264},{},[4265,4270],{"type":10,"tag":163,"props":4266,"children":4268},{"className":4267},[],[4269],{"type":16,"value":4019},{"type":16,"value":4223},{"type":10,"tag":49,"props":4272,"children":4273},{},[4274,4276,4281,4283,4287],{"type":16,"value":4275},"all other members of ",{"type":10,"tag":163,"props":4277,"children":4279},{"className":4278},[],[4280],{"type":16,"value":4248},{"type":16,"value":4282}," are interpreted as\ndefined in section E.2.2 of the ",{"type":10,"tag":31,"props":4284,"children":4285},{"href":2927},[4286],{"type":16,"value":3221},{"type":16,"value":2769},{"type":10,"tag":49,"props":4289,"children":4290},{},[4291,4292,4297,4299,4303],{"type":16,"value":4275},{"type":10,"tag":163,"props":4293,"children":4295},{"className":4294},[],[4296],{"type":16,"value":4208},{"type":16,"value":4298}," are\ninterpreted as defined in section E.2.1 of the ",{"type":10,"tag":31,"props":4300,"children":4301},{"href":2927},[4302],{"type":16,"value":3221},{"type":16,"value":2769},{"type":10,"tag":49,"props":4305,"children":4306},{},[4307,4308,4313,4315,4319],{"type":16,"value":4275},{"type":10,"tag":163,"props":4309,"children":4311},{"className":4310},[],[4312],{"type":16,"value":2987},{"type":16,"value":4314}," are\ninterpreted as defined in section 7.4.2.1 of the ",{"type":10,"tag":31,"props":4316,"children":4317},{"href":2927},[4318],{"type":16,"value":3160},{"type":16,"value":156},{"type":10,"tag":188,"props":4321,"children":4323},{"id":4322},"decode-h264-pps",[],{"type":10,"tag":3990,"props":4325,"children":4327},{"id":4326},"h264-picture-parameter-sets-pps",[4328],{"type":16,"value":4329},"H.264 Picture Parameter Sets (PPS)",{"type":10,"tag":18,"props":4331,"children":4332},{},[4333,4334,4339],{"type":16,"value":4000},{"type":10,"tag":163,"props":4335,"children":4337},{"className":4336},[],[4338],{"type":16,"value":3014},{"type":16,"value":4007},{"type":10,"tag":45,"props":4341,"children":4342},{},[4343,4362,4458],{"type":10,"tag":49,"props":4344,"children":4345},{},[4346,4348,4353,4354,4360],{"type":16,"value":4347},"the pair constructed from ",{"type":10,"tag":163,"props":4349,"children":4351},{"className":4350},[],[4352],{"type":16,"value":4037},{"type":16,"value":2409},{"type":10,"tag":163,"props":4355,"children":4357},{"className":4356},[],[4358],{"type":16,"value":4359},"pic_parameter_set_id",{"type":16,"value":4361}," is used as the key of the PPS entry;",{"type":10,"tag":49,"props":4363,"children":4364},{},[4365,4366,4372,4373,4378,4379,4384,4385],{"type":16,"value":4076},{"type":10,"tag":163,"props":4367,"children":4369},{"className":4368},[],[4370],{"type":16,"value":4371},"flags.pic_scaling_matrix_present_flag",{"type":16,"value":4084},{"type":10,"tag":163,"props":4374,"children":4376},{"className":4375},[],[4377],{"type":16,"value":4090},{"type":16,"value":4092},{"type":10,"tag":163,"props":4380,"children":4382},{"className":4381},[],[4383],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":4386,"children":4387},{},[4388,4410,4437],{"type":10,"tag":49,"props":4389,"children":4390},{},[4391,4396,4397,4403,4405,4409],{"type":10,"tag":163,"props":4392,"children":4394},{"className":4393},[],[4395],{"type":16,"value":4112},{"type":16,"value":4114},{"type":10,"tag":163,"props":4398,"children":4400},{"className":4399},[],[4401],{"type":16,"value":4402},"pic_scaling_list_present_flag[i]",{"type":16,"value":4404}," as defined in section\n7.4.2.2 of the ",{"type":10,"tag":31,"props":4406,"children":4407},{"href":2927},[4408],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":4411,"children":4412},{},[4413,4418,4419,4424,4425,4430,4432,4436],{"type":10,"tag":163,"props":4414,"children":4416},{"className":4415},[],[4417],{"type":16,"value":4136},{"type":16,"value":4138},{"type":10,"tag":163,"props":4420,"children":4422},{"className":4421},[],[4423],{"type":16,"value":4144},{"type":16,"value":4146},{"type":10,"tag":163,"props":4426,"children":4428},{"className":4427},[],[4429],{"type":16,"value":4152},{"type":16,"value":4431},",\notherwise, as defined in section 7.3.2.2 of the ",{"type":10,"tag":31,"props":4433,"children":4434},{"href":2927},[4435],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":4438,"children":4439},{},[4440,4445,4446,4451,4453,4457],{"type":10,"tag":163,"props":4441,"children":4443},{"className":4442},[],[4444],{"type":16,"value":4168},{"type":16,"value":3280},{"type":10,"tag":163,"props":4447,"children":4449},{"className":4448},[],[4450],{"type":16,"value":4175},{"type":16,"value":4452}," correspond to the\nidentically named syntax elements defined in section 7.3.2.2 of the\n",{"type":10,"tag":31,"props":4454,"children":4455},{"href":2927},[4456],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":4459,"children":4460},{},[4461,4462,4467,4469,4473],{"type":16,"value":4275},{"type":10,"tag":163,"props":4463,"children":4465},{"className":4464},[],[4466],{"type":16,"value":3014},{"type":16,"value":4468}," are\ninterpreted as defined in section 7.4.2.2 of the ",{"type":10,"tag":31,"props":4470,"children":4471},{"href":2927},[4472],{"type":16,"value":3160},{"type":16,"value":156},{"type":10,"tag":172,"props":4475,"children":4477},{"name":4476,"type":174},"VkVideoDecodeH264SessionParametersCreateInfoKHR",[4478],{"type":10,"tag":18,"props":4479,"children":4480},{},[4481],{"type":16,"value":4482},"Structure specifies H.264 decoder parameter set information",{"type":10,"tag":172,"props":4484,"children":4486},{"name":4485,"type":174},"VkVideoDecodeH264SessionParametersAddInfoKHR",[4487],{"type":10,"tag":18,"props":4488,"children":4489},{},[4490],{"type":16,"value":4482},{"type":10,"tag":460,"props":4492,"children":4494},{"id":4493},"_h_264_decoding_parameters",[4495],{"type":16,"value":4496},"H.264 Decoding Parameters",{"type":10,"tag":172,"props":4498,"children":4499},{"name":3249,"type":174},[4500],{"type":10,"tag":18,"props":4501,"children":4502},{},[4503],{"type":16,"value":4504},"Structure specifies H.264 decode picture parameters when decoding a picture",{"type":10,"tag":172,"props":4506,"children":4508},{"name":4507,"type":174},"VkVideoDecodeH264DpbSlotInfoKHR",[4509],{"type":10,"tag":18,"props":4510,"children":4511},{},[4512],{"type":16,"value":4513},"Structure specifies H.264 decode DPB picture information",{"type":10,"tag":460,"props":4515,"children":4517},{"id":4516},"decode-h264-requirements",[4518],{"type":16,"value":4519},"H.264 Decode Requirements",{"type":10,"tag":18,"props":4521,"children":4522},{},[4523,4525,4529,4531,4536,4538,4544,4546,4552,4553,4559],{"type":16,"value":4524},"This section describes the ",{"type":10,"tag":24,"props":4526,"children":4528},{"type":4527},"required",[],{"type":16,"value":4530}," H.264 decoding capabilities for\nphysical devices that have at least one queue family that supports the video\ncodec operation ",{"type":10,"tag":163,"props":4532,"children":4534},{"className":4533},[],[4535],{"type":16,"value":1925},{"type":16,"value":4537},", as\nreturned by ",{"type":10,"tag":31,"props":4539,"children":4541},{"href":4540},"/man/vkGetPhysicalDeviceQueueFamilyProperties2",[4542],{"type":16,"value":4543},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":16,"value":4545}," in\n",{"type":10,"tag":31,"props":4547,"children":4549},{"href":4548},"/man/VkQueueFamilyVideoPropertiesKHR",[4550],{"type":16,"value":4551},"VkQueueFamilyVideoPropertiesKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":4554,"children":4556},{"className":4555},[],[4557],{"type":16,"value":4558},"videoCodecOperations",{"type":16,"value":156},{"type":10,"tag":4561,"props":4562,"children":4568},"table",{"className":4563},[4564,4565,4566,4567],"tableblock","frame-all","grid-all","stretch",[4569,4584,4596,4619],{"type":10,"tag":4570,"props":4571,"children":4574},"caption",{"className":4572},[4573],"title",[4575,4577,4582],{"type":16,"value":4576},"Table 51. Required ",{"type":10,"tag":4578,"props":4579,"children":4581},"link",{"linkend":4580},"video-std-header-version",[],{"type":16,"value":4583},"Video Std Header Versions",{"type":10,"tag":4585,"props":4586,"children":4587},"colgroup",{},[4588,4593],{"type":10,"tag":4589,"props":4590,"children":4592},"col",{"style":4591},"width: 50%;",[],{"type":10,"tag":4589,"props":4594,"children":4595},{"style":4591},[],{"type":10,"tag":4597,"props":4598,"children":4599},"thead",{},[4600],{"type":10,"tag":4601,"props":4602,"children":4603},"tr",{},[4604,4613],{"type":10,"tag":4605,"props":4606,"children":4610},"th",{"className":4607},[4564,4608,4609],"halign-left","valign-top",[4611],{"type":16,"value":4612},"Video Std Header Name",{"type":10,"tag":4605,"props":4614,"children":4616},{"className":4615},[4564,4608,4609],[4617],{"type":16,"value":4618},"Version",{"type":10,"tag":4620,"props":4621,"children":4622},"tbody",{},[4623],{"type":10,"tag":4601,"props":4624,"children":4625},{},[4626,4641],{"type":10,"tag":4627,"props":4628,"children":4630},"td",{"className":4629},[4564,4608,4609],[4631],{"type":10,"tag":18,"props":4632,"children":4634},{"className":4633},[4564],[4635],{"type":10,"tag":4636,"props":4637,"children":4638},"literal",{},[4639],{"type":16,"value":4640},"vulkan_video_codec_h264std_decode",{"type":10,"tag":4627,"props":4642,"children":4644},{"className":4643},[4564,4608,4609],[4645],{"type":10,"tag":18,"props":4646,"children":4648},{"className":4647},[4564],[4649],{"type":16,"value":4650},"1.0.0",{"type":10,"tag":4561,"props":4652,"children":4654},{"className":4653},[4564,4565,4566,4567],[4655,4661,4676,4706],{"type":10,"tag":4570,"props":4656,"children":4658},{"className":4657},[4573],[4659],{"type":16,"value":4660},"Table 52. Required Video Capabilities",{"type":10,"tag":4585,"props":4662,"children":4663},{},[4664,4668,4672],{"type":10,"tag":4589,"props":4665,"children":4667},{"style":4666},"width: 58.3333%;",[],{"type":10,"tag":4589,"props":4669,"children":4671},{"style":4670},"width: 23.3333%;",[],{"type":10,"tag":4589,"props":4673,"children":4675},{"style":4674},"width: 18.3334%;",[],{"type":10,"tag":4597,"props":4677,"children":4678},{},[4679],{"type":10,"tag":4601,"props":4680,"children":4681},{},[4682,4688,4694],{"type":10,"tag":4605,"props":4683,"children":4685},{"className":4684},[4564,4608,4609],[4686],{"type":16,"value":4687},"Video Capability",{"type":10,"tag":4605,"props":4689,"children":4691},{"className":4690},[4564,4608,4609],[4692],{"type":16,"value":4693},"Requirement",{"type":10,"tag":4605,"props":4695,"children":4697},{"className":4696},[4564,4608,4609],[4698,4700],{"type":16,"value":4699},"Requirement Type",{"type":10,"tag":4701,"props":4702,"children":4703},"superscript",{},[4704],{"type":16,"value":4705},"1",{"type":10,"tag":4620,"props":4707,"children":4708},{},[4709,4737,4772,4808,4842,4876,4910,4944,4978,5012,5039,5083,5110,5148],{"type":10,"tag":4601,"props":4710,"children":4711},{},[4712,4729,4733],{"type":10,"tag":4627,"props":4713,"children":4715},{"className":4714},[4564,4608,4609],[4716],{"type":10,"tag":18,"props":4717,"children":4719},{"className":4718},[4564],[4720],{"type":10,"tag":4721,"props":4722,"children":4724},"emphasis",{"role":4723},"strong",[4725,4728],{"type":10,"tag":4578,"props":4726,"children":4727},{"xl:href":3502},[],{"type":16,"value":967},{"type":10,"tag":4627,"props":4730,"children":4732},{"className":4731},[4564,4608,4609],[],{"type":10,"tag":4627,"props":4734,"children":4736},{"className":4735},[4564,4608,4609],[],{"type":10,"tag":4601,"props":4738,"children":4739},{},[4740,4752,4762],{"type":10,"tag":4627,"props":4741,"children":4743},{"className":4742},[4564,4608,4609],[4744],{"type":10,"tag":18,"props":4745,"children":4747},{"className":4746},[4564],[4748],{"type":10,"tag":4636,"props":4749,"children":4750},{},[4751],{"type":16,"value":797},{"type":10,"tag":4627,"props":4753,"children":4755},{"className":4754},[4564,4608,4609],[4756],{"type":10,"tag":18,"props":4757,"children":4759},{"className":4758},[4564],[4760],{"type":16,"value":4761},"-",{"type":10,"tag":4627,"props":4763,"children":4765},{"className":4764},[4564,4608,4609],[4766],{"type":10,"tag":18,"props":4767,"children":4769},{"className":4768},[4564],[4770],{"type":16,"value":4771},"min",{"type":10,"tag":4601,"props":4773,"children":4774},{},[4775,4788,4798],{"type":10,"tag":4627,"props":4776,"children":4778},{"className":4777},[4564,4608,4609],[4779],{"type":10,"tag":18,"props":4780,"children":4782},{"className":4781},[4564],[4783],{"type":10,"tag":4636,"props":4784,"children":4785},{},[4786],{"type":16,"value":4787},"minBitstreamBufferOffsetAlignment",{"type":10,"tag":4627,"props":4789,"children":4791},{"className":4790},[4564,4608,4609],[4792],{"type":10,"tag":18,"props":4793,"children":4795},{"className":4794},[4564],[4796],{"type":16,"value":4797},"4096",{"type":10,"tag":4627,"props":4799,"children":4801},{"className":4800},[4564,4608,4609],[4802],{"type":10,"tag":18,"props":4803,"children":4805},{"className":4804},[4564],[4806],{"type":16,"value":4807},"max",{"type":10,"tag":4601,"props":4809,"children":4810},{},[4811,4824,4833],{"type":10,"tag":4627,"props":4812,"children":4814},{"className":4813},[4564,4608,4609],[4815],{"type":10,"tag":18,"props":4816,"children":4818},{"className":4817},[4564],[4819],{"type":10,"tag":4636,"props":4820,"children":4821},{},[4822],{"type":16,"value":4823},"minBitstreamBufferSizeAlignment",{"type":10,"tag":4627,"props":4825,"children":4827},{"className":4826},[4564,4608,4609],[4828],{"type":10,"tag":18,"props":4829,"children":4831},{"className":4830},[4564],[4832],{"type":16,"value":4797},{"type":10,"tag":4627,"props":4834,"children":4836},{"className":4835},[4564,4608,4609],[4837],{"type":10,"tag":18,"props":4838,"children":4840},{"className":4839},[4564],[4841],{"type":16,"value":4807},{"type":10,"tag":4601,"props":4843,"children":4844},{},[4845,4857,4867],{"type":10,"tag":4627,"props":4846,"children":4848},{"className":4847},[4564,4608,4609],[4849],{"type":10,"tag":18,"props":4850,"children":4852},{"className":4851},[4564],[4853],{"type":10,"tag":4636,"props":4854,"children":4855},{},[4856],{"type":16,"value":3511},{"type":10,"tag":4627,"props":4858,"children":4860},{"className":4859},[4564,4608,4609],[4861],{"type":10,"tag":18,"props":4862,"children":4864},{"className":4863},[4564],[4865],{"type":16,"value":4866},"(64,64)",{"type":10,"tag":4627,"props":4868,"children":4870},{"className":4869},[4564,4608,4609],[4871],{"type":10,"tag":18,"props":4872,"children":4874},{"className":4873},[4564],[4875],{"type":16,"value":4807},{"type":10,"tag":4601,"props":4877,"children":4878},{},[4879,4892,4901],{"type":10,"tag":4627,"props":4880,"children":4882},{"className":4881},[4564,4608,4609],[4883],{"type":10,"tag":18,"props":4884,"children":4886},{"className":4885},[4564],[4887],{"type":10,"tag":4636,"props":4888,"children":4889},{},[4890],{"type":16,"value":4891},"minCodedExtent",{"type":10,"tag":4627,"props":4893,"children":4895},{"className":4894},[4564,4608,4609],[4896],{"type":10,"tag":18,"props":4897,"children":4899},{"className":4898},[4564],[4900],{"type":16,"value":4761},{"type":10,"tag":4627,"props":4902,"children":4904},{"className":4903},[4564,4608,4609],[4905],{"type":10,"tag":18,"props":4906,"children":4908},{"className":4907},[4564],[4909],{"type":16,"value":4807},{"type":10,"tag":4601,"props":4911,"children":4912},{},[4913,4926,4935],{"type":10,"tag":4627,"props":4914,"children":4916},{"className":4915},[4564,4608,4609],[4917],{"type":10,"tag":18,"props":4918,"children":4920},{"className":4919},[4564],[4921],{"type":10,"tag":4636,"props":4922,"children":4923},{},[4924],{"type":16,"value":4925},"maxCodedExtent",{"type":10,"tag":4627,"props":4927,"children":4929},{"className":4928},[4564,4608,4609],[4930],{"type":10,"tag":18,"props":4931,"children":4933},{"className":4932},[4564],[4934],{"type":16,"value":4761},{"type":10,"tag":4627,"props":4936,"children":4938},{"className":4937},[4564,4608,4609],[4939],{"type":10,"tag":18,"props":4940,"children":4942},{"className":4941},[4564],[4943],{"type":16,"value":4771},{"type":10,"tag":4601,"props":4945,"children":4946},{},[4947,4960,4969],{"type":10,"tag":4627,"props":4948,"children":4950},{"className":4949},[4564,4608,4609],[4951],{"type":10,"tag":18,"props":4952,"children":4954},{"className":4953},[4564],[4955],{"type":10,"tag":4636,"props":4956,"children":4957},{},[4958],{"type":16,"value":4959},"maxDpbSlots",{"type":10,"tag":4627,"props":4961,"children":4963},{"className":4962},[4564,4608,4609],[4964],{"type":10,"tag":18,"props":4965,"children":4967},{"className":4966},[4564],[4968],{"type":16,"value":1876},{"type":10,"tag":4627,"props":4970,"children":4972},{"className":4971},[4564,4608,4609],[4973],{"type":10,"tag":18,"props":4974,"children":4976},{"className":4975},[4564],[4977],{"type":16,"value":4771},{"type":10,"tag":4601,"props":4979,"children":4980},{},[4981,4994,5003],{"type":10,"tag":4627,"props":4982,"children":4984},{"className":4983},[4564,4608,4609],[4985],{"type":10,"tag":18,"props":4986,"children":4988},{"className":4987},[4564],[4989],{"type":10,"tag":4636,"props":4990,"children":4991},{},[4992],{"type":16,"value":4993},"maxActiveReferencePictures",{"type":10,"tag":4627,"props":4995,"children":4997},{"className":4996},[4564,4608,4609],[4998],{"type":10,"tag":18,"props":4999,"children":5001},{"className":5000},[4564],[5002],{"type":16,"value":1876},{"type":10,"tag":4627,"props":5004,"children":5006},{"className":5005},[4564,4608,4609],[5007],{"type":10,"tag":18,"props":5008,"children":5010},{"className":5009},[4564],[5011],{"type":16,"value":4771},{"type":10,"tag":4601,"props":5013,"children":5014},{},[5015,5031,5035],{"type":10,"tag":4627,"props":5016,"children":5018},{"className":5017},[4564,4608,4609],[5019],{"type":10,"tag":18,"props":5020,"children":5022},{"className":5021},[4564],[5023],{"type":10,"tag":4721,"props":5024,"children":5025},{"role":4723},[5026,5030],{"type":10,"tag":4578,"props":5027,"children":5029},{"xl:href":5028},"/man/VkVideoDecodeCapabilitiesKHR",[],{"type":16,"value":2846},{"type":10,"tag":4627,"props":5032,"children":5034},{"className":5033},[4564,4608,4609],[],{"type":10,"tag":4627,"props":5036,"children":5038},{"className":5037},[4564,4608,4609],[],{"type":10,"tag":4601,"props":5040,"children":5041},{},[5042,5054,5074],{"type":10,"tag":4627,"props":5043,"children":5045},{"className":5044},[4564,4608,4609],[5046],{"type":10,"tag":18,"props":5047,"children":5049},{"className":5048},[4564],[5050],{"type":10,"tag":4636,"props":5051,"children":5052},{},[5053],{"type":16,"value":797},{"type":10,"tag":4627,"props":5055,"children":5057},{"className":5056},[4564,4608,4609],[5058],{"type":10,"tag":18,"props":5059,"children":5061},{"className":5060},[4564],[5062,5067,5069],{"type":10,"tag":4636,"props":5063,"children":5064},{},[5065],{"type":16,"value":5066},"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",{"type":16,"value":5068}," or\n ",{"type":10,"tag":4636,"props":5070,"children":5071},{},[5072],{"type":16,"value":5073},"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR",{"type":10,"tag":4627,"props":5075,"children":5077},{"className":5076},[4564,4608,4609],[5078],{"type":10,"tag":18,"props":5079,"children":5081},{"className":5080},[4564],[5082],{"type":16,"value":4771},{"type":10,"tag":4601,"props":5084,"children":5085},{},[5086,5102,5106],{"type":10,"tag":4627,"props":5087,"children":5089},{"className":5088},[4564,4608,4609],[5090],{"type":10,"tag":18,"props":5091,"children":5093},{"className":5092},[4564],[5094],{"type":10,"tag":4721,"props":5095,"children":5096},{"role":4723},[5097,5101],{"type":10,"tag":4578,"props":5098,"children":5100},{"xl:href":5099},"/man/VkVideoDecodeH264CapabilitiesKHR",[],{"type":16,"value":3952},{"type":10,"tag":4627,"props":5103,"children":5105},{"className":5104},[4564,4608,4609],[],{"type":10,"tag":4627,"props":5107,"children":5109},{"className":5108},[4564,4608,4609],[],{"type":10,"tag":4601,"props":5111,"children":5112},{},[5113,5126,5139],{"type":10,"tag":4627,"props":5114,"children":5116},{"className":5115},[4564,4608,4609],[5117],{"type":10,"tag":18,"props":5118,"children":5120},{"className":5119},[4564],[5121],{"type":10,"tag":4636,"props":5122,"children":5123},{},[5124],{"type":16,"value":5125},"maxLevelIdc",{"type":10,"tag":4627,"props":5127,"children":5129},{"className":5128},[4564,4608,4609],[5130],{"type":10,"tag":18,"props":5131,"children":5133},{"className":5132},[4564],[5134],{"type":10,"tag":4636,"props":5135,"children":5136},{},[5137],{"type":16,"value":5138},"STD_VIDEO_H264_LEVEL_IDC_1_0",{"type":10,"tag":4627,"props":5140,"children":5142},{"className":5141},[4564,4608,4609],[5143],{"type":10,"tag":18,"props":5144,"children":5146},{"className":5145},[4564],[5147],{"type":16,"value":4771},{"type":10,"tag":4601,"props":5149,"children":5150},{},[5151,5164,5178],{"type":10,"tag":4627,"props":5152,"children":5154},{"className":5153},[4564,4608,4609],[5155],{"type":10,"tag":18,"props":5156,"children":5158},{"className":5157},[4564],[5159],{"type":10,"tag":4636,"props":5160,"children":5161},{},[5162],{"type":16,"value":5163},"fieldOffsetGranularity",{"type":10,"tag":4627,"props":5165,"children":5167},{"className":5166},[4564,4608,4609],[5168],{"type":10,"tag":18,"props":5169,"children":5171},{"className":5170},[4564],[5172,5174],{"type":16,"value":5173},"(0,0) except for profiles using ",{"type":10,"tag":4636,"props":5175,"children":5176},{},[5177],{"type":16,"value":3467},{"type":10,"tag":4627,"props":5179,"children":5181},{"className":5180},[4564,4608,4609],[5182],{"type":10,"tag":18,"props":5183,"children":5185},{"className":5184},[4564],[5186],{"type":16,"value":5187},"implementation-dependent",{"type":10,"tag":70,"props":5189,"children":5191},{"id":5190},"decode-h265",[5192],{"type":16,"value":2682},{"type":10,"tag":18,"props":5194,"children":5195},{},[5196,5197,5203,5204,5207,5208,5214],{"type":16,"value":2912},{"type":10,"tag":31,"props":5198,"children":5200},{"href":5199},"/chapters/video-coding#decode-h265-profile",[5201],{"type":16,"value":5202},"H.265 decode\nprofile",{"type":16,"value":388},{"type":10,"tag":24,"props":5205,"children":5206},{"type":83},[],{"type":16,"value":2924},{"type":10,"tag":31,"props":5209,"children":5211},{"href":5210},"/chapters/introduction#itu-t-h265",[5212],{"type":16,"value":5213},"ITU-T H.265 Specification",{"type":16,"value":156},{"type":10,"tag":545,"props":5216,"children":5217},{},[5218],{"type":10,"tag":18,"props":5219,"children":5220},{},[5221,5222,5226],{"type":16,"value":2939},{"type":10,"tag":31,"props":5223,"children":5224},{"href":2942},[5225],{"type":16,"value":2945},{"type":16,"value":2947},{"type":10,"tag":18,"props":5228,"children":5229},{},[5230,5231,5235,5237,5241],{"type":16,"value":2952},{"type":10,"tag":31,"props":5232,"children":5233},{"href":2955},[5234],{"type":16,"value":2958},{"type":16,"value":5236}," with the codec-specific semantics defined in\nsection 8 of ",{"type":10,"tag":31,"props":5238,"children":5239},{"href":5210},[5240],{"type":16,"value":5213},{"type":16,"value":5242},":",{"type":10,"tag":45,"props":5244,"children":5245},{},[5246,5372,5383,5417],{"type":10,"tag":49,"props":5247,"children":5248},{},[5249,5250],{"type":16,"value":2974},{"type":10,"tag":45,"props":5251,"children":5252},{},[5253,5278,5302,5326,5344],{"type":10,"tag":49,"props":5254,"children":5255},{},[5256,5257,5263,5264,5270,5271,5277],{"type":16,"value":251},{"type":10,"tag":163,"props":5258,"children":5260},{"className":5259},[],[5261],{"type":16,"value":5262},"StdVideoH265VideoParameterSet",{"type":16,"value":3016},{"type":10,"tag":31,"props":5265,"children":5267},{"href":5266},"/man/VkVideoDecodeH265PictureInfoKHR#decode-h265-active-vps",[5268],{"type":16,"value":5269},"active VPS",{"type":16,"value":3024},{"type":10,"tag":31,"props":5272,"children":5274},{"href":5273},"/chapters/video-coding#decode-h265-vps",[5275],{"type":16,"value":5276},"H.265 video parameter set",{"type":16,"value":156},{"type":10,"tag":49,"props":5279,"children":5280},{},[5281,5282,5288,5289,5294,5295,5301],{"type":16,"value":251},{"type":10,"tag":163,"props":5283,"children":5285},{"className":5284},[],[5286],{"type":16,"value":5287},"StdVideoH265SequenceParameterSet",{"type":16,"value":2989},{"type":10,"tag":31,"props":5290,"children":5292},{"href":5291},"/man/VkVideoDecodeH265PictureInfoKHR#decode-h265-active-sps",[5293],{"type":16,"value":2995},{"type":16,"value":2997},{"type":10,"tag":31,"props":5296,"children":5298},{"href":5297},"/chapters/video-coding#decode-h265-sps",[5299],{"type":16,"value":5300},"H.265 sequence parameter set",{"type":16,"value":156},{"type":10,"tag":49,"props":5303,"children":5304},{},[5305,5306,5312,5313,5318,5319,5325],{"type":16,"value":251},{"type":10,"tag":163,"props":5307,"children":5309},{"className":5308},[],[5310],{"type":16,"value":5311},"StdVideoH265PictureParameterSet",{"type":16,"value":3016},{"type":10,"tag":31,"props":5314,"children":5316},{"href":5315},"/man/VkVideoDecodeH265PictureInfoKHR#decode-h265-active-pps",[5317],{"type":16,"value":3022},{"type":16,"value":3024},{"type":10,"tag":31,"props":5320,"children":5322},{"href":5321},"/chapters/video-coding#decode-h265-pps",[5323],{"type":16,"value":5324},"H.265 picture parameter set",{"type":16,"value":156},{"type":10,"tag":49,"props":5327,"children":5328},{},[5329,5330,5336,5337,5343],{"type":16,"value":251},{"type":10,"tag":163,"props":5331,"children":5333},{"className":5332},[],[5334],{"type":16,"value":5335},"StdVideoDecodeH265PictureInfo",{"type":16,"value":3043},{"type":10,"tag":31,"props":5338,"children":5340},{"href":5339},"/404#decode-h265-picture-info",[5341],{"type":16,"value":5342},"H.265 picture information",{"type":16,"value":156},{"type":10,"tag":49,"props":5345,"children":5346},{},[5347,5348,5354,5355,5361,5362,5366,5367,5371],{"type":16,"value":251},{"type":10,"tag":163,"props":5349,"children":5351},{"className":5350},[],[5352],{"type":16,"value":5353},"StdVideoDecodeH265ReferenceInfo",{"type":16,"value":3062},{"type":10,"tag":31,"props":5356,"children":5358},{"href":5357},"/404#decode-h265-reference-info",[5359],{"type":16,"value":5360},"H.265 reference information",{"type":16,"value":3070},{"type":10,"tag":31,"props":5363,"children":5364},{"href":143},[5365],{"type":16,"value":3075},{"type":16,"value":3077},{"type":10,"tag":31,"props":5368,"children":5369},{"href":645},[5370],{"type":16,"value":3082},{"type":16,"value":156},{"type":10,"tag":49,"props":5373,"children":5374},{},[5375,5376,5382],{"type":16,"value":3088},{"type":10,"tag":31,"props":5377,"children":5379},{"href":5378},"/chapters/video-coding#decode-h265-bitstream-data-access",[5380],{"type":16,"value":5381},"H.265\nDecode Bitstream Data Access",{"type":16,"value":825},{"type":10,"tag":49,"props":5384,"children":5385},{},[5386,5387,5391,5392,5397,5398,5403,5404,5409,5410,5416],{"type":16,"value":3100},{"type":10,"tag":31,"props":5388,"children":5389},{"href":206},[5390],{"type":16,"value":92},{"type":16,"value":3106},{"type":10,"tag":31,"props":5393,"children":5395},{"href":5394},"/404#decode-h265-active-reference-picture-info",[5396],{"type":16,"value":2387},{"type":16,"value":3113},{"type":10,"tag":31,"props":5399,"children":5401},{"href":5400},"/404#decode-h265-output-picture-info",[5402],{"type":16,"value":2755},{"type":16,"value":3120},{"type":10,"tag":31,"props":5405,"children":5407},{"href":5406},"/404#decode-h265-reconstructed-picture-info",[5408],{"type":16,"value":201},{"type":16,"value":3127},{"type":10,"tag":31,"props":5411,"children":5413},{"href":5412},"/chapters/video-coding#decode-h265-picture-data-access",[5414],{"type":16,"value":5415},"H.265 Decode Picture Data Access",{"type":16,"value":1935},{"type":10,"tag":49,"props":5418,"children":5419},{},[5420,5421,5425,5426,5431],{"type":16,"value":2623},{"type":10,"tag":31,"props":5422,"children":5423},{"href":2560},[5424],{"type":16,"value":2563},{"type":16,"value":3144},{"type":10,"tag":31,"props":5427,"children":5429},{"href":5428},"/man/VkVideoDecodeH265PictureInfoKHR#decode-h265-ref-pic-setup",[5430],{"type":16,"value":5342},{"type":16,"value":156},{"type":10,"tag":18,"props":5433,"children":5434},{},[5435,5436,5441,5442,5446,5447,5451,5452,5456,5457,5460,5461,5465],{"type":16,"value":3155},{"type":10,"tag":31,"props":5437,"children":5438},{"href":5210},[5439],{"type":16,"value":5440},"ITU-T\nH.265 Specification",{"type":16,"value":3162},{"type":10,"tag":31,"props":5443,"children":5444},{"href":431},[5445],{"type":16,"value":3167},{"type":16,"value":3169},{"type":10,"tag":31,"props":5448,"children":5449},{"href":645},[5450],{"type":16,"value":2387},{"type":16,"value":3175},{"type":10,"tag":31,"props":5453,"children":5454},{"href":2574},[5455],{"type":16,"value":3180},{"type":16,"value":3182},{"type":10,"tag":24,"props":5458,"children":5459},{"type":26},[],{"type":16,"value":3187},{"type":10,"tag":31,"props":5462,"children":5463},{"href":3190},[5464],{"type":16,"value":3193},{"type":16,"value":156},{"type":10,"tag":460,"props":5467,"children":5469},{"id":5468},"decode-h265-bitstream-data-access",[5470],{"type":16,"value":5471},"H.265 Decode Bitstream Data Access",{"type":10,"tag":18,"props":5473,"children":5474},{},[5475,5477,5480,5482,5487],{"type":16,"value":5476},"The video bitstream buffer range ",{"type":10,"tag":24,"props":5478,"children":5479},{"type":1715},[],{"type":16,"value":5481}," contain a VCL NAL unit comprised of\nthe slice segment headers and data of a picture representing a frame, as\ndefined in sections 7.3.6 and 7.3.8, and this data is interpreted as defined\nin sections 7.4.7 and 7.4.9 of the ",{"type":10,"tag":31,"props":5483,"children":5484},{"href":5210},[5485],{"type":16,"value":5486},"ITU-T H.265\nSpecification",{"type":16,"value":3223},{"type":10,"tag":18,"props":5489,"children":5490},{},[5491,5492,5498,5499,5505,5506,5509],{"type":16,"value":3243},{"type":10,"tag":31,"props":5493,"children":5495},{"href":5494},"/man/VkVideoDecodeH265PictureInfoKHR",[5496],{"type":16,"value":5497},"VkVideoDecodeH265PictureInfoKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":5500,"children":5502},{"className":5501},[],[5503],{"type":16,"value":5504},"pSliceSegmentOffsets",{"type":16,"value":388},{"type":10,"tag":24,"props":5507,"children":5508},{"type":1715},[],{"type":16,"value":5510},"\nspecify the starting offsets corresponding to each slice segment header\nwithin the video bitstream buffer range.",{"type":10,"tag":460,"props":5512,"children":5514},{"id":5513},"decode-h265-picture-data-access",[5515],{"type":16,"value":5415},{"type":10,"tag":18,"props":5517,"children":5518},{},[5519,5521,5525,5526,5531,5532,5536,5537,5541,5543,5547,5548,5552,5553,5557,5559,5564],{"type":16,"value":5520},"Accesses to image data within a video picture resource happen at the\ngranularity indicated by\n",{"type":10,"tag":31,"props":5522,"children":5523},{"href":3502},[5524],{"type":16,"value":967},{"type":16,"value":1223},{"type":10,"tag":163,"props":5527,"children":5529},{"className":5528},[],[5530],{"type":16,"value":3511},{"type":16,"value":3513},{"type":10,"tag":31,"props":5533,"children":5534},{"href":3516},[5535],{"type":16,"value":957},{"type":16,"value":3520},{"type":10,"tag":31,"props":5538,"children":5539},{"href":1197},[5540],{"type":16,"value":1200},{"type":16,"value":5542},".\nAccordingly, the complete image subregion of a\n",{"type":10,"tag":31,"props":5544,"children":5545},{"href":128},[5546],{"type":16,"value":2407},{"type":16,"value":133},{"type":10,"tag":31,"props":5549,"children":5550},{"href":151},[5551],{"type":16,"value":634},{"type":16,"value":3299},{"type":10,"tag":31,"props":5554,"children":5555},{"href":143},[5556],{"type":16,"value":201},{"type":16,"value":5558}," accessed by video coding\noperations using an ",{"type":10,"tag":31,"props":5560,"children":5561},{"href":5199},[5562],{"type":16,"value":5563},"H.265 decode profile",{"type":16,"value":5565}," is defined\nas the set of texels within the coordinate range:",{"type":10,"tag":45,"props":5567,"children":5568},{},[5569],{"type":10,"tag":49,"props":5570,"children":5571},{},[5572,5574,5579,5581,5586],{"type":16,"value":5573},"([0,",{"type":10,"tag":163,"props":5575,"children":5577},{"className":5576},[],[5578],{"type":16,"value":3553},{"type":16,"value":5580},"), [0,",{"type":10,"tag":163,"props":5582,"children":5584},{"className":5583},[],[5585],{"type":16,"value":3568},{"type":16,"value":3570},{"type":10,"tag":18,"props":5588,"children":5589},{},[5590],{"type":16,"value":3575},{"type":10,"tag":45,"props":5592,"children":5593},{},[5594,5627],{"type":10,"tag":49,"props":5595,"children":5596},{},[5597,5602,5603,5608,5610,5615,5617,5621,5622,5626],{"type":10,"tag":163,"props":5598,"children":5600},{"className":5599},[],[5601],{"type":16,"value":3553},{"type":16,"value":3588},{"type":10,"tag":163,"props":5604,"children":5606},{"className":5605},[],[5607],{"type":16,"value":3353},{"type":16,"value":5609}," rounded up to the\nnearest integer multiple of ",{"type":10,"tag":163,"props":5611,"children":5613},{"className":5612},[],[5614],{"type":16,"value":3602},{"type":16,"value":5616}," and\nclamped to the width of the image subresource\n",{"type":10,"tag":31,"props":5618,"children":5619},{"href":3637},[5620],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":5623,"children":5624},{"href":2436},[5625],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":49,"props":5628,"children":5629},{},[5630,5631,5636,5637,5642,5644,5648,5649,5653],{"type":16,"value":3673},{"type":10,"tag":163,"props":5632,"children":5634},{"className":5633},[],[5635],{"type":16,"value":3360},{"type":16,"value":5609},{"type":10,"tag":163,"props":5638,"children":5640},{"className":5639},[],[5641],{"type":16,"value":3667},{"type":16,"value":5643}," and\nclamped to the height of the image subresource\n",{"type":10,"tag":31,"props":5645,"children":5646},{"href":3637},[5647],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":5650,"children":5651},{"href":2436},[5652],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":18,"props":5655,"children":5656},{},[5657,5658,5663,5665,5669],{"type":16,"value":3473},{"type":10,"tag":163,"props":5659,"children":5661},{"className":5660},[],[5662],{"type":16,"value":3486},{"type":16,"value":5664}," is the member of the\n",{"type":10,"tag":31,"props":5666,"children":5667},{"href":2436},[5668],{"type":16,"value":168},{"type":16,"value":3494},{"type":10,"tag":18,"props":5671,"children":5672},{},[5673,5674,5679,5680,5685,5686,5691,5692,5696,5697,5701,5702,5706,5708,5713,5714,5719],{"type":16,"value":3708},{"type":10,"tag":31,"props":5675,"children":5676},{"href":5199},[5677],{"type":16,"value":5678},"H.265\ndecode profile",{"type":16,"value":3715},{"type":10,"tag":163,"props":5681,"children":5683},{"className":5682},[],[5684],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":5687,"children":5689},{"className":5688},[],[5690],{"type":16,"value":3728},{"type":16,"value":3730},{"type":10,"tag":31,"props":5693,"children":5694},{"href":5210},[5695],{"type":16,"value":5486},{"type":16,"value":3736},{"type":10,"tag":31,"props":5698,"children":5699},{"href":3637},[5700],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":5703,"children":5704},{"href":2436},[5705],{"type":16,"value":168},{"type":16,"value":5707}," structure at the texel coordinates\n(",{"type":10,"tag":163,"props":5709,"children":5711},{"className":5710},[],[5712],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":5715,"children":5717},{"className":5716},[],[5718],{"type":16,"value":3728},{"type":16,"value":5720},").",{"type":10,"tag":460,"props":5722,"children":5724},{"id":5723},"decode-h265-profile",[5725],{"type":16,"value":5726},"H.265 Decode Profile",{"type":10,"tag":172,"props":5728,"children":5730},{"name":5729,"type":174},"VkVideoDecodeH265ProfileInfoKHR",[5731],{"type":10,"tag":18,"props":5732,"children":5733},{},[5734],{"type":16,"value":5735},"Structure specifying H.265 decode profile",{"type":10,"tag":460,"props":5737,"children":5739},{"id":5738},"_h_265_decode_capabilities",[5740],{"type":16,"value":5741},"H.265 Decode Capabilities",{"type":10,"tag":172,"props":5743,"children":5745},{"name":5744,"type":174},"VkVideoDecodeH265CapabilitiesKHR",[5746],{"type":10,"tag":18,"props":5747,"children":5748},{},[5749],{"type":16,"value":5750},"Structure describing H.265 decode capabilities",{"type":10,"tag":460,"props":5752,"children":5754},{"id":5753},"decode-h265-parameter-sets",[5755],{"type":16,"value":1952},{"type":10,"tag":18,"props":5757,"children":5758},{},[5759,5763,5764,5769,5772],{"type":10,"tag":31,"props":5760,"children":5761},{"href":3969},[5762],{"type":16,"value":3972},{"type":16,"value":3974},{"type":10,"tag":163,"props":5765,"children":5767},{"className":5766},[],[5768],{"type":16,"value":1945},{"type":10,"tag":24,"props":5770,"children":5771},{"type":83},[],{"type":16,"value":3984},{"type":10,"tag":188,"props":5774,"children":5776},{"id":5775},"decode-h265-vps",[],{"type":10,"tag":3990,"props":5778,"children":5780},{"id":5779},"h265-video-parameter-sets-vps",[5781],{"type":16,"value":5782},"H.265 Video Parameter Sets (VPS)",{"type":10,"tag":18,"props":5784,"children":5785},{},[5786,5787,5792],{"type":16,"value":4000},{"type":10,"tag":163,"props":5788,"children":5790},{"className":5789},[],[5791],{"type":16,"value":5262},{"type":16,"value":5793}," structures and interpreted\nas follows:",{"type":10,"tag":45,"props":5795,"children":5796},{},[5797,5821,5832,5902,6188,6256],{"type":10,"tag":49,"props":5798,"children":5799},{},[5800,5805,5806,5811,5813,5819],{"type":10,"tag":163,"props":5801,"children":5803},{"className":5802},[],[5804],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":5807,"children":5809},{"className":5808},[],[5810],{"type":16,"value":4026},{"type":16,"value":5812},", and ",{"type":10,"tag":163,"props":5814,"children":5816},{"className":5815},[],[5817],{"type":16,"value":5818},"reserved3",{"type":16,"value":5820}," are used only for\npadding purposes and are otherwise ignored;",{"type":10,"tag":49,"props":5822,"children":5823},{},[5824,5830],{"type":10,"tag":163,"props":5825,"children":5827},{"className":5826},[],[5828],{"type":16,"value":5829},"vps_video_parameter_set_id",{"type":16,"value":5831}," is used as the key of the VPS entry;",{"type":10,"tag":49,"props":5833,"children":5834},{},[5835,5837,5843,5844,5850,5852,5858,5860,5866,5867,5873,5875,5881,5882,5888,5889,5895,5897,5901],{"type":16,"value":5836},"the ",{"type":10,"tag":163,"props":5838,"children":5840},{"className":5839},[],[5841],{"type":16,"value":5842},"max_latency_increase_plus1",{"type":16,"value":3113},{"type":10,"tag":163,"props":5845,"children":5847},{"className":5846},[],[5848],{"type":16,"value":5849},"max_dec_pic_buffering_minus1",{"type":16,"value":5851},",\nand ",{"type":10,"tag":163,"props":5853,"children":5855},{"className":5854},[],[5856],{"type":16,"value":5857},"max_num_reorder_pics",{"type":16,"value":5859}," members of the\n",{"type":10,"tag":163,"props":5861,"children":5863},{"className":5862},[],[5864],{"type":16,"value":5865},"StdVideoH265DecPicBufMgr",{"type":16,"value":4092},{"type":10,"tag":163,"props":5868,"children":5870},{"className":5869},[],[5871],{"type":16,"value":5872},"pDecPicBufMgr",{"type":16,"value":5874},"\ncorrespond to ",{"type":10,"tag":163,"props":5876,"children":5878},{"className":5877},[],[5879],{"type":16,"value":5880},"vps_max_latency_increase_plus1",{"type":16,"value":133},{"type":10,"tag":163,"props":5883,"children":5885},{"className":5884},[],[5886],{"type":16,"value":5887},"vps_max_dec_pic_buffering_minus1",{"type":16,"value":5812},{"type":10,"tag":163,"props":5890,"children":5892},{"className":5891},[],[5893],{"type":16,"value":5894},"vps_max_num_reorder_pics",{"type":16,"value":5896},",\nrespectively, as defined in section 7.4.3.1 of the ",{"type":10,"tag":31,"props":5898,"children":5899},{"href":5210},[5900],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":5903,"children":5904},{},[5905,5906,5912,5913,5918,5919],{"type":16,"value":5836},{"type":10,"tag":163,"props":5907,"children":5909},{"className":5908},[],[5910],{"type":16,"value":5911},"StdVideoH265HrdParameters",{"type":16,"value":4250},{"type":10,"tag":163,"props":5914,"children":5916},{"className":5915},[],[5917],{"type":16,"value":4256},{"type":16,"value":4258},{"type":10,"tag":45,"props":5920,"children":5921},{},[5922,5932,5955,5978,6001,6093,6172],{"type":10,"tag":49,"props":5923,"children":5924},{},[5925,5931],{"type":10,"tag":163,"props":5926,"children":5928},{"className":5927},[],[5929],{"type":16,"value":5930},"reserved",{"type":16,"value":4223},{"type":10,"tag":49,"props":5933,"children":5934},{},[5935,5941,5942,5948,5950,5954],{"type":10,"tag":163,"props":5936,"children":5938},{"className":5937},[],[5939],{"type":16,"value":5940},"flags.fixed_pic_rate_general_flag",{"type":16,"value":4138},{"type":10,"tag":163,"props":5943,"children":5945},{"className":5944},[],[5946],{"type":16,"value":5947},"fixed_pic_rate_general_flag[i]",{"type":16,"value":5949}," as defined in\nsection E.3.2 of the ",{"type":10,"tag":31,"props":5951,"children":5952},{"href":5210},[5953],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":5956,"children":5957},{},[5958,5964,5965,5971,5973,5977],{"type":10,"tag":163,"props":5959,"children":5961},{"className":5960},[],[5962],{"type":16,"value":5963},"flags.fixed_pic_rate_within_cvs_flag",{"type":16,"value":4138},{"type":10,"tag":163,"props":5966,"children":5968},{"className":5967},[],[5969],{"type":16,"value":5970},"fixed_pic_rate_within_cvs_flag[i]",{"type":16,"value":5972}," as defined\nin section E.3.2 of the ",{"type":10,"tag":31,"props":5974,"children":5975},{"href":5210},[5976],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":5979,"children":5980},{},[5981,5987,5988,5994,5996,6000],{"type":10,"tag":163,"props":5982,"children":5984},{"className":5983},[],[5985],{"type":16,"value":5986},"flags.low_delay_hrd_flag",{"type":16,"value":4114},{"type":10,"tag":163,"props":5989,"children":5991},{"className":5990},[],[5992],{"type":16,"value":5993},"low_delay_hrd_flag[i]",{"type":16,"value":5995}," as defined in section E.3.2 of\nthe ",{"type":10,"tag":31,"props":5997,"children":5998},{"href":5210},[5999],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6002,"children":6003},{},[6004,6005,6010,6011,6017,6019,6025,6027,6033,6035,6040,6042,6047,6049],{"type":16,"value":4076},{"type":10,"tag":163,"props":6006,"children":6008},{"className":6007},[],[6009],{"type":16,"value":4233},{"type":16,"value":4194},{"type":10,"tag":163,"props":6012,"children":6014},{"className":6013},[],[6015],{"type":16,"value":6016},"pSubLayerHrdParametersNal",{"type":16,"value":6018}," is a pointer to an array of\n",{"type":10,"tag":163,"props":6020,"children":6022},{"className":6021},[],[6023],{"type":16,"value":6024},"vps_max_sub_layers_minus1",{"type":16,"value":6026}," + 1 number of\n",{"type":10,"tag":163,"props":6028,"children":6030},{"className":6029},[],[6031],{"type":16,"value":6032},"StdVideoH265SubLayerHrdParameters",{"type":16,"value":6034}," structures where\n",{"type":10,"tag":163,"props":6036,"children":6038},{"className":6037},[],[6039],{"type":16,"value":6024},{"type":16,"value":6041}," is the corresponding member of the\nencompassing ",{"type":10,"tag":163,"props":6043,"children":6045},{"className":6044},[],[6046],{"type":16,"value":5262},{"type":16,"value":6048}," structure and each\nelement is interpreted as follows:",{"type":10,"tag":45,"props":6050,"children":6051},{},[6052,6076],{"type":10,"tag":49,"props":6053,"children":6054},{},[6055,6061,6063,6069,6071,6075],{"type":10,"tag":163,"props":6056,"children":6058},{"className":6057},[],[6059],{"type":16,"value":6060},"cbr_flag",{"type":16,"value":6062}," is a bitmask where bit index i corresponds to\n",{"type":10,"tag":163,"props":6064,"children":6066},{"className":6065},[],[6067],{"type":16,"value":6068},"cbr_flag[i]",{"type":16,"value":6070}," as defined in section E.3.3 of the ",{"type":10,"tag":31,"props":6072,"children":6073},{"href":5210},[6074],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6077,"children":6078},{},[6079,6081,6086,6088,6092],{"type":16,"value":6080},"all other members of the ",{"type":10,"tag":163,"props":6082,"children":6084},{"className":6083},[],[6085],{"type":16,"value":6032},{"type":16,"value":6087},"\nstructure are interpreted as defined in section E.3.3 of the\n",{"type":10,"tag":31,"props":6089,"children":6090},{"href":5210},[6091],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6094,"children":6095},{},[6096,6097,6102,6103,6109,6110,6115,6116,6121,6122,6127,6128,6133,6134],{"type":16,"value":4076},{"type":10,"tag":163,"props":6098,"children":6100},{"className":6099},[],[6101],{"type":16,"value":4241},{"type":16,"value":4194},{"type":10,"tag":163,"props":6104,"children":6106},{"className":6105},[],[6107],{"type":16,"value":6108},"pSubLayerHrdParametersVcl",{"type":16,"value":6018},{"type":10,"tag":163,"props":6111,"children":6113},{"className":6112},[],[6114],{"type":16,"value":6024},{"type":16,"value":6026},{"type":10,"tag":163,"props":6117,"children":6119},{"className":6118},[],[6120],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":6123,"children":6125},{"className":6124},[],[6126],{"type":16,"value":6024},{"type":16,"value":6041},{"type":10,"tag":163,"props":6129,"children":6131},{"className":6130},[],[6132],{"type":16,"value":5262},{"type":16,"value":6048},{"type":10,"tag":45,"props":6135,"children":6136},{},[6137,6157],{"type":10,"tag":49,"props":6138,"children":6139},{},[6140,6145,6146,6151,6152,6156],{"type":10,"tag":163,"props":6141,"children":6143},{"className":6142},[],[6144],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":6147,"children":6149},{"className":6148},[],[6150],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":6153,"children":6154},{"href":5210},[6155],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6158,"children":6159},{},[6160,6161,6166,6167,6171],{"type":16,"value":6080},{"type":10,"tag":163,"props":6162,"children":6164},{"className":6163},[],[6165],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":6168,"children":6169},{"href":5210},[6170],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6173,"children":6174},{},[6175,6176,6181,6183,6187],{"type":16,"value":4275},{"type":10,"tag":163,"props":6177,"children":6179},{"className":6178},[],[6180],{"type":16,"value":5911},{"type":16,"value":6182}," are interpreted as\ndefined in section E.3.2 of the ",{"type":10,"tag":31,"props":6184,"children":6185},{"href":5210},[6186],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":6189,"children":6190},{},[6191,6192,6198,6199,6205,6207],{"type":16,"value":5836},{"type":10,"tag":163,"props":6193,"children":6195},{"className":6194},[],[6196],{"type":16,"value":6197},"StdVideoH265ProfileTierLevel",{"type":16,"value":4250},{"type":10,"tag":163,"props":6200,"children":6202},{"className":6201},[],[6203],{"type":16,"value":6204},"pProfileTierLevel",{"type":16,"value":6206}," are interpreted as follows:",{"type":10,"tag":45,"props":6208,"children":6209},{},[6210,6240],{"type":10,"tag":49,"props":6211,"children":6212},{},[6213,6219,6220,6226,6228,6233,6235,6239],{"type":10,"tag":163,"props":6214,"children":6216},{"className":6215},[],[6217],{"type":16,"value":6218},"general_level_idc",{"type":16,"value":4050},{"type":10,"tag":163,"props":6221,"children":6223},{"className":6222},[],[6224],{"type":16,"value":6225},"STD_VIDEO_H265_LEVEL_IDC_\u003Cmajor>_\u003Cminor>",{"type":16,"value":6227}," identifying the H.265 level\n",{"type":10,"tag":163,"props":6229,"children":6231},{"className":6230},[],[6232],{"type":16,"value":4064},{"type":16,"value":6234}," as defined in section A.4 of the ",{"type":10,"tag":31,"props":6236,"children":6237},{"href":5210},[6238],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6241,"children":6242},{},[6243,6244,6249,6251,6255],{"type":16,"value":4275},{"type":10,"tag":163,"props":6245,"children":6247},{"className":6246},[],[6248],{"type":16,"value":6197},{"type":16,"value":6250}," are interpreted\nas defined in section 7.4.4 of the ",{"type":10,"tag":31,"props":6252,"children":6253},{"href":5210},[6254],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":6257,"children":6258},{},[6259,6260,6265,6267,6271],{"type":16,"value":4275},{"type":10,"tag":163,"props":6261,"children":6263},{"className":6262},[],[6264],{"type":16,"value":5262},{"type":16,"value":6266}," are interpreted\nas defined in section 7.4.3.1 of the ",{"type":10,"tag":31,"props":6268,"children":6269},{"href":5210},[6270],{"type":16,"value":5486},{"type":16,"value":156},{"type":10,"tag":188,"props":6273,"children":6275},{"id":6274},"decode-h265-sps",[],{"type":10,"tag":3990,"props":6277,"children":6279},{"id":6278},"h265-sequence-parameter-sets-sps",[6280],{"type":16,"value":6281},"H.265 Sequence Parameter Sets (SPS)",{"type":10,"tag":18,"props":6283,"children":6284},{},[6285,6286,6291],{"type":16,"value":4000},{"type":10,"tag":163,"props":6287,"children":6289},{"className":6288},[],[6290],{"type":16,"value":5287},{"type":16,"value":4007},{"type":10,"tag":45,"props":6293,"children":6294},{},[6295,6310,6328,6388,6449,6579,6736,6804,7118,7158],{"type":10,"tag":49,"props":6296,"children":6297},{},[6298,6303,6304,6309],{"type":10,"tag":163,"props":6299,"children":6301},{"className":6300},[],[6302],{"type":16,"value":4019},{"type":16,"value":3280},{"type":10,"tag":163,"props":6305,"children":6307},{"className":6306},[],[6308],{"type":16,"value":4026},{"type":16,"value":4028},{"type":10,"tag":49,"props":6311,"children":6312},{},[6313,6314,6320,6321,6327],{"type":16,"value":4347},{"type":10,"tag":163,"props":6315,"children":6317},{"className":6316},[],[6318],{"type":16,"value":6319},"sps_video_parameter_set_id",{"type":16,"value":2409},{"type":10,"tag":163,"props":6322,"children":6324},{"className":6323},[],[6325],{"type":16,"value":6326},"sps_seq_parameter_set_id",{"type":16,"value":4039},{"type":10,"tag":49,"props":6329,"children":6330},{},[6331,6332,6337,6338,6343,6344],{"type":16,"value":5836},{"type":10,"tag":163,"props":6333,"children":6335},{"className":6334},[],[6336],{"type":16,"value":6197},{"type":16,"value":4250},{"type":10,"tag":163,"props":6339,"children":6341},{"className":6340},[],[6342],{"type":16,"value":6204},{"type":16,"value":6206},{"type":10,"tag":45,"props":6345,"children":6346},{},[6347,6373],{"type":10,"tag":49,"props":6348,"children":6349},{},[6350,6355,6356,6361,6362,6367,6368,6372],{"type":10,"tag":163,"props":6351,"children":6353},{"className":6352},[],[6354],{"type":16,"value":6218},{"type":16,"value":4050},{"type":10,"tag":163,"props":6357,"children":6359},{"className":6358},[],[6360],{"type":16,"value":6225},{"type":16,"value":6227},{"type":10,"tag":163,"props":6363,"children":6365},{"className":6364},[],[6366],{"type":16,"value":4064},{"type":16,"value":6234},{"type":10,"tag":31,"props":6369,"children":6370},{"href":5210},[6371],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6374,"children":6375},{},[6376,6377,6382,6383,6387],{"type":16,"value":4275},{"type":10,"tag":163,"props":6378,"children":6380},{"className":6379},[],[6381],{"type":16,"value":6197},{"type":16,"value":6250},{"type":10,"tag":31,"props":6384,"children":6385},{"href":5210},[6386],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":6389,"children":6390},{},[6391,6392,6397,6398,6403,6404,6409,6410,6415,6416,6421,6422,6428,6429,6435,6436,6442,6444,6448],{"type":16,"value":5836},{"type":10,"tag":163,"props":6393,"children":6395},{"className":6394},[],[6396],{"type":16,"value":5842},{"type":16,"value":3113},{"type":10,"tag":163,"props":6399,"children":6401},{"className":6400},[],[6402],{"type":16,"value":5849},{"type":16,"value":5851},{"type":10,"tag":163,"props":6405,"children":6407},{"className":6406},[],[6408],{"type":16,"value":5857},{"type":16,"value":5859},{"type":10,"tag":163,"props":6411,"children":6413},{"className":6412},[],[6414],{"type":16,"value":5865},{"type":16,"value":4092},{"type":10,"tag":163,"props":6417,"children":6419},{"className":6418},[],[6420],{"type":16,"value":5872},{"type":16,"value":5874},{"type":10,"tag":163,"props":6423,"children":6425},{"className":6424},[],[6426],{"type":16,"value":6427},"sps_max_latency_increase_plus1",{"type":16,"value":133},{"type":10,"tag":163,"props":6430,"children":6432},{"className":6431},[],[6433],{"type":16,"value":6434},"sps_max_dec_pic_buffering_minus1",{"type":16,"value":5812},{"type":10,"tag":163,"props":6437,"children":6439},{"className":6438},[],[6440],{"type":16,"value":6441},"sps_max_num_reorder_pics",{"type":16,"value":6443},",\nrespectively, as defined in section 7.4.3.2 of the ",{"type":10,"tag":31,"props":6445,"children":6446},{"href":5210},[6447],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6450,"children":6451},{},[6452,6453,6459,6460,6466,6467,6472,6473],{"type":16,"value":4076},{"type":10,"tag":163,"props":6454,"children":6456},{"className":6455},[],[6457],{"type":16,"value":6458},"flags.sps_scaling_list_data_present_flag",{"type":16,"value":4084},{"type":10,"tag":163,"props":6461,"children":6463},{"className":6462},[],[6464],{"type":16,"value":6465},"StdVideoH265ScalingLists",{"type":16,"value":4092},{"type":10,"tag":163,"props":6468,"children":6470},{"className":6469},[],[6471],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":6474,"children":6475},{},[6476,6541],{"type":10,"tag":49,"props":6477,"children":6478},{},[6479,6484,6485,6490,6491,6497,6499,6505,6507,6513,6514,6520,6521,6527,6528,6534,6536,6540],{"type":10,"tag":163,"props":6480,"children":6482},{"className":6481},[],[6483],{"type":16,"value":4168},{"type":16,"value":3113},{"type":10,"tag":163,"props":6486,"children":6488},{"className":6487},[],[6489],{"type":16,"value":4175},{"type":16,"value":3113},{"type":10,"tag":163,"props":6492,"children":6494},{"className":6493},[],[6495],{"type":16,"value":6496},"ScalingList16x16",{"type":16,"value":6498},", and\n",{"type":10,"tag":163,"props":6500,"children":6502},{"className":6501},[],[6503],{"type":16,"value":6504},"ScalingList32x32",{"type":16,"value":6506}," correspond to ",{"type":10,"tag":163,"props":6508,"children":6510},{"className":6509},[],[6511],{"type":16,"value":6512},"ScalingList[0]",{"type":16,"value":3113},{"type":10,"tag":163,"props":6515,"children":6517},{"className":6516},[],[6518],{"type":16,"value":6519},"ScalingList[1]",{"type":16,"value":133},{"type":10,"tag":163,"props":6522,"children":6524},{"className":6523},[],[6525],{"type":16,"value":6526},"ScalingList[2]",{"type":16,"value":5812},{"type":10,"tag":163,"props":6529,"children":6531},{"className":6530},[],[6532],{"type":16,"value":6533},"ScalingList[3]",{"type":16,"value":6535},", respectively, as defined in\nsection 7.3.4 of the ",{"type":10,"tag":31,"props":6537,"children":6538},{"href":5210},[6539],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6542,"children":6543},{},[6544,6550,6551,6557,6559,6565,6566,6572,6574,6578],{"type":10,"tag":163,"props":6545,"children":6547},{"className":6546},[],[6548],{"type":16,"value":6549},"ScalingListDCCoef16x16",{"type":16,"value":3280},{"type":10,"tag":163,"props":6552,"children":6554},{"className":6553},[],[6555],{"type":16,"value":6556},"ScalingListDCCoef32x32",{"type":16,"value":6558}," correspond\nto ",{"type":10,"tag":163,"props":6560,"children":6562},{"className":6561},[],[6563],{"type":16,"value":6564},"scaling_list_dc_coef_minus8[0]",{"type":16,"value":2409},{"type":10,"tag":163,"props":6567,"children":6569},{"className":6568},[],[6570],{"type":16,"value":6571},"scaling_list_dc_coef_minus8[1]",{"type":16,"value":6573},", respectively, as defined in section\n7.3.4 of the ",{"type":10,"tag":31,"props":6575,"children":6576},{"href":5210},[6577],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6580,"children":6581},{},[6582,6588,6589,6595,6597,6603,6605],{"type":10,"tag":163,"props":6583,"children":6585},{"className":6584},[],[6586],{"type":16,"value":6587},"pShortTermRefPicSet",{"type":16,"value":6018},{"type":10,"tag":163,"props":6590,"children":6592},{"className":6591},[],[6593],{"type":16,"value":6594},"num_short_term_ref_pic_sets",{"type":16,"value":6596}," number of\n",{"type":10,"tag":163,"props":6598,"children":6600},{"className":6599},[],[6601],{"type":16,"value":6602},"StdVideoH265ShortTermRefPicSet",{"type":16,"value":6604}," structures where each element is\ninterpreted as follows:",{"type":10,"tag":45,"props":6606,"children":6607},{},[6608,6629,6652,6675,6698,6720],{"type":10,"tag":49,"props":6609,"children":6610},{},[6611,6616,6617,6622,6623,6628],{"type":10,"tag":163,"props":6612,"children":6614},{"className":6613},[],[6615],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":6618,"children":6620},{"className":6619},[],[6621],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":6624,"children":6626},{"className":6625},[],[6627],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":6630,"children":6631},{},[6632,6638,6639,6645,6647,6651],{"type":10,"tag":163,"props":6633,"children":6635},{"className":6634},[],[6636],{"type":16,"value":6637},"used_by_curr_pic_flag",{"type":16,"value":4114},{"type":10,"tag":163,"props":6640,"children":6642},{"className":6641},[],[6643],{"type":16,"value":6644},"used_by_curr_pic_flag[i]",{"type":16,"value":6646}," as defined in section 7.4.8\nof the ",{"type":10,"tag":31,"props":6648,"children":6649},{"href":5210},[6650],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6653,"children":6654},{},[6655,6661,6662,6668,6670,6674],{"type":10,"tag":163,"props":6656,"children":6658},{"className":6657},[],[6659],{"type":16,"value":6660},"use_delta_flag",{"type":16,"value":6062},{"type":10,"tag":163,"props":6663,"children":6665},{"className":6664},[],[6666],{"type":16,"value":6667},"use_delta_flag[i]",{"type":16,"value":6669}," as defined in section 7.4.8 of the ",{"type":10,"tag":31,"props":6671,"children":6672},{"href":5210},[6673],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6676,"children":6677},{},[6678,6684,6685,6691,6693,6697],{"type":10,"tag":163,"props":6679,"children":6681},{"className":6680},[],[6682],{"type":16,"value":6683},"used_by_curr_pic_s0_flag",{"type":16,"value":4114},{"type":10,"tag":163,"props":6686,"children":6688},{"className":6687},[],[6689],{"type":16,"value":6690},"used_by_curr_pic_s0_flag[i]",{"type":16,"value":6692}," as defined in section\n7.4.8 of the ",{"type":10,"tag":31,"props":6694,"children":6695},{"href":5210},[6696],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6699,"children":6700},{},[6701,6707,6708,6714,6715,6719],{"type":10,"tag":163,"props":6702,"children":6704},{"className":6703},[],[6705],{"type":16,"value":6706},"used_by_curr_pic_s1_flag",{"type":16,"value":4114},{"type":10,"tag":163,"props":6709,"children":6711},{"className":6710},[],[6712],{"type":16,"value":6713},"used_by_curr_pic_s1_flag[i]",{"type":16,"value":6692},{"type":10,"tag":31,"props":6716,"children":6717},{"href":5210},[6718],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6721,"children":6722},{},[6723,6724,6729,6731,6735],{"type":16,"value":4275},{"type":10,"tag":163,"props":6725,"children":6727},{"className":6726},[],[6728],{"type":16,"value":6602},{"type":16,"value":6730}," are\ninterpreted as defined in section 7.4.8 of the ",{"type":10,"tag":31,"props":6732,"children":6733},{"href":5210},[6734],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":6737,"children":6738},{},[6739,6740,6746,6748,6754,6755,6761,6762],{"type":16,"value":4076},{"type":10,"tag":163,"props":6741,"children":6743},{"className":6742},[],[6744],{"type":16,"value":6745},"flags.long_term_ref_pics_present_flag",{"type":16,"value":6747}," is set then the\n",{"type":10,"tag":163,"props":6749,"children":6751},{"className":6750},[],[6752],{"type":16,"value":6753},"StdVideoH265LongTermRefPicsSps",{"type":16,"value":4250},{"type":10,"tag":163,"props":6756,"children":6758},{"className":6757},[],[6759],{"type":16,"value":6760},"pLongTermRefPicsSps",{"type":16,"value":4258},{"type":10,"tag":45,"props":6763,"children":6764},{},[6765,6788],{"type":10,"tag":49,"props":6766,"children":6767},{},[6768,6774,6775,6781,6783,6787],{"type":10,"tag":163,"props":6769,"children":6771},{"className":6770},[],[6772],{"type":16,"value":6773},"used_by_curr_pic_lt_sps_flag",{"type":16,"value":4114},{"type":10,"tag":163,"props":6776,"children":6778},{"className":6777},[],[6779],{"type":16,"value":6780},"used_by_curr_pic_lt_sps_flag[i]",{"type":16,"value":6782}," as defined in section\n7.4.3.2 of the ",{"type":10,"tag":31,"props":6784,"children":6785},{"href":5210},[6786],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6789,"children":6790},{},[6791,6792,6797,6799,6803],{"type":16,"value":4275},{"type":10,"tag":163,"props":6793,"children":6795},{"className":6794},[],[6796],{"type":16,"value":6753},{"type":16,"value":6798}," are\ninterpreted as defined in section 7.4.3.2 of the ",{"type":10,"tag":31,"props":6800,"children":6801},{"href":5210},[6802],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6805,"children":6806},{},[6807,6808,6813,6814,6820,6821,6826,6827],{"type":16,"value":4076},{"type":10,"tag":163,"props":6809,"children":6811},{"className":6810},[],[6812],{"type":16,"value":4192},{"type":16,"value":4084},{"type":10,"tag":163,"props":6815,"children":6817},{"className":6816},[],[6818],{"type":16,"value":6819},"StdVideoH265SequenceParameterSetVui",{"type":16,"value":4250},{"type":10,"tag":163,"props":6822,"children":6824},{"className":6823},[],[6825],{"type":16,"value":4200},{"type":16,"value":4258},{"type":10,"tag":45,"props":6828,"children":6829},{},[6830,6851,7102],{"type":10,"tag":49,"props":6831,"children":6832},{},[6833,6838,6839,6844,6845,6850],{"type":10,"tag":163,"props":6834,"children":6836},{"className":6835},[],[6837],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":6840,"children":6842},{"className":6841},[],[6843],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":6846,"children":6848},{"className":6847},[],[6849],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":6852,"children":6853},{},[6854,6855,6860,6861,6866,6867],{"type":16,"value":5836},{"type":10,"tag":163,"props":6856,"children":6858},{"className":6857},[],[6859],{"type":16,"value":5911},{"type":16,"value":4250},{"type":10,"tag":163,"props":6862,"children":6864},{"className":6863},[],[6865],{"type":16,"value":4256},{"type":16,"value":4258},{"type":10,"tag":45,"props":6868,"children":6869},{},[6870,6890,6910,6930,7009,7087],{"type":10,"tag":49,"props":6871,"children":6872},{},[6873,6878,6879,6884,6885,6889],{"type":10,"tag":163,"props":6874,"children":6876},{"className":6875},[],[6877],{"type":16,"value":5940},{"type":16,"value":4138},{"type":10,"tag":163,"props":6880,"children":6882},{"className":6881},[],[6883],{"type":16,"value":5947},{"type":16,"value":5949},{"type":10,"tag":31,"props":6886,"children":6887},{"href":5210},[6888],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6891,"children":6892},{},[6893,6898,6899,6904,6905,6909],{"type":10,"tag":163,"props":6894,"children":6896},{"className":6895},[],[6897],{"type":16,"value":5963},{"type":16,"value":4138},{"type":10,"tag":163,"props":6900,"children":6902},{"className":6901},[],[6903],{"type":16,"value":5970},{"type":16,"value":5972},{"type":10,"tag":31,"props":6906,"children":6907},{"href":5210},[6908],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6911,"children":6912},{},[6913,6918,6919,6924,6925,6929],{"type":10,"tag":163,"props":6914,"children":6916},{"className":6915},[],[6917],{"type":16,"value":5986},{"type":16,"value":4114},{"type":10,"tag":163,"props":6920,"children":6922},{"className":6921},[],[6923],{"type":16,"value":5993},{"type":16,"value":5995},{"type":10,"tag":31,"props":6926,"children":6927},{"href":5210},[6928],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":6931,"children":6932},{},[6933,6934,6939,6940,6945,6946,6952,6953,6958,6959,6964,6965,6970,6971],{"type":16,"value":4076},{"type":10,"tag":163,"props":6935,"children":6937},{"className":6936},[],[6938],{"type":16,"value":4233},{"type":16,"value":4194},{"type":10,"tag":163,"props":6941,"children":6943},{"className":6942},[],[6944],{"type":16,"value":6016},{"type":16,"value":6018},{"type":10,"tag":163,"props":6947,"children":6949},{"className":6948},[],[6950],{"type":16,"value":6951},"sps_max_sub_layers_minus1",{"type":16,"value":6026},{"type":10,"tag":163,"props":6954,"children":6956},{"className":6955},[],[6957],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":6960,"children":6962},{"className":6961},[],[6963],{"type":16,"value":6951},{"type":16,"value":6041},{"type":10,"tag":163,"props":6966,"children":6968},{"className":6967},[],[6969],{"type":16,"value":5287},{"type":16,"value":6048},{"type":10,"tag":45,"props":6972,"children":6973},{},[6974,6994],{"type":10,"tag":49,"props":6975,"children":6976},{},[6977,6982,6983,6988,6989,6993],{"type":10,"tag":163,"props":6978,"children":6980},{"className":6979},[],[6981],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":6984,"children":6986},{"className":6985},[],[6987],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":6990,"children":6991},{"href":5210},[6992],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":6995,"children":6996},{},[6997,6998,7003,7004,7008],{"type":16,"value":6080},{"type":10,"tag":163,"props":6999,"children":7001},{"className":7000},[],[7002],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":7005,"children":7006},{"href":5210},[7007],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7010,"children":7011},{},[7012,7013,7018,7019,7024,7025,7030,7031,7036,7037,7042,7043,7048,7049],{"type":16,"value":4076},{"type":10,"tag":163,"props":7014,"children":7016},{"className":7015},[],[7017],{"type":16,"value":4241},{"type":16,"value":4194},{"type":10,"tag":163,"props":7020,"children":7022},{"className":7021},[],[7023],{"type":16,"value":6108},{"type":16,"value":6018},{"type":10,"tag":163,"props":7026,"children":7028},{"className":7027},[],[7029],{"type":16,"value":6951},{"type":16,"value":6026},{"type":10,"tag":163,"props":7032,"children":7034},{"className":7033},[],[7035],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":7038,"children":7040},{"className":7039},[],[7041],{"type":16,"value":6951},{"type":16,"value":6041},{"type":10,"tag":163,"props":7044,"children":7046},{"className":7045},[],[7047],{"type":16,"value":5287},{"type":16,"value":6048},{"type":10,"tag":45,"props":7050,"children":7051},{},[7052,7072],{"type":10,"tag":49,"props":7053,"children":7054},{},[7055,7060,7061,7066,7067,7071],{"type":10,"tag":163,"props":7056,"children":7058},{"className":7057},[],[7059],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":7062,"children":7064},{"className":7063},[],[7065],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":7068,"children":7069},{"href":5210},[7070],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":7073,"children":7074},{},[7075,7076,7081,7082,7086],{"type":16,"value":6080},{"type":10,"tag":163,"props":7077,"children":7079},{"className":7078},[],[7080],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":7083,"children":7084},{"href":5210},[7085],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7088,"children":7089},{},[7090,7091,7096,7097,7101],{"type":16,"value":4275},{"type":10,"tag":163,"props":7092,"children":7094},{"className":7093},[],[7095],{"type":16,"value":5911},{"type":16,"value":6182},{"type":10,"tag":31,"props":7098,"children":7099},{"href":5210},[7100],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":7103,"children":7104},{},[7105,7106,7111,7113,7117],{"type":16,"value":4275},{"type":10,"tag":163,"props":7107,"children":7109},{"className":7108},[],[7110],{"type":16,"value":4200},{"type":16,"value":7112}," are interpreted as\ndefined in section E.3.1 of the ",{"type":10,"tag":31,"props":7114,"children":7115},{"href":5210},[7116],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":7119,"children":7120},{},[7121,7122,7128,7130,7136,7138,7144,7145,7151,7153,7157],{"type":16,"value":4076},{"type":10,"tag":163,"props":7123,"children":7125},{"className":7124},[],[7126],{"type":16,"value":7127},"flags.sps_palette_predictor_initializer_present_flag",{"type":16,"value":7129}," is set,\nthen the ",{"type":10,"tag":163,"props":7131,"children":7133},{"className":7132},[],[7134],{"type":16,"value":7135},"PredictorPaletteEntries",{"type":16,"value":7137}," member of the\n",{"type":10,"tag":163,"props":7139,"children":7141},{"className":7140},[],[7142],{"type":16,"value":7143},"StdVideoH265PredictorPaletteEntries",{"type":16,"value":4250},{"type":10,"tag":163,"props":7146,"children":7148},{"className":7147},[],[7149],{"type":16,"value":7150},"pPredictorPaletteEntries",{"type":16,"value":7152}," is interpreted as defined in section\n7.4.9.13 of the ",{"type":10,"tag":31,"props":7154,"children":7155},{"href":5210},[7156],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7159,"children":7160},{},[7161,7162,7167,7169,7173],{"type":16,"value":4275},{"type":10,"tag":163,"props":7163,"children":7165},{"className":7164},[],[7166],{"type":16,"value":5287},{"type":16,"value":7168}," are\ninterpreted as defined in section 7.4.3.1 of the ",{"type":10,"tag":31,"props":7170,"children":7171},{"href":5210},[7172],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":188,"props":7175,"children":7177},{"id":7176},"decode-h265-pps",[],{"type":10,"tag":3990,"props":7179,"children":7181},{"id":7180},"h265-picture-parameter-sets-pps",[7182],{"type":16,"value":7183},"H.265 Picture Parameter Sets (PPS)",{"type":10,"tag":18,"props":7185,"children":7186},{},[7187,7188,7193],{"type":16,"value":4000},{"type":10,"tag":163,"props":7189,"children":7191},{"className":7190},[],[7192],{"type":16,"value":5311},{"type":16,"value":4007},{"type":10,"tag":45,"props":7195,"children":7196},{},[7197,7218,7244,7358,7392],{"type":10,"tag":49,"props":7198,"children":7199},{},[7200,7205,7206,7211,7212,7217],{"type":10,"tag":163,"props":7201,"children":7203},{"className":7202},[],[7204],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":7207,"children":7209},{"className":7208},[],[7210],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":7213,"children":7215},{"className":7214},[],[7216],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":7219,"children":7220},{},[7221,7223,7228,7229,7235,7236,7242],{"type":16,"value":7222},"the triplet constructed from ",{"type":10,"tag":163,"props":7224,"children":7226},{"className":7225},[],[7227],{"type":16,"value":6319},{"type":16,"value":133},{"type":10,"tag":163,"props":7230,"children":7232},{"className":7231},[],[7233],{"type":16,"value":7234},"pps_seq_parameter_set_id",{"type":16,"value":5812},{"type":10,"tag":163,"props":7237,"children":7239},{"className":7238},[],[7240],{"type":16,"value":7241},"pps_pic_parameter_set_id",{"type":16,"value":7243}," is used\nas the key of the PPS entry;",{"type":10,"tag":49,"props":7245,"children":7246},{},[7247,7248,7254,7255,7260,7261,7266,7267],{"type":16,"value":4076},{"type":10,"tag":163,"props":7249,"children":7251},{"className":7250},[],[7252],{"type":16,"value":7253},"flags.pps_scaling_list_data_present_flag",{"type":16,"value":4084},{"type":10,"tag":163,"props":7256,"children":7258},{"className":7257},[],[7259],{"type":16,"value":6465},{"type":16,"value":4092},{"type":10,"tag":163,"props":7262,"children":7264},{"className":7263},[],[7265],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":7268,"children":7269},{},[7270,7326],{"type":10,"tag":49,"props":7271,"children":7272},{},[7273,7278,7279,7284,7285,7290,7291,7296,7297,7302,7303,7308,7309,7314,7315,7320,7321,7325],{"type":10,"tag":163,"props":7274,"children":7276},{"className":7275},[],[7277],{"type":16,"value":4168},{"type":16,"value":3113},{"type":10,"tag":163,"props":7280,"children":7282},{"className":7281},[],[7283],{"type":16,"value":4175},{"type":16,"value":3113},{"type":10,"tag":163,"props":7286,"children":7288},{"className":7287},[],[7289],{"type":16,"value":6496},{"type":16,"value":6498},{"type":10,"tag":163,"props":7292,"children":7294},{"className":7293},[],[7295],{"type":16,"value":6504},{"type":16,"value":6506},{"type":10,"tag":163,"props":7298,"children":7300},{"className":7299},[],[7301],{"type":16,"value":6512},{"type":16,"value":3113},{"type":10,"tag":163,"props":7304,"children":7306},{"className":7305},[],[7307],{"type":16,"value":6519},{"type":16,"value":133},{"type":10,"tag":163,"props":7310,"children":7312},{"className":7311},[],[7313],{"type":16,"value":6526},{"type":16,"value":5812},{"type":10,"tag":163,"props":7316,"children":7318},{"className":7317},[],[7319],{"type":16,"value":6533},{"type":16,"value":6535},{"type":10,"tag":31,"props":7322,"children":7323},{"href":5210},[7324],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7327,"children":7328},{},[7329,7334,7335,7340,7341,7346,7347,7352,7353,7357],{"type":10,"tag":163,"props":7330,"children":7332},{"className":7331},[],[7333],{"type":16,"value":6549},{"type":16,"value":3280},{"type":10,"tag":163,"props":7336,"children":7338},{"className":7337},[],[7339],{"type":16,"value":6556},{"type":16,"value":6558},{"type":10,"tag":163,"props":7342,"children":7344},{"className":7343},[],[7345],{"type":16,"value":6564},{"type":16,"value":2409},{"type":10,"tag":163,"props":7348,"children":7350},{"className":7349},[],[7351],{"type":16,"value":6571},{"type":16,"value":6573},{"type":10,"tag":31,"props":7354,"children":7355},{"href":5210},[7356],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7359,"children":7360},{},[7361,7362,7368,7369,7374,7375,7380,7381,7386,7387,7391],{"type":16,"value":4076},{"type":10,"tag":163,"props":7363,"children":7365},{"className":7364},[],[7366],{"type":16,"value":7367},"flags.pps_palette_predictor_initializer_present_flag",{"type":16,"value":7129},{"type":10,"tag":163,"props":7370,"children":7372},{"className":7371},[],[7373],{"type":16,"value":7135},{"type":16,"value":7137},{"type":10,"tag":163,"props":7376,"children":7378},{"className":7377},[],[7379],{"type":16,"value":7143},{"type":16,"value":4250},{"type":10,"tag":163,"props":7382,"children":7384},{"className":7383},[],[7385],{"type":16,"value":7150},{"type":16,"value":7152},{"type":10,"tag":31,"props":7388,"children":7389},{"href":5210},[7390],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":7393,"children":7394},{},[7395,7396,7401,7403,7407],{"type":16,"value":4275},{"type":10,"tag":163,"props":7397,"children":7399},{"className":7398},[],[7400],{"type":16,"value":5311},{"type":16,"value":7402}," are\ninterpreted as defined in section 7.4.3.3 of the ",{"type":10,"tag":31,"props":7404,"children":7405},{"href":5210},[7406],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":172,"props":7409,"children":7411},{"name":7410,"type":174},"VkVideoDecodeH265SessionParametersCreateInfoKHR",[7412],{"type":10,"tag":18,"props":7413,"children":7414},{},[7415],{"type":16,"value":7416},"Structure specifies H.265 decoder parameter set information",{"type":10,"tag":172,"props":7418,"children":7420},{"name":7419,"type":174},"VkVideoDecodeH265SessionParametersAddInfoKHR",[7421],{"type":10,"tag":18,"props":7422,"children":7423},{},[7424],{"type":16,"value":7416},{"type":10,"tag":460,"props":7426,"children":7428},{"id":7427},"_h_265_decoding_parameters",[7429],{"type":16,"value":7430},"H.265 Decoding Parameters",{"type":10,"tag":172,"props":7432,"children":7433},{"name":5497,"type":174},[7434],{"type":10,"tag":18,"props":7435,"children":7436},{},[7437],{"type":16,"value":7438},"Structure specifies H.265 picture information when decoding a frame",{"type":10,"tag":172,"props":7440,"children":7442},{"name":7441,"type":174},"VkVideoDecodeH265DpbSlotInfoKHR",[7443],{"type":10,"tag":18,"props":7444,"children":7445},{},[7446],{"type":16,"value":7447},"Structure specifies H.265 DPB information when decoding a frame",{"type":10,"tag":460,"props":7449,"children":7451},{"id":7450},"decode-h265-requirements",[7452],{"type":16,"value":7453},"H.265 Decode Requirements",{"type":10,"tag":18,"props":7455,"children":7456},{},[7457,7458,7461,7463,7468,7469,7473,7474,7478,7479,7484],{"type":16,"value":4524},{"type":10,"tag":24,"props":7459,"children":7460},{"type":4527},[],{"type":16,"value":7462}," H.265 decoding capabilities for\nphysical devices that have at least one queue family that supports the video\ncodec operation ",{"type":10,"tag":163,"props":7464,"children":7466},{"className":7465},[],[7467],{"type":16,"value":1945},{"type":16,"value":4537},{"type":10,"tag":31,"props":7470,"children":7471},{"href":4540},[7472],{"type":16,"value":4543},{"type":16,"value":4545},{"type":10,"tag":31,"props":7475,"children":7476},{"href":4548},[7477],{"type":16,"value":4551},{"type":16,"value":1223},{"type":10,"tag":163,"props":7480,"children":7482},{"className":7481},[],[7483],{"type":16,"value":4558},{"type":16,"value":156},{"type":10,"tag":4561,"props":7486,"children":7488},{"className":7487},[4564,4565,4566,4567],[7489,7499,7508,7524],{"type":10,"tag":4570,"props":7490,"children":7492},{"className":7491},[4573],[7493,7495,7498],{"type":16,"value":7494},"Table 53. Required ",{"type":10,"tag":4578,"props":7496,"children":7497},{"linkend":4580},[],{"type":16,"value":4583},{"type":10,"tag":4585,"props":7500,"children":7501},{},[7502,7505],{"type":10,"tag":4589,"props":7503,"children":7504},{"style":4591},[],{"type":10,"tag":4589,"props":7506,"children":7507},{"style":4591},[],{"type":10,"tag":4597,"props":7509,"children":7510},{},[7511],{"type":10,"tag":4601,"props":7512,"children":7513},{},[7514,7519],{"type":10,"tag":4605,"props":7515,"children":7517},{"className":7516},[4564,4608,4609],[7518],{"type":16,"value":4612},{"type":10,"tag":4605,"props":7520,"children":7522},{"className":7521},[4564,4608,4609],[7523],{"type":16,"value":4618},{"type":10,"tag":4620,"props":7525,"children":7526},{},[7527],{"type":10,"tag":4601,"props":7528,"children":7529},{},[7530,7543],{"type":10,"tag":4627,"props":7531,"children":7533},{"className":7532},[4564,4608,4609],[7534],{"type":10,"tag":18,"props":7535,"children":7537},{"className":7536},[4564],[7538],{"type":10,"tag":4636,"props":7539,"children":7540},{},[7541],{"type":16,"value":7542},"vulkan_video_codec_h265std_decode",{"type":10,"tag":4627,"props":7544,"children":7546},{"className":7545},[4564,4608,4609],[7547],{"type":10,"tag":18,"props":7548,"children":7550},{"className":7549},[4564],[7551],{"type":16,"value":4650},{"type":10,"tag":4561,"props":7553,"children":7555},{"className":7554},[4564,4565,4566,4567],[7556,7562,7574,7599],{"type":10,"tag":4570,"props":7557,"children":7559},{"className":7558},[4573],[7560],{"type":16,"value":7561},"Table 54. Required Video Capabilities",{"type":10,"tag":4585,"props":7563,"children":7564},{},[7565,7568,7571],{"type":10,"tag":4589,"props":7566,"children":7567},{"style":4666},[],{"type":10,"tag":4589,"props":7569,"children":7570},{"style":4670},[],{"type":10,"tag":4589,"props":7572,"children":7573},{"style":4674},[],{"type":10,"tag":4597,"props":7575,"children":7576},{},[7577],{"type":10,"tag":4601,"props":7578,"children":7579},{},[7580,7585,7590],{"type":10,"tag":4605,"props":7581,"children":7583},{"className":7582},[4564,4608,4609],[7584],{"type":16,"value":4687},{"type":10,"tag":4605,"props":7586,"children":7588},{"className":7587},[4564,4608,4609],[7589],{"type":16,"value":4693},{"type":10,"tag":4605,"props":7591,"children":7593},{"className":7592},[4564,4608,4609],[7594,7595],{"type":16,"value":4699},{"type":10,"tag":4701,"props":7596,"children":7597},{},[7598],{"type":16,"value":4705},{"type":10,"tag":4620,"props":7600,"children":7601},{},[7602,7628,7661,7694,7727,7760,7793,7826,7859,7892,7918,7959,7986],{"type":10,"tag":4601,"props":7603,"children":7604},{},[7605,7620,7624],{"type":10,"tag":4627,"props":7606,"children":7608},{"className":7607},[4564,4608,4609],[7609],{"type":10,"tag":18,"props":7610,"children":7612},{"className":7611},[4564],[7613],{"type":10,"tag":4721,"props":7614,"children":7615},{"role":4723},[7616,7619],{"type":10,"tag":4578,"props":7617,"children":7618},{"xl:href":3502},[],{"type":16,"value":967},{"type":10,"tag":4627,"props":7621,"children":7623},{"className":7622},[4564,4608,4609],[],{"type":10,"tag":4627,"props":7625,"children":7627},{"className":7626},[4564,4608,4609],[],{"type":10,"tag":4601,"props":7629,"children":7630},{},[7631,7643,7652],{"type":10,"tag":4627,"props":7632,"children":7634},{"className":7633},[4564,4608,4609],[7635],{"type":10,"tag":18,"props":7636,"children":7638},{"className":7637},[4564],[7639],{"type":10,"tag":4636,"props":7640,"children":7641},{},[7642],{"type":16,"value":797},{"type":10,"tag":4627,"props":7644,"children":7646},{"className":7645},[4564,4608,4609],[7647],{"type":10,"tag":18,"props":7648,"children":7650},{"className":7649},[4564],[7651],{"type":16,"value":4761},{"type":10,"tag":4627,"props":7653,"children":7655},{"className":7654},[4564,4608,4609],[7656],{"type":10,"tag":18,"props":7657,"children":7659},{"className":7658},[4564],[7660],{"type":16,"value":4771},{"type":10,"tag":4601,"props":7662,"children":7663},{},[7664,7676,7685],{"type":10,"tag":4627,"props":7665,"children":7667},{"className":7666},[4564,4608,4609],[7668],{"type":10,"tag":18,"props":7669,"children":7671},{"className":7670},[4564],[7672],{"type":10,"tag":4636,"props":7673,"children":7674},{},[7675],{"type":16,"value":4787},{"type":10,"tag":4627,"props":7677,"children":7679},{"className":7678},[4564,4608,4609],[7680],{"type":10,"tag":18,"props":7681,"children":7683},{"className":7682},[4564],[7684],{"type":16,"value":4797},{"type":10,"tag":4627,"props":7686,"children":7688},{"className":7687},[4564,4608,4609],[7689],{"type":10,"tag":18,"props":7690,"children":7692},{"className":7691},[4564],[7693],{"type":16,"value":4807},{"type":10,"tag":4601,"props":7695,"children":7696},{},[7697,7709,7718],{"type":10,"tag":4627,"props":7698,"children":7700},{"className":7699},[4564,4608,4609],[7701],{"type":10,"tag":18,"props":7702,"children":7704},{"className":7703},[4564],[7705],{"type":10,"tag":4636,"props":7706,"children":7707},{},[7708],{"type":16,"value":4823},{"type":10,"tag":4627,"props":7710,"children":7712},{"className":7711},[4564,4608,4609],[7713],{"type":10,"tag":18,"props":7714,"children":7716},{"className":7715},[4564],[7717],{"type":16,"value":4797},{"type":10,"tag":4627,"props":7719,"children":7721},{"className":7720},[4564,4608,4609],[7722],{"type":10,"tag":18,"props":7723,"children":7725},{"className":7724},[4564],[7726],{"type":16,"value":4807},{"type":10,"tag":4601,"props":7728,"children":7729},{},[7730,7742,7751],{"type":10,"tag":4627,"props":7731,"children":7733},{"className":7732},[4564,4608,4609],[7734],{"type":10,"tag":18,"props":7735,"children":7737},{"className":7736},[4564],[7738],{"type":10,"tag":4636,"props":7739,"children":7740},{},[7741],{"type":16,"value":3511},{"type":10,"tag":4627,"props":7743,"children":7745},{"className":7744},[4564,4608,4609],[7746],{"type":10,"tag":18,"props":7747,"children":7749},{"className":7748},[4564],[7750],{"type":16,"value":4866},{"type":10,"tag":4627,"props":7752,"children":7754},{"className":7753},[4564,4608,4609],[7755],{"type":10,"tag":18,"props":7756,"children":7758},{"className":7757},[4564],[7759],{"type":16,"value":4807},{"type":10,"tag":4601,"props":7761,"children":7762},{},[7763,7775,7784],{"type":10,"tag":4627,"props":7764,"children":7766},{"className":7765},[4564,4608,4609],[7767],{"type":10,"tag":18,"props":7768,"children":7770},{"className":7769},[4564],[7771],{"type":10,"tag":4636,"props":7772,"children":7773},{},[7774],{"type":16,"value":4891},{"type":10,"tag":4627,"props":7776,"children":7778},{"className":7777},[4564,4608,4609],[7779],{"type":10,"tag":18,"props":7780,"children":7782},{"className":7781},[4564],[7783],{"type":16,"value":4761},{"type":10,"tag":4627,"props":7785,"children":7787},{"className":7786},[4564,4608,4609],[7788],{"type":10,"tag":18,"props":7789,"children":7791},{"className":7790},[4564],[7792],{"type":16,"value":4807},{"type":10,"tag":4601,"props":7794,"children":7795},{},[7796,7808,7817],{"type":10,"tag":4627,"props":7797,"children":7799},{"className":7798},[4564,4608,4609],[7800],{"type":10,"tag":18,"props":7801,"children":7803},{"className":7802},[4564],[7804],{"type":10,"tag":4636,"props":7805,"children":7806},{},[7807],{"type":16,"value":4925},{"type":10,"tag":4627,"props":7809,"children":7811},{"className":7810},[4564,4608,4609],[7812],{"type":10,"tag":18,"props":7813,"children":7815},{"className":7814},[4564],[7816],{"type":16,"value":4761},{"type":10,"tag":4627,"props":7818,"children":7820},{"className":7819},[4564,4608,4609],[7821],{"type":10,"tag":18,"props":7822,"children":7824},{"className":7823},[4564],[7825],{"type":16,"value":4771},{"type":10,"tag":4601,"props":7827,"children":7828},{},[7829,7841,7850],{"type":10,"tag":4627,"props":7830,"children":7832},{"className":7831},[4564,4608,4609],[7833],{"type":10,"tag":18,"props":7834,"children":7836},{"className":7835},[4564],[7837],{"type":10,"tag":4636,"props":7838,"children":7839},{},[7840],{"type":16,"value":4959},{"type":10,"tag":4627,"props":7842,"children":7844},{"className":7843},[4564,4608,4609],[7845],{"type":10,"tag":18,"props":7846,"children":7848},{"className":7847},[4564],[7849],{"type":16,"value":1876},{"type":10,"tag":4627,"props":7851,"children":7853},{"className":7852},[4564,4608,4609],[7854],{"type":10,"tag":18,"props":7855,"children":7857},{"className":7856},[4564],[7858],{"type":16,"value":4771},{"type":10,"tag":4601,"props":7860,"children":7861},{},[7862,7874,7883],{"type":10,"tag":4627,"props":7863,"children":7865},{"className":7864},[4564,4608,4609],[7866],{"type":10,"tag":18,"props":7867,"children":7869},{"className":7868},[4564],[7870],{"type":10,"tag":4636,"props":7871,"children":7872},{},[7873],{"type":16,"value":4993},{"type":10,"tag":4627,"props":7875,"children":7877},{"className":7876},[4564,4608,4609],[7878],{"type":10,"tag":18,"props":7879,"children":7881},{"className":7880},[4564],[7882],{"type":16,"value":1876},{"type":10,"tag":4627,"props":7884,"children":7886},{"className":7885},[4564,4608,4609],[7887],{"type":10,"tag":18,"props":7888,"children":7890},{"className":7889},[4564],[7891],{"type":16,"value":4771},{"type":10,"tag":4601,"props":7893,"children":7894},{},[7895,7910,7914],{"type":10,"tag":4627,"props":7896,"children":7898},{"className":7897},[4564,4608,4609],[7899],{"type":10,"tag":18,"props":7900,"children":7902},{"className":7901},[4564],[7903],{"type":10,"tag":4721,"props":7904,"children":7905},{"role":4723},[7906,7909],{"type":10,"tag":4578,"props":7907,"children":7908},{"xl:href":5028},[],{"type":16,"value":2846},{"type":10,"tag":4627,"props":7911,"children":7913},{"className":7912},[4564,4608,4609],[],{"type":10,"tag":4627,"props":7915,"children":7917},{"className":7916},[4564,4608,4609],[],{"type":10,"tag":4601,"props":7919,"children":7920},{},[7921,7933,7950],{"type":10,"tag":4627,"props":7922,"children":7924},{"className":7923},[4564,4608,4609],[7925],{"type":10,"tag":18,"props":7926,"children":7928},{"className":7927},[4564],[7929],{"type":10,"tag":4636,"props":7930,"children":7931},{},[7932],{"type":16,"value":797},{"type":10,"tag":4627,"props":7934,"children":7936},{"className":7935},[4564,4608,4609],[7937],{"type":10,"tag":18,"props":7938,"children":7940},{"className":7939},[4564],[7941,7945,7946],{"type":10,"tag":4636,"props":7942,"children":7943},{},[7944],{"type":16,"value":5066},{"type":16,"value":5068},{"type":10,"tag":4636,"props":7947,"children":7948},{},[7949],{"type":16,"value":5073},{"type":10,"tag":4627,"props":7951,"children":7953},{"className":7952},[4564,4608,4609],[7954],{"type":10,"tag":18,"props":7955,"children":7957},{"className":7956},[4564],[7958],{"type":16,"value":4771},{"type":10,"tag":4601,"props":7960,"children":7961},{},[7962,7978,7982],{"type":10,"tag":4627,"props":7963,"children":7965},{"className":7964},[4564,4608,4609],[7966],{"type":10,"tag":18,"props":7967,"children":7969},{"className":7968},[4564],[7970],{"type":10,"tag":4721,"props":7971,"children":7972},{"role":4723},[7973,7977],{"type":10,"tag":4578,"props":7974,"children":7976},{"xl:href":7975},"/man/VkVideoDecodeH265CapabilitiesKHR",[],{"type":16,"value":5744},{"type":10,"tag":4627,"props":7979,"children":7981},{"className":7980},[4564,4608,4609],[],{"type":10,"tag":4627,"props":7983,"children":7985},{"className":7984},[4564,4608,4609],[],{"type":10,"tag":4601,"props":7987,"children":7988},{},[7989,8001,8014],{"type":10,"tag":4627,"props":7990,"children":7992},{"className":7991},[4564,4608,4609],[7993],{"type":10,"tag":18,"props":7994,"children":7996},{"className":7995},[4564],[7997],{"type":10,"tag":4636,"props":7998,"children":7999},{},[8000],{"type":16,"value":5125},{"type":10,"tag":4627,"props":8002,"children":8004},{"className":8003},[4564,4608,4609],[8005],{"type":10,"tag":18,"props":8006,"children":8008},{"className":8007},[4564],[8009],{"type":10,"tag":4636,"props":8010,"children":8011},{},[8012],{"type":16,"value":8013},"STD_VIDEO_H265_LEVEL_IDC_1_0",{"type":10,"tag":4627,"props":8015,"children":8017},{"className":8016},[4564,4608,4609],[8018],{"type":10,"tag":18,"props":8019,"children":8021},{"className":8020},[4564],[8022],{"type":16,"value":4771},{"type":10,"tag":70,"props":8024,"children":8026},{"id":8025},"decode-av1",[8027],{"type":16,"value":2699},{"type":10,"tag":18,"props":8029,"children":8030},{},[8031,8032,8038,8041,8043,8049],{"type":16,"value":2912},{"type":10,"tag":31,"props":8033,"children":8035},{"href":8034},"/chapters/video-coding#decode-av1-profile",[8036],{"type":16,"value":8037},"AV1 decode profile",{"type":10,"tag":24,"props":8039,"children":8040},{"type":83},[],{"type":16,"value":8042}," be used to decode elementary video stream sequences compliant with the\n",{"type":10,"tag":31,"props":8044,"children":8046},{"href":8045},"/chapters/introduction#aomedia-av1",[8047],{"type":16,"value":8048},"AV1 Specification",{"type":16,"value":156},{"type":10,"tag":545,"props":8051,"children":8052},{},[8053],{"type":10,"tag":18,"props":8054,"children":8055},{},[8056,8057,8061],{"type":16,"value":2939},{"type":10,"tag":31,"props":8058,"children":8059},{"href":2942},[8060],{"type":16,"value":2945},{"type":16,"value":2947},{"type":10,"tag":18,"props":8063,"children":8064},{},[8065,8066,8070,8072,8076],{"type":16,"value":2952},{"type":10,"tag":31,"props":8067,"children":8068},{"href":2955},[8069],{"type":16,"value":2958},{"type":16,"value":8071}," with the codec-specific semantics defined in\nsection 7 of the ",{"type":10,"tag":31,"props":8073,"children":8074},{"href":8045},[8075],{"type":16,"value":8048},{"type":16,"value":5242},{"type":10,"tag":45,"props":8078,"children":8079},{},[8080,8154,8165,8199],{"type":10,"tag":49,"props":8081,"children":8082},{},[8083,8084],{"type":16,"value":2974},{"type":10,"tag":45,"props":8085,"children":8086},{},[8087,8106,8124],{"type":10,"tag":49,"props":8088,"children":8089},{},[8090,8091,8097,8099,8105],{"type":16,"value":251},{"type":10,"tag":163,"props":8092,"children":8094},{"className":8093},[],[8095],{"type":16,"value":8096},"StdVideoAV1SequenceHeader",{"type":16,"value":8098}," structure stored in the bound video\nsession parameters object specifying the\n",{"type":10,"tag":31,"props":8100,"children":8102},{"href":8101},"/404#decode-av1-active-sequence-header",[8103],{"type":16,"value":8104},"active sequence header",{"type":16,"value":156},{"type":10,"tag":49,"props":8107,"children":8108},{},[8109,8110,8116,8117,8123],{"type":16,"value":251},{"type":10,"tag":163,"props":8111,"children":8113},{"className":8112},[],[8114],{"type":16,"value":8115},"StdVideoDecodeAV1PictureInfo",{"type":16,"value":3043},{"type":10,"tag":31,"props":8118,"children":8120},{"href":8119},"/404#decode-av1-picture-info",[8121],{"type":16,"value":8122},"AV1 picture information",{"type":16,"value":156},{"type":10,"tag":49,"props":8125,"children":8126},{},[8127,8128,8134,8135,8141,8143,8147,8149,8153],{"type":16,"value":251},{"type":10,"tag":163,"props":8129,"children":8131},{"className":8130},[],[8132],{"type":16,"value":8133},"StdVideoDecodeAV1ReferenceInfo",{"type":16,"value":3062},{"type":10,"tag":31,"props":8136,"children":8138},{"href":8137},"/404#decode-av1-reference-info",[8139],{"type":16,"value":8140},"AV1 reference information",{"type":16,"value":8142}," corresponding\nto the optional ",{"type":10,"tag":31,"props":8144,"children":8145},{"href":143},[8146],{"type":16,"value":201},{"type":16,"value":8148}," and any\n",{"type":10,"tag":31,"props":8150,"children":8151},{"href":645},[8152],{"type":16,"value":2387},{"type":16,"value":156},{"type":10,"tag":49,"props":8155,"children":8156},{},[8157,8158,8164],{"type":16,"value":3088},{"type":10,"tag":31,"props":8159,"children":8161},{"href":8160},"/chapters/video-coding#decode-av1-bitstream-data-access",[8162],{"type":16,"value":8163},"AV1\nDecode Bitstream Data Access",{"type":16,"value":825},{"type":10,"tag":49,"props":8166,"children":8167},{},[8168,8169,8173,8174,8179,8180,8185,8186,8191,8192,8198],{"type":16,"value":3100},{"type":10,"tag":31,"props":8170,"children":8171},{"href":206},[8172],{"type":16,"value":92},{"type":16,"value":3106},{"type":10,"tag":31,"props":8175,"children":8177},{"href":8176},"/404#decode-av1-active-reference-picture-info",[8178],{"type":16,"value":2387},{"type":16,"value":3113},{"type":10,"tag":31,"props":8181,"children":8183},{"href":8182},"/404#decode-av1-output-picture-info",[8184],{"type":16,"value":2755},{"type":16,"value":3120},{"type":10,"tag":31,"props":8187,"children":8189},{"href":8188},"/404#decode-av1-reconstructed-picture-info",[8190],{"type":16,"value":201},{"type":16,"value":3127},{"type":10,"tag":31,"props":8193,"children":8195},{"href":8194},"/chapters/video-coding#decode-av1-picture-data-access",[8196],{"type":16,"value":8197},"AV1 Decode Picture Data Access",{"type":16,"value":1935},{"type":10,"tag":49,"props":8200,"children":8201},{},[8202,8203,8207,8208,8213],{"type":16,"value":2623},{"type":10,"tag":31,"props":8204,"children":8205},{"href":2560},[8206],{"type":16,"value":2563},{"type":16,"value":3144},{"type":10,"tag":31,"props":8209,"children":8211},{"href":8210},"/man/VkVideoDecodeAV1PictureInfoKHR#decode-av1-ref-pic-setup",[8212],{"type":16,"value":8122},{"type":16,"value":156},{"type":10,"tag":18,"props":8215,"children":8216},{},[8217,8218,8223,8224,8228,8229,8233,8234,8238,8239,8242,8243,8247],{"type":16,"value":3155},{"type":10,"tag":31,"props":8219,"children":8220},{"href":8045},[8221],{"type":16,"value":8222},"AV1\nSpecification",{"type":16,"value":3162},{"type":10,"tag":31,"props":8225,"children":8226},{"href":431},[8227],{"type":16,"value":3167},{"type":16,"value":3169},{"type":10,"tag":31,"props":8230,"children":8231},{"href":645},[8232],{"type":16,"value":2387},{"type":16,"value":3175},{"type":10,"tag":31,"props":8235,"children":8236},{"href":2574},[8237],{"type":16,"value":3180},{"type":16,"value":3182},{"type":10,"tag":24,"props":8240,"children":8241},{"type":26},[],{"type":16,"value":3187},{"type":10,"tag":31,"props":8244,"children":8245},{"href":3190},[8246],{"type":16,"value":3193},{"type":16,"value":156},{"type":10,"tag":460,"props":8249,"children":8251},{"id":8250},"decode-av1-bitstream-data-access",[8252],{"type":16,"value":8253},"AV1 Decode Bitstream Data Access",{"type":10,"tag":18,"props":8255,"children":8256},{},[8257,8258,8261,8263,8267],{"type":16,"value":5476},{"type":10,"tag":24,"props":8259,"children":8260},{"type":1715},[],{"type":16,"value":8262}," contain one or more frame OBUs,\ncomprised of a frame header OBU and tile group OBU, that together represent\nan entire frame, as defined in sections 5.10, 5.9, and 5.11, and this data\nis interpreted as defined in sections 6.9, 6.8, and 6.10 of the\n",{"type":10,"tag":31,"props":8264,"children":8265},{"href":8045},[8266],{"type":16,"value":8048},{"type":16,"value":3223},{"type":10,"tag":18,"props":8269,"children":8270},{},[8271,8273,8279,8280,8286,8287,8290],{"type":16,"value":8272},"The offset specified in\n",{"type":10,"tag":31,"props":8274,"children":8276},{"href":8275},"/man/VkVideoDecodeAV1PictureInfoKHR",[8277],{"type":16,"value":8278},"VkVideoDecodeAV1PictureInfoKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":8281,"children":8283},{"className":8282},[],[8284],{"type":16,"value":8285},"frameHeaderOffset",{"type":16,"value":388},{"type":10,"tag":24,"props":8288,"children":8289},{"type":1715},[],{"type":16,"value":8291},"\nspecify the starting offset of the frame header OBU of the frame.",{"type":10,"tag":545,"props":8293,"children":8294},{},[8295],{"type":10,"tag":18,"props":8296,"children":8297},{},[8298,8300,8304,8306,8311,8312,8315],{"type":16,"value":8299},"When the tiles of the frame are encoded into multiple tile groups, each\nframe OBU has a separate frame header OBU but their content is expected to\nmatch per the requirements of the ",{"type":10,"tag":31,"props":8301,"children":8302},{"href":8045},[8303],{"type":16,"value":8048},{"type":16,"value":8305},".\nAccordingly, the offset specified in ",{"type":10,"tag":163,"props":8307,"children":8309},{"className":8308},[],[8310],{"type":16,"value":8285},{"type":16,"value":388},{"type":10,"tag":24,"props":8313,"children":8314},{"type":83},[],{"type":16,"value":8316}," be the\noffset of any of the otherwise identical frame header OBUs when multiple\ntile groups are present.",{"type":10,"tag":18,"props":8318,"children":8319},{},[8320,8322,8326,8327,8333,8334,8338,8339,8345,8347,8350],{"type":16,"value":8321},"The offsets and sizes provided in\n",{"type":10,"tag":31,"props":8323,"children":8324},{"href":8275},[8325],{"type":16,"value":8278},{"type":16,"value":1223},{"type":10,"tag":163,"props":8328,"children":8330},{"className":8329},[],[8331],{"type":16,"value":8332},"pTileOffsets",{"type":16,"value":2409},{"type":10,"tag":31,"props":8335,"children":8336},{"href":8275},[8337],{"type":16,"value":8278},{"type":16,"value":1223},{"type":10,"tag":163,"props":8340,"children":8342},{"className":8341},[],[8343],{"type":16,"value":8344},"pTileSizes",{"type":16,"value":8346},", respectively,\n",{"type":10,"tag":24,"props":8348,"children":8349},{"type":1715},[],{"type":16,"value":8351}," specify the starting offsets and sizes corresponding to each tile\nwithin the video bitstream buffer range.",{"type":10,"tag":460,"props":8353,"children":8355},{"id":8354},"decode-av1-picture-data-access",[8356],{"type":16,"value":8197},{"type":10,"tag":18,"props":8358,"children":8359},{},[8360,8361,8365,8366,8371,8372,8376,8377,8381,8382,8386,8387,8391,8392,8396,8397,8401],{"type":16,"value":5520},{"type":10,"tag":31,"props":8362,"children":8363},{"href":3502},[8364],{"type":16,"value":967},{"type":16,"value":1223},{"type":10,"tag":163,"props":8367,"children":8369},{"className":8368},[],[8370],{"type":16,"value":3511},{"type":16,"value":3513},{"type":10,"tag":31,"props":8373,"children":8374},{"href":3516},[8375],{"type":16,"value":957},{"type":16,"value":3520},{"type":10,"tag":31,"props":8378,"children":8379},{"href":1197},[8380],{"type":16,"value":1200},{"type":16,"value":5542},{"type":10,"tag":31,"props":8383,"children":8384},{"href":128},[8385],{"type":16,"value":2407},{"type":16,"value":133},{"type":10,"tag":31,"props":8388,"children":8389},{"href":151},[8390],{"type":16,"value":634},{"type":16,"value":3299},{"type":10,"tag":31,"props":8393,"children":8394},{"href":143},[8395],{"type":16,"value":201},{"type":16,"value":5558},{"type":10,"tag":31,"props":8398,"children":8399},{"href":8034},[8400],{"type":16,"value":8037},{"type":16,"value":8402}," is defined as\nthe set of texels within the coordinate range:",{"type":10,"tag":45,"props":8404,"children":8405},{},[8406],{"type":10,"tag":49,"props":8407,"children":8408},{},[8409,8410,8415,8416,8421],{"type":16,"value":5573},{"type":10,"tag":163,"props":8411,"children":8413},{"className":8412},[],[8414],{"type":16,"value":3553},{"type":16,"value":5580},{"type":10,"tag":163,"props":8417,"children":8419},{"className":8418},[],[8420],{"type":16,"value":3568},{"type":16,"value":3570},{"type":10,"tag":18,"props":8423,"children":8424},{},[8425],{"type":16,"value":3575},{"type":10,"tag":45,"props":8427,"children":8428},{},[8429,8460],{"type":10,"tag":49,"props":8430,"children":8431},{},[8432,8437,8438,8443,8444,8449,8450,8454,8455,8459],{"type":10,"tag":163,"props":8433,"children":8435},{"className":8434},[],[8436],{"type":16,"value":3553},{"type":16,"value":3588},{"type":10,"tag":163,"props":8439,"children":8441},{"className":8440},[],[8442],{"type":16,"value":3353},{"type":16,"value":5609},{"type":10,"tag":163,"props":8445,"children":8447},{"className":8446},[],[8448],{"type":16,"value":3602},{"type":16,"value":5616},{"type":10,"tag":31,"props":8451,"children":8452},{"href":3637},[8453],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":8456,"children":8457},{"href":2436},[8458],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":49,"props":8461,"children":8462},{},[8463,8464,8469,8470,8475,8476,8480,8481,8485],{"type":16,"value":3673},{"type":10,"tag":163,"props":8465,"children":8467},{"className":8466},[],[8468],{"type":16,"value":3360},{"type":16,"value":5609},{"type":10,"tag":163,"props":8471,"children":8473},{"className":8472},[],[8474],{"type":16,"value":3667},{"type":16,"value":5643},{"type":10,"tag":31,"props":8477,"children":8478},{"href":3637},[8479],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":8482,"children":8483},{"href":2436},[8484],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":18,"props":8487,"children":8488},{},[8489,8490,8495,8496,8500],{"type":16,"value":3473},{"type":10,"tag":163,"props":8491,"children":8493},{"className":8492},[],[8494],{"type":16,"value":3486},{"type":16,"value":5664},{"type":10,"tag":31,"props":8497,"children":8498},{"href":2436},[8499],{"type":16,"value":168},{"type":16,"value":3494},{"type":10,"tag":18,"props":8502,"children":8503},{},[8504,8505,8510,8511,8516,8517,8522,8523,8527,8528,8532,8533,8537,8538,8543,8544,8549],{"type":16,"value":3708},{"type":10,"tag":31,"props":8506,"children":8507},{"href":8034},[8508],{"type":16,"value":8509},"AV1 decode\nprofile",{"type":16,"value":3715},{"type":10,"tag":163,"props":8512,"children":8514},{"className":8513},[],[8515],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":8518,"children":8520},{"className":8519},[],[8521],{"type":16,"value":3728},{"type":16,"value":3730},{"type":10,"tag":31,"props":8524,"children":8525},{"href":8045},[8526],{"type":16,"value":8222},{"type":16,"value":3736},{"type":10,"tag":31,"props":8529,"children":8530},{"href":3637},[8531],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":8534,"children":8535},{"href":2436},[8536],{"type":16,"value":168},{"type":16,"value":5707},{"type":10,"tag":163,"props":8539,"children":8541},{"className":8540},[],[8542],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":8545,"children":8547},{"className":8546},[],[8548],{"type":16,"value":3728},{"type":16,"value":5720},{"type":10,"tag":460,"props":8551,"children":8553},{"id":8552},"decode-av1-reference-names",[8554],{"type":16,"value":8555},"AV1 Reference Names and Semantics",{"type":10,"tag":18,"props":8557,"children":8558},{},[8559,8561,8565,8567,8573],{"type":16,"value":8560},"Individual reference frames used in the decoding process have different\nsemantics, as defined in section 6.10.24 of the ",{"type":10,"tag":31,"props":8562,"children":8563},{"href":8045},[8564],{"type":16,"value":8222},{"type":16,"value":8566},".\nThe AV1 semantics associated with a reference picture are indicated by the\ncorresponding enumeration constant defined in the Video Std enumeration type\n",{"type":10,"tag":163,"props":8568,"children":8570},{"className":8569},[],[8571],{"type":16,"value":8572},"StdVideoAV1ReferenceName",{"type":16,"value":5242},{"type":10,"tag":45,"props":8575,"children":8576},{},[8577,8601],{"type":10,"tag":49,"props":8578,"children":8579},{},[8580,8586,8588,8594,8596,8600],{"type":10,"tag":163,"props":8581,"children":8583},{"className":8582},[],[8584],{"type":16,"value":8585},"STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME",{"type":16,"value":8587}," identifies the reference\nused for intra coding (",{"type":10,"tag":163,"props":8589,"children":8591},{"className":8590},[],[8592],{"type":16,"value":8593},"INTRA_FRAME",{"type":16,"value":8595},"), as defined in sections 2 and\n7.11.2 of the ",{"type":10,"tag":31,"props":8597,"children":8598},{"href":8045},[8599],{"type":16,"value":8048},{"type":16,"value":156},{"type":10,"tag":49,"props":8602,"children":8603},{},[8604,8606,8610,8611],{"type":16,"value":8605},"All other enumeration constants refer to backward or forward references\nused for inter coding, as defined in sections 2 and 7.11.3 of the\n",{"type":10,"tag":31,"props":8607,"children":8608},{"href":8045},[8609],{"type":16,"value":8048},{"type":16,"value":5242},{"type":10,"tag":45,"props":8612,"children":8613},{},[8614,8633,8650,8667,8684,8701,8718],{"type":10,"tag":49,"props":8615,"children":8616},{},[8617,8623,8625,8631],{"type":10,"tag":163,"props":8618,"children":8620},{"className":8619},[],[8621],{"type":16,"value":8622},"STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME",{"type":16,"value":8624}," identifies the\n",{"type":10,"tag":163,"props":8626,"children":8628},{"className":8627},[],[8629],{"type":16,"value":8630},"LAST_FRAME",{"type":16,"value":8632}," reference",{"type":10,"tag":49,"props":8634,"children":8635},{},[8636,8642,8643,8649],{"type":10,"tag":163,"props":8637,"children":8639},{"className":8638},[],[8640],{"type":16,"value":8641},"STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8644,"children":8646},{"className":8645},[],[8647],{"type":16,"value":8648},"LAST2_FRAME",{"type":16,"value":8632},{"type":10,"tag":49,"props":8651,"children":8652},{},[8653,8659,8660,8666],{"type":10,"tag":163,"props":8654,"children":8656},{"className":8655},[],[8657],{"type":16,"value":8658},"STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8661,"children":8663},{"className":8662},[],[8664],{"type":16,"value":8665},"LAST3_FRAME",{"type":16,"value":8632},{"type":10,"tag":49,"props":8668,"children":8669},{},[8670,8676,8677,8683],{"type":10,"tag":163,"props":8671,"children":8673},{"className":8672},[],[8674],{"type":16,"value":8675},"STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8678,"children":8680},{"className":8679},[],[8681],{"type":16,"value":8682},"GOLDEN_FRAME",{"type":16,"value":8632},{"type":10,"tag":49,"props":8685,"children":8686},{},[8687,8693,8694,8700],{"type":10,"tag":163,"props":8688,"children":8690},{"className":8689},[],[8691],{"type":16,"value":8692},"STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8695,"children":8697},{"className":8696},[],[8698],{"type":16,"value":8699},"BWDREF_FRAME",{"type":16,"value":8632},{"type":10,"tag":49,"props":8702,"children":8703},{},[8704,8710,8711,8717],{"type":10,"tag":163,"props":8705,"children":8707},{"className":8706},[],[8708],{"type":16,"value":8709},"STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8712,"children":8714},{"className":8713},[],[8715],{"type":16,"value":8716},"ALTREF2_FRAME",{"type":16,"value":8632},{"type":10,"tag":49,"props":8719,"children":8720},{},[8721,8727,8728,8734],{"type":10,"tag":163,"props":8722,"children":8724},{"className":8723},[],[8725],{"type":16,"value":8726},"STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME",{"type":16,"value":8624},{"type":10,"tag":163,"props":8729,"children":8731},{"className":8730},[],[8732],{"type":16,"value":8733},"ALTREF_FRAME",{"type":16,"value":8632},{"type":10,"tag":18,"props":8736,"children":8737},{},[8738],{"type":16,"value":8739},"These enumeration constants are not directly used in any APIs but are used\nto indirectly index into certain Video Std and Vulkan API parameter arrays.",{"type":10,"tag":460,"props":8741,"children":8743},{"id":8742},"decode-av1-profile",[8744],{"type":16,"value":8745},"AV1 Decode Profile",{"type":10,"tag":172,"props":8747,"children":8749},{"name":8748,"type":174},"VkVideoDecodeAV1ProfileInfoKHR",[8750],{"type":10,"tag":18,"props":8751,"children":8752},{},[8753],{"type":16,"value":8754},"Structure specifying AV1 decode profile",{"type":10,"tag":460,"props":8756,"children":8758},{"id":8757},"_av1_decode_capabilities",[8759],{"type":16,"value":8760},"AV1 Decode Capabilities",{"type":10,"tag":172,"props":8762,"children":8764},{"name":8763,"type":174},"VkVideoDecodeAV1CapabilitiesKHR",[8765],{"type":10,"tag":18,"props":8766,"children":8767},{},[8768],{"type":16,"value":8769},"Structure describing AV1 decode capabilities",{"type":10,"tag":460,"props":8771,"children":8773},{"id":8772},"decode-av1-parameter-sets",[8774],{"type":16,"value":1970},{"type":10,"tag":18,"props":8776,"children":8777},{},[8778,8782,8783,8788],{"type":10,"tag":31,"props":8779,"children":8780},{"href":3969},[8781],{"type":16,"value":3972},{"type":16,"value":3974},{"type":10,"tag":163,"props":8784,"children":8786},{"className":8785},[],[8787],{"type":16,"value":1963},{"type":16,"value":8789},"\ncontain a single instance of the following parameter set:",{"type":10,"tag":188,"props":8791,"children":8793},{"id":8792},"decode-av1-sequence-header",[],{"type":10,"tag":3990,"props":8795,"children":8797},{"id":8796},"av1-sequence-header",[8798],{"type":16,"value":8799},"AV1 Sequence Header",{"type":10,"tag":18,"props":8801,"children":8802},{},[8803,8804,8809],{"type":16,"value":4000},{"type":10,"tag":163,"props":8805,"children":8807},{"className":8806},[],[8808],{"type":16,"value":8096},{"type":16,"value":8810}," structures and interpreted as\nfollows:",{"type":10,"tag":45,"props":8812,"children":8813},{},[8814,8831,8883,8937],{"type":10,"tag":49,"props":8815,"children":8816},{},[8817,8823,8824,8829],{"type":10,"tag":163,"props":8818,"children":8820},{"className":8819},[],[8821],{"type":16,"value":8822},"flags.reserved",{"type":16,"value":3280},{"type":10,"tag":163,"props":8825,"children":8827},{"className":8826},[],[8828],{"type":16,"value":4019},{"type":16,"value":8830}," are used only for padding\npurposes and are otherwise ignored;",{"type":10,"tag":49,"props":8832,"children":8833},{},[8834,8835,8841,8842,8848,8849],{"type":16,"value":5836},{"type":10,"tag":163,"props":8836,"children":8838},{"className":8837},[],[8839],{"type":16,"value":8840},"StdVideoAV1ColorConfig",{"type":16,"value":4250},{"type":10,"tag":163,"props":8843,"children":8845},{"className":8844},[],[8846],{"type":16,"value":8847},"pColorConfig",{"type":16,"value":4258},{"type":10,"tag":45,"props":8850,"children":8851},{},[8852,8867],{"type":10,"tag":49,"props":8853,"children":8854},{},[8855,8860,8861,8866],{"type":10,"tag":163,"props":8856,"children":8858},{"className":8857},[],[8859],{"type":16,"value":8822},{"type":16,"value":3280},{"type":10,"tag":163,"props":8862,"children":8864},{"className":8863},[],[8865],{"type":16,"value":4019},{"type":16,"value":8830},{"type":10,"tag":49,"props":8868,"children":8869},{},[8870,8871,8876,8878,8882],{"type":16,"value":4275},{"type":10,"tag":163,"props":8872,"children":8874},{"className":8873},[],[8875],{"type":16,"value":8840},{"type":16,"value":8877}," are interpreted as\ndefined in section 6.4.2 of the ",{"type":10,"tag":31,"props":8879,"children":8880},{"href":8045},[8881],{"type":16,"value":8048},{"type":16,"value":2769},{"type":10,"tag":49,"props":8884,"children":8885},{},[8886,8887,8893,8894,8900,8901,8907,8909],{"type":16,"value":4076},{"type":10,"tag":163,"props":8888,"children":8890},{"className":8889},[],[8891],{"type":16,"value":8892},"flags.timing_info_present_flag",{"type":16,"value":4084},{"type":10,"tag":163,"props":8895,"children":8897},{"className":8896},[],[8898],{"type":16,"value":8899},"StdVideoAV1TimingInfo",{"type":16,"value":4092},{"type":10,"tag":163,"props":8902,"children":8904},{"className":8903},[],[8905],{"type":16,"value":8906},"pTimingInfo",{"type":16,"value":8908}," is\ninterpreted as follows:",{"type":10,"tag":45,"props":8910,"children":8911},{},[8912,8921],{"type":10,"tag":49,"props":8913,"children":8914},{},[8915,8920],{"type":10,"tag":163,"props":8916,"children":8918},{"className":8917},[],[8919],{"type":16,"value":8822},{"type":16,"value":4223},{"type":10,"tag":49,"props":8922,"children":8923},{},[8924,8925,8930,8932,8936],{"type":16,"value":4275},{"type":10,"tag":163,"props":8926,"children":8928},{"className":8927},[],[8929],{"type":16,"value":8899},{"type":16,"value":8931}," are interpreted as\ndefined in section 6.4.3 of the ",{"type":10,"tag":31,"props":8933,"children":8934},{"href":8045},[8935],{"type":16,"value":8048},{"type":16,"value":2769},{"type":10,"tag":49,"props":8938,"children":8939},{},[8940,8941,8946,8948,8952],{"type":16,"value":4275},{"type":10,"tag":163,"props":8942,"children":8944},{"className":8943},[],[8945],{"type":16,"value":8096},{"type":16,"value":8947}," are interpreted as\ndefined in section 6.4 of the ",{"type":10,"tag":31,"props":8949,"children":8950},{"href":8045},[8951],{"type":16,"value":8048},{"type":16,"value":156},{"type":10,"tag":172,"props":8954,"children":8956},{"name":8955,"type":174},"VkVideoDecodeAV1SessionParametersCreateInfoKHR",[8957],{"type":10,"tag":18,"props":8958,"children":8959},{},[8960],{"type":16,"value":8961},"Structure specifies AV1 decoder parameter set information",{"type":10,"tag":460,"props":8963,"children":8965},{"id":8964},"_av1_decoding_parameters",[8966],{"type":16,"value":8967},"AV1 Decoding Parameters",{"type":10,"tag":172,"props":8969,"children":8970},{"name":8278,"type":174},[8971],{"type":10,"tag":18,"props":8972,"children":8973},{},[8974],{"type":16,"value":8975},"Structure specifies AV1 picture information when decoding a frame",{"type":10,"tag":172,"props":8977,"children":8979},{"name":8978,"type":174},"VkVideoDecodeAV1DpbSlotInfoKHR",[8980],{"type":10,"tag":18,"props":8981,"children":8982},{},[8983],{"type":16,"value":8984},"Structure specifies AV1 DPB information when decoding a frame",{"type":10,"tag":460,"props":8986,"children":8988},{"id":8987},"decode-av1-requirements",[8989],{"type":16,"value":8990},"AV1 Decode Requirements",{"type":10,"tag":18,"props":8992,"children":8993},{},[8994,8995,8998,9000,9005,9006,9010,9011,9015,9016,9021],{"type":16,"value":4524},{"type":10,"tag":24,"props":8996,"children":8997},{"type":4527},[],{"type":16,"value":8999}," AV1 decoding capabilities for physical\ndevices that have at least one queue family that supports the video codec\noperation ",{"type":10,"tag":163,"props":9001,"children":9003},{"className":9002},[],[9004],{"type":16,"value":1963},{"type":16,"value":3513},{"type":10,"tag":31,"props":9007,"children":9008},{"href":4540},[9009],{"type":16,"value":4543},{"type":16,"value":4545},{"type":10,"tag":31,"props":9012,"children":9013},{"href":4548},[9014],{"type":16,"value":4551},{"type":16,"value":1223},{"type":10,"tag":163,"props":9017,"children":9019},{"className":9018},[],[9020],{"type":16,"value":4558},{"type":16,"value":156},{"type":10,"tag":4561,"props":9023,"children":9025},{"className":9024},[4564,4565,4566,4567],[9026,9036,9045,9061],{"type":10,"tag":4570,"props":9027,"children":9029},{"className":9028},[4573],[9030,9032,9035],{"type":16,"value":9031},"Table 55. Required ",{"type":10,"tag":4578,"props":9033,"children":9034},{"linkend":4580},[],{"type":16,"value":4583},{"type":10,"tag":4585,"props":9037,"children":9038},{},[9039,9042],{"type":10,"tag":4589,"props":9040,"children":9041},{"style":4591},[],{"type":10,"tag":4589,"props":9043,"children":9044},{"style":4591},[],{"type":10,"tag":4597,"props":9046,"children":9047},{},[9048],{"type":10,"tag":4601,"props":9049,"children":9050},{},[9051,9056],{"type":10,"tag":4605,"props":9052,"children":9054},{"className":9053},[4564,4608,4609],[9055],{"type":16,"value":4612},{"type":10,"tag":4605,"props":9057,"children":9059},{"className":9058},[4564,4608,4609],[9060],{"type":16,"value":4618},{"type":10,"tag":4620,"props":9062,"children":9063},{},[9064],{"type":10,"tag":4601,"props":9065,"children":9066},{},[9067,9080],{"type":10,"tag":4627,"props":9068,"children":9070},{"className":9069},[4564,4608,4609],[9071],{"type":10,"tag":18,"props":9072,"children":9074},{"className":9073},[4564],[9075],{"type":10,"tag":4636,"props":9076,"children":9077},{},[9078],{"type":16,"value":9079},"vulkan_video_codec_av1std_decode",{"type":10,"tag":4627,"props":9081,"children":9083},{"className":9082},[4564,4608,4609],[9084],{"type":10,"tag":18,"props":9085,"children":9087},{"className":9086},[4564],[9088],{"type":16,"value":4650},{"type":10,"tag":4561,"props":9090,"children":9092},{"className":9091},[4564,4565,4566,4567],[9093,9099,9111,9136],{"type":10,"tag":4570,"props":9094,"children":9096},{"className":9095},[4573],[9097],{"type":16,"value":9098},"Table 56. Required Video Capabilities",{"type":10,"tag":4585,"props":9100,"children":9101},{},[9102,9105,9108],{"type":10,"tag":4589,"props":9103,"children":9104},{"style":4666},[],{"type":10,"tag":4589,"props":9106,"children":9107},{"style":4670},[],{"type":10,"tag":4589,"props":9109,"children":9110},{"style":4674},[],{"type":10,"tag":4597,"props":9112,"children":9113},{},[9114],{"type":10,"tag":4601,"props":9115,"children":9116},{},[9117,9122,9127],{"type":10,"tag":4605,"props":9118,"children":9120},{"className":9119},[4564,4608,4609],[9121],{"type":16,"value":4687},{"type":10,"tag":4605,"props":9123,"children":9125},{"className":9124},[4564,4608,4609],[9126],{"type":16,"value":4693},{"type":10,"tag":4605,"props":9128,"children":9130},{"className":9129},[4564,4608,4609],[9131,9132],{"type":16,"value":4699},{"type":10,"tag":4701,"props":9133,"children":9134},{},[9135],{"type":16,"value":4705},{"type":10,"tag":4620,"props":9137,"children":9138},{},[9139,9165,9198,9231,9264,9297,9330,9363,9396,9429,9455,9496,9523],{"type":10,"tag":4601,"props":9140,"children":9141},{},[9142,9157,9161],{"type":10,"tag":4627,"props":9143,"children":9145},{"className":9144},[4564,4608,4609],[9146],{"type":10,"tag":18,"props":9147,"children":9149},{"className":9148},[4564],[9150],{"type":10,"tag":4721,"props":9151,"children":9152},{"role":4723},[9153,9156],{"type":10,"tag":4578,"props":9154,"children":9155},{"xl:href":3502},[],{"type":16,"value":967},{"type":10,"tag":4627,"props":9158,"children":9160},{"className":9159},[4564,4608,4609],[],{"type":10,"tag":4627,"props":9162,"children":9164},{"className":9163},[4564,4608,4609],[],{"type":10,"tag":4601,"props":9166,"children":9167},{},[9168,9180,9189],{"type":10,"tag":4627,"props":9169,"children":9171},{"className":9170},[4564,4608,4609],[9172],{"type":10,"tag":18,"props":9173,"children":9175},{"className":9174},[4564],[9176],{"type":10,"tag":4636,"props":9177,"children":9178},{},[9179],{"type":16,"value":797},{"type":10,"tag":4627,"props":9181,"children":9183},{"className":9182},[4564,4608,4609],[9184],{"type":10,"tag":18,"props":9185,"children":9187},{"className":9186},[4564],[9188],{"type":16,"value":4761},{"type":10,"tag":4627,"props":9190,"children":9192},{"className":9191},[4564,4608,4609],[9193],{"type":10,"tag":18,"props":9194,"children":9196},{"className":9195},[4564],[9197],{"type":16,"value":4771},{"type":10,"tag":4601,"props":9199,"children":9200},{},[9201,9213,9222],{"type":10,"tag":4627,"props":9202,"children":9204},{"className":9203},[4564,4608,4609],[9205],{"type":10,"tag":18,"props":9206,"children":9208},{"className":9207},[4564],[9209],{"type":10,"tag":4636,"props":9210,"children":9211},{},[9212],{"type":16,"value":4787},{"type":10,"tag":4627,"props":9214,"children":9216},{"className":9215},[4564,4608,4609],[9217],{"type":10,"tag":18,"props":9218,"children":9220},{"className":9219},[4564],[9221],{"type":16,"value":4797},{"type":10,"tag":4627,"props":9223,"children":9225},{"className":9224},[4564,4608,4609],[9226],{"type":10,"tag":18,"props":9227,"children":9229},{"className":9228},[4564],[9230],{"type":16,"value":4807},{"type":10,"tag":4601,"props":9232,"children":9233},{},[9234,9246,9255],{"type":10,"tag":4627,"props":9235,"children":9237},{"className":9236},[4564,4608,4609],[9238],{"type":10,"tag":18,"props":9239,"children":9241},{"className":9240},[4564],[9242],{"type":10,"tag":4636,"props":9243,"children":9244},{},[9245],{"type":16,"value":4823},{"type":10,"tag":4627,"props":9247,"children":9249},{"className":9248},[4564,4608,4609],[9250],{"type":10,"tag":18,"props":9251,"children":9253},{"className":9252},[4564],[9254],{"type":16,"value":4797},{"type":10,"tag":4627,"props":9256,"children":9258},{"className":9257},[4564,4608,4609],[9259],{"type":10,"tag":18,"props":9260,"children":9262},{"className":9261},[4564],[9263],{"type":16,"value":4807},{"type":10,"tag":4601,"props":9265,"children":9266},{},[9267,9279,9288],{"type":10,"tag":4627,"props":9268,"children":9270},{"className":9269},[4564,4608,4609],[9271],{"type":10,"tag":18,"props":9272,"children":9274},{"className":9273},[4564],[9275],{"type":10,"tag":4636,"props":9276,"children":9277},{},[9278],{"type":16,"value":3511},{"type":10,"tag":4627,"props":9280,"children":9282},{"className":9281},[4564,4608,4609],[9283],{"type":10,"tag":18,"props":9284,"children":9286},{"className":9285},[4564],[9287],{"type":16,"value":4866},{"type":10,"tag":4627,"props":9289,"children":9291},{"className":9290},[4564,4608,4609],[9292],{"type":10,"tag":18,"props":9293,"children":9295},{"className":9294},[4564],[9296],{"type":16,"value":4807},{"type":10,"tag":4601,"props":9298,"children":9299},{},[9300,9312,9321],{"type":10,"tag":4627,"props":9301,"children":9303},{"className":9302},[4564,4608,4609],[9304],{"type":10,"tag":18,"props":9305,"children":9307},{"className":9306},[4564],[9308],{"type":10,"tag":4636,"props":9309,"children":9310},{},[9311],{"type":16,"value":4891},{"type":10,"tag":4627,"props":9313,"children":9315},{"className":9314},[4564,4608,4609],[9316],{"type":10,"tag":18,"props":9317,"children":9319},{"className":9318},[4564],[9320],{"type":16,"value":4761},{"type":10,"tag":4627,"props":9322,"children":9324},{"className":9323},[4564,4608,4609],[9325],{"type":10,"tag":18,"props":9326,"children":9328},{"className":9327},[4564],[9329],{"type":16,"value":4807},{"type":10,"tag":4601,"props":9331,"children":9332},{},[9333,9345,9354],{"type":10,"tag":4627,"props":9334,"children":9336},{"className":9335},[4564,4608,4609],[9337],{"type":10,"tag":18,"props":9338,"children":9340},{"className":9339},[4564],[9341],{"type":10,"tag":4636,"props":9342,"children":9343},{},[9344],{"type":16,"value":4925},{"type":10,"tag":4627,"props":9346,"children":9348},{"className":9347},[4564,4608,4609],[9349],{"type":10,"tag":18,"props":9350,"children":9352},{"className":9351},[4564],[9353],{"type":16,"value":4761},{"type":10,"tag":4627,"props":9355,"children":9357},{"className":9356},[4564,4608,4609],[9358],{"type":10,"tag":18,"props":9359,"children":9361},{"className":9360},[4564],[9362],{"type":16,"value":4771},{"type":10,"tag":4601,"props":9364,"children":9365},{},[9366,9378,9387],{"type":10,"tag":4627,"props":9367,"children":9369},{"className":9368},[4564,4608,4609],[9370],{"type":10,"tag":18,"props":9371,"children":9373},{"className":9372},[4564],[9374],{"type":10,"tag":4636,"props":9375,"children":9376},{},[9377],{"type":16,"value":4959},{"type":10,"tag":4627,"props":9379,"children":9381},{"className":9380},[4564,4608,4609],[9382],{"type":10,"tag":18,"props":9383,"children":9385},{"className":9384},[4564],[9386],{"type":16,"value":1876},{"type":10,"tag":4627,"props":9388,"children":9390},{"className":9389},[4564,4608,4609],[9391],{"type":10,"tag":18,"props":9392,"children":9394},{"className":9393},[4564],[9395],{"type":16,"value":4771},{"type":10,"tag":4601,"props":9397,"children":9398},{},[9399,9411,9420],{"type":10,"tag":4627,"props":9400,"children":9402},{"className":9401},[4564,4608,4609],[9403],{"type":10,"tag":18,"props":9404,"children":9406},{"className":9405},[4564],[9407],{"type":10,"tag":4636,"props":9408,"children":9409},{},[9410],{"type":16,"value":4993},{"type":10,"tag":4627,"props":9412,"children":9414},{"className":9413},[4564,4608,4609],[9415],{"type":10,"tag":18,"props":9416,"children":9418},{"className":9417},[4564],[9419],{"type":16,"value":1876},{"type":10,"tag":4627,"props":9421,"children":9423},{"className":9422},[4564,4608,4609],[9424],{"type":10,"tag":18,"props":9425,"children":9427},{"className":9426},[4564],[9428],{"type":16,"value":4771},{"type":10,"tag":4601,"props":9430,"children":9431},{},[9432,9447,9451],{"type":10,"tag":4627,"props":9433,"children":9435},{"className":9434},[4564,4608,4609],[9436],{"type":10,"tag":18,"props":9437,"children":9439},{"className":9438},[4564],[9440],{"type":10,"tag":4721,"props":9441,"children":9442},{"role":4723},[9443,9446],{"type":10,"tag":4578,"props":9444,"children":9445},{"xl:href":5028},[],{"type":16,"value":2846},{"type":10,"tag":4627,"props":9448,"children":9450},{"className":9449},[4564,4608,4609],[],{"type":10,"tag":4627,"props":9452,"children":9454},{"className":9453},[4564,4608,4609],[],{"type":10,"tag":4601,"props":9456,"children":9457},{},[9458,9470,9487],{"type":10,"tag":4627,"props":9459,"children":9461},{"className":9460},[4564,4608,4609],[9462],{"type":10,"tag":18,"props":9463,"children":9465},{"className":9464},[4564],[9466],{"type":10,"tag":4636,"props":9467,"children":9468},{},[9469],{"type":16,"value":797},{"type":10,"tag":4627,"props":9471,"children":9473},{"className":9472},[4564,4608,4609],[9474],{"type":10,"tag":18,"props":9475,"children":9477},{"className":9476},[4564],[9478,9482,9483],{"type":10,"tag":4636,"props":9479,"children":9480},{},[9481],{"type":16,"value":5066},{"type":16,"value":5068},{"type":10,"tag":4636,"props":9484,"children":9485},{},[9486],{"type":16,"value":5073},{"type":10,"tag":4627,"props":9488,"children":9490},{"className":9489},[4564,4608,4609],[9491],{"type":10,"tag":18,"props":9492,"children":9494},{"className":9493},[4564],[9495],{"type":16,"value":4771},{"type":10,"tag":4601,"props":9497,"children":9498},{},[9499,9515,9519],{"type":10,"tag":4627,"props":9500,"children":9502},{"className":9501},[4564,4608,4609],[9503],{"type":10,"tag":18,"props":9504,"children":9506},{"className":9505},[4564],[9507],{"type":10,"tag":4721,"props":9508,"children":9509},{"role":4723},[9510,9514],{"type":10,"tag":4578,"props":9511,"children":9513},{"xl:href":9512},"/man/VkVideoDecodeAV1CapabilitiesKHR",[],{"type":16,"value":8763},{"type":10,"tag":4627,"props":9516,"children":9518},{"className":9517},[4564,4608,4609],[],{"type":10,"tag":4627,"props":9520,"children":9522},{"className":9521},[4564,4608,4609],[],{"type":10,"tag":4601,"props":9524,"children":9525},{},[9526,9539,9552],{"type":10,"tag":4627,"props":9527,"children":9529},{"className":9528},[4564,4608,4609],[9530],{"type":10,"tag":18,"props":9531,"children":9533},{"className":9532},[4564],[9534],{"type":10,"tag":4636,"props":9535,"children":9536},{},[9537],{"type":16,"value":9538},"maxLevel",{"type":10,"tag":4627,"props":9540,"children":9542},{"className":9541},[4564,4608,4609],[9543],{"type":10,"tag":18,"props":9544,"children":9546},{"className":9545},[4564],[9547],{"type":10,"tag":4636,"props":9548,"children":9549},{},[9550],{"type":16,"value":9551},"STD_VIDEO_AV1_LEVEL_2_0",{"type":10,"tag":4627,"props":9553,"children":9555},{"className":9554},[4564,4608,4609],[9556],{"type":10,"tag":18,"props":9557,"children":9559},{"className":9558},[4564],[9560],{"type":16,"value":4771},{"type":10,"tag":70,"props":9562,"children":9564},{"id":9563},"video-encode-operations",[9565],{"type":16,"value":9566},"Video Encode Operations",{"type":10,"tag":188,"props":9568,"children":9570},{"id":9569},"encode-input-picture",[],{"type":10,"tag":18,"props":9572,"children":9573},{},[9574,9576,9581,9583,9587],{"type":16,"value":9575},"Video encode operations consume an ",{"type":10,"tag":88,"props":9577,"children":9578},{},[9579],{"type":16,"value":9580},"encode input picture",{"type":16,"value":9582}," and zero or more\nreference pictures, and produce compressed video data to a video bitstream\nbuffer and an optional ",{"type":10,"tag":31,"props":9584,"children":9585},{"href":143},[9586],{"type":16,"value":201},{"type":16,"value":156},{"type":10,"tag":545,"props":9589,"children":9590},{},[9591],{"type":10,"tag":18,"props":9592,"children":9593},{},[9594,9596,9601,9603,9607],{"type":16,"value":9595},"Such encode input pictures can be used\nas the ",{"type":10,"tag":31,"props":9597,"children":9598},{"href":128},[9599],{"type":16,"value":9600},"output",{"type":16,"value":9602}," of video decode operations,\nwith graphics or compute operations,\nor with ",{"type":10,"tag":31,"props":9604,"children":9605},{"href":2350},[9606],{"type":16,"value":2353},{"type":16,"value":2355},{"type":10,"tag":18,"props":9609,"children":9610},{},[9611,9613,9616,9617,9623],{"type":16,"value":9612},"Video encode operations ",{"type":10,"tag":24,"props":9614,"children":9615},{"type":26},[],{"type":16,"value":2365},{"type":10,"tag":163,"props":9618,"children":9620},{"className":9619},[],[9621],{"type":16,"value":9622},"VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR",{"type":16,"value":2373},{"type":10,"tag":45,"props":9625,"children":9626},{},[9627,9652],{"type":10,"tag":49,"props":9628,"children":9629},{},[9630,9632,9637,9638,9643,9645,9651],{"type":16,"value":9631},"The image subregions corresponding to the source\n",{"type":10,"tag":31,"props":9633,"children":9635},{"href":9634},"/404#encode-input-picture-info",[9636],{"type":16,"value":9580},{"type":16,"value":2409},{"type":10,"tag":31,"props":9639,"children":9641},{"href":9640},"/404#encode-active-reference-picture-info",[9642],{"type":16,"value":2387},{"type":16,"value":9644}," with\naccess ",{"type":10,"tag":163,"props":9646,"children":9648},{"className":9647},[],[9649],{"type":16,"value":9650},"VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":49,"props":9653,"children":9654},{},[9655,9657,9662,9663,9669],{"type":16,"value":9656},"The destination video bitstream buffer range and the optional\n",{"type":10,"tag":31,"props":9658,"children":9660},{"href":9659},"/404#encode-reconstructed-picture-info",[9661],{"type":16,"value":201},{"type":16,"value":2389},{"type":10,"tag":163,"props":9664,"children":9666},{"className":9665},[],[9667],{"type":16,"value":9668},"VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR",{"type":16,"value":156},{"type":10,"tag":18,"props":9671,"children":9672},{},[9673,9674,9678,9680,9684,9685,9688],{"type":16,"value":2427},{"type":10,"tag":31,"props":9675,"children":9676},{"href":206},[9677],{"type":16,"value":209},{"type":16,"value":9679}," accessed by the video encode operation is specified using a\ncorresponding ",{"type":10,"tag":31,"props":9681,"children":9682},{"href":2436},[9683],{"type":16,"value":168},{"type":16,"value":2440},{"type":10,"tag":24,"props":9686,"children":9687},{"type":1116},[],{"type":16,"value":2445},{"type":10,"tag":45,"props":9690,"children":9691},{},[9692,9713],{"type":10,"tag":49,"props":9693,"children":9694},{},[9695,9697,9701,9702,9705,9706,9712],{"type":16,"value":9696},"If the image subresource is used in the video encode operation as an\n",{"type":10,"tag":31,"props":9698,"children":9699},{"href":136},[9700],{"type":16,"value":9580},{"type":16,"value":2459},{"type":10,"tag":24,"props":9703,"children":9704},{"type":1116},[],{"type":16,"value":2464},{"type":10,"tag":163,"props":9707,"children":9709},{"className":9708},[],[9710],{"type":16,"value":9711},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR",{"type":16,"value":2472},{"type":10,"tag":49,"props":9714,"children":9715},{},[9716,9718,9722,9723,9727,9728,9731,9732,9738],{"type":16,"value":9717},"If the image subresource is used in the video encode operation as a\n",{"type":10,"tag":31,"props":9719,"children":9720},{"href":143},[9721],{"type":16,"value":201},{"type":16,"value":477},{"type":10,"tag":31,"props":9724,"children":9725},{"href":151},[9726],{"type":16,"value":634},{"type":16,"value":2459},{"type":10,"tag":24,"props":9729,"children":9730},{"type":1116},[],{"type":16,"value":2464},{"type":10,"tag":163,"props":9733,"children":9735},{"className":9734},[],[9736],{"type":16,"value":9737},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR",{"type":16,"value":2472},{"type":10,"tag":188,"props":9740,"children":9742},{"id":9741},"encode-unsuccessful",[],{"type":10,"tag":18,"props":9744,"children":9745},{},[9746,9748,9751,9753,9758,9759,9763,9764,9768],{"type":16,"value":9747},"A video encode operation ",{"type":10,"tag":24,"props":9749,"children":9750},{"type":26},[],{"type":16,"value":9752}," complete unsuccessfully.\nIn this case the target video bitstream buffer will have undefined:\ncontents.\nSimilarly, if ",{"type":10,"tag":31,"props":9754,"children":9756},{"href":9755},"/man/vkCmdEncodeVideoKHR#encode-ref-pic-setup",[9757],{"type":16,"value":2563},{"type":16,"value":2565},{"type":10,"tag":31,"props":9760,"children":9761},{"href":143},[9762],{"type":16,"value":190},{"type":16,"value":2571},{"type":10,"tag":31,"props":9765,"children":9766},{"href":2574},[9767],{"type":16,"value":596},{"type":16,"value":156},{"type":10,"tag":18,"props":9770,"children":9771},{},[9772,9774,9779],{"type":16,"value":9773},"If a video encode operation completes successfully and the codec-specific\nparameters provided by the application adhere to the syntactic and semantic\nrequirements defined in the corresponding video compression standard, then\nthe target video bitstream buffer will contain compressed video data after\nthe execution of the video encode operation according to the respective\n",{"type":10,"tag":31,"props":9775,"children":9777},{"href":9776},"/chapters/video-coding#encode-codec-specific-semantics",[9778],{"type":16,"value":2737},{"type":16,"value":156},{"type":10,"tag":460,"props":9781,"children":9783},{"id":9782},"encode-codec-specific-semantics",[9784],{"type":16,"value":2583},{"type":10,"tag":18,"props":9786,"children":9787},{},[9788],{"type":16,"value":9789},"The following aspects of video encode operations are codec-specific:",{"type":10,"tag":45,"props":9791,"children":9792},{},[9793,9798,9807,9817,9826,9835],{"type":10,"tag":49,"props":9794,"children":9795},{},[9796],{"type":16,"value":9797},"The compressed video data written to the target video bitstream buffer\nrange.",{"type":10,"tag":49,"props":9799,"children":9800},{},[9801,9802,9806],{"type":16,"value":2601},{"type":10,"tag":31,"props":9803,"children":9804},{"href":9640},[9805],{"type":16,"value":2387},{"type":16,"value":2607},{"type":10,"tag":49,"props":9808,"children":9809},{},[9810,9811,9815],{"type":16,"value":2612},{"type":10,"tag":31,"props":9812,"children":9813},{"href":9634},[9814],{"type":16,"value":9580},{"type":16,"value":9816}," and the\ninterpretation of the picture data referred to by the corresponding\nimage subregion.",{"type":10,"tag":49,"props":9818,"children":9819},{},[9820,9821,9825],{"type":16,"value":2623},{"type":10,"tag":31,"props":9822,"children":9823},{"href":9755},[9824],{"type":16,"value":2563},{"type":16,"value":156},{"type":10,"tag":49,"props":9827,"children":9828},{},[9829,9830,9834],{"type":16,"value":2633},{"type":10,"tag":31,"props":9831,"children":9832},{"href":9659},[9833],{"type":16,"value":201},{"type":16,"value":2639},{"type":10,"tag":49,"props":9836,"children":9837},{},[9838,9840,9846],{"type":16,"value":9839},"Certain aspects of ",{"type":10,"tag":31,"props":9841,"children":9843},{"href":9842},"/chapters/video-coding#encode-rate-control",[9844],{"type":16,"value":9845},"rate control",{"type":16,"value":156},{"type":10,"tag":18,"props":9848,"children":9849},{},[9850],{"type":16,"value":2644},{"type":10,"tag":45,"props":9852,"children":9853},{},[9854,9872],{"type":10,"tag":49,"props":9855,"children":9856},{},[9857,9858,9863,9865,9871],{"type":16,"value":2652},{"type":10,"tag":163,"props":9859,"children":9861},{"className":9860},[],[9862],{"type":16,"value":1981},{"type":16,"value":9864},", then the\ncodec-specific aspects of the video encoding process are performed as\ndefined in the ",{"type":10,"tag":31,"props":9866,"children":9868},{"href":9867},"/chapters/video-coding#encode-h264",[9869],{"type":16,"value":9870},"H.264 Encode Operations",{"type":16,"value":825},{"type":10,"tag":49,"props":9873,"children":9874},{},[9875,9876,9881,9882,9888],{"type":16,"value":2652},{"type":10,"tag":163,"props":9877,"children":9879},{"className":9878},[],[9880],{"type":16,"value":1999},{"type":16,"value":9864},{"type":10,"tag":31,"props":9883,"children":9885},{"href":9884},"/chapters/video-coding#encode-h265",[9886],{"type":16,"value":9887},"H.265 Encode Operations",{"type":16,"value":825},{"type":10,"tag":9890,"props":9891,"children":9893},"h4",{"id":9892},"encode-overrides",[9894],{"type":16,"value":9895},"Video Encode Parameter Overrides",{"type":10,"tag":18,"props":9897,"children":9898},{},[9899,9901,9904],{"type":16,"value":9900},"Implementations supporting video encode operations for any particular video\ncodec operation often support only a subset of the available encoding tools\ndefined by the corresponding video compression standards.\nAccordingly, certain implementation-dependent limitations ",{"type":10,"tag":24,"props":9902,"children":9903},{"type":26},[],{"type":16,"value":9905}," apply to\ncodec-specific parameters provided through the structures defined in the\nVideo Std headers corresponding to the used video codec operation.",{"type":10,"tag":18,"props":9907,"children":9908},{},[9909,9911,9916],{"type":16,"value":9910},"Exposing all of these restrictions on particular codec-specific parameter\nvalues or combinations thereof in the form of application-queryable\ncapabilities is impractical, hence this specification allows implementations\nto ",{"type":10,"tag":88,"props":9912,"children":9913},{},[9914],{"type":16,"value":9915},"override",{"type":16,"value":9917}," the value of any of the codec-specific parameters, unless\notherwise specified, as long as all of the following conditions are met:",{"type":10,"tag":45,"props":9919,"children":9920},{},[9921,9936,9946,9961,9970],{"type":10,"tag":49,"props":9922,"children":9923},{},[9924,9926,9929,9931,9934],{"type":16,"value":9925},"If the application-provided codec-specific parameters adhere to the\nsyntactic and semantic requirements and rules defined by the used video\ncompression standard, and thus would be usable to produce a video\nbitstream compliant with that standard, then the codec-specific\nparameters resulting from the process of implementation overrides ",{"type":10,"tag":24,"props":9927,"children":9928},{"type":1116},[],{"type":16,"value":9930},"\nalso adhere to the same requirements and rules, and any video bitstream\nproduced using the overridden parameters ",{"type":10,"tag":24,"props":9932,"children":9933},{"type":1116},[],{"type":16,"value":9935}," also be compliant.",{"type":10,"tag":49,"props":9937,"children":9938},{},[9939,9941,9944],{"type":16,"value":9940},"The overridden codec-specific parameter values ",{"type":10,"tag":24,"props":9942,"children":9943},{"type":1116},[],{"type":16,"value":9945}," not have an impact\non the codec-independent behaviors defined for video encode operations.",{"type":10,"tag":49,"props":9947,"children":9948},{},[9949,9951,9954,9956,9959],{"type":16,"value":9950},"The implementation ",{"type":10,"tag":24,"props":9952,"children":9953},{"type":1116},[],{"type":16,"value":9955}," not override any codec-specific parameters\nspecified to a command that ",{"type":10,"tag":24,"props":9957,"children":9958},{"type":26},[],{"type":16,"value":9960}," cause application-provided\ncodec-specific parameters specified to subsequent commands to no longer\nadhere to the semantic requirements and rules defined by the used video\ncompression standard, unless the implementation also overrides those\nparameters to adhere to any such requirements and rules.",{"type":10,"tag":49,"props":9962,"children":9963},{},[9964,9965,9968],{"type":16,"value":9940},{"type":10,"tag":24,"props":9966,"children":9967},{"type":1116},[],{"type":16,"value":9969}," not have an impact\non the codec-specific picture data access semantics.",{"type":10,"tag":49,"props":9971,"children":9972},{},[9973,9974,9977,9979,9985,9987,9990],{"type":16,"value":9940},{"type":10,"tag":24,"props":9975,"children":9976},{"type":26},[],{"type":16,"value":9978}," change the contents\nof the codec-specific bitstream elements produced by video encode\noperations or otherwise retrieved by the application (e.g. using the\n",{"type":10,"tag":31,"props":9980,"children":9982},{"href":9981},"/man/vkGetEncodedVideoSessionParametersKHR",[9983],{"type":16,"value":9984},"vkGetEncodedVideoSessionParametersKHR",{"type":16,"value":9986}," command) but ",{"type":10,"tag":24,"props":9988,"children":9989},{"type":1116},[],{"type":16,"value":9991}," still\nadhere to the codec-specific semantics defined for that video codec\noperation, including, but not limited to, the number, type, and order of\nthe encoded codec-specific bitstream elements.",{"type":10,"tag":18,"props":9993,"children":9994},{},[9995,9997,10000,10002,10008,10010,10013,10015,10018],{"type":16,"value":9996},"Besides codec-specific parameter overrides performed for\nimplementation-dependent reasons, applications ",{"type":10,"tag":24,"props":9998,"children":9999},{"type":83},[],{"type":16,"value":10001}," enable the\nimplementation to apply additional ",{"type":10,"tag":31,"props":10003,"children":10005},{"href":10004},"/man/VkVideoSessionCreateFlagBitsKHR#encode-optimizing-overrides",[10006],{"type":16,"value":10007},"optimizing\noverrides",{"type":16,"value":10009}," that ",{"type":10,"tag":24,"props":10011,"children":10012},{"type":26},[],{"type":16,"value":10014}," improve the efficiency or performance of video\nencoding operations.\nHowever, implementations ",{"type":10,"tag":24,"props":10016,"children":10017},{"type":1116},[],{"type":16,"value":10019}," meet the conditions listed above even in case\nof such optimizing overrides.",{"type":10,"tag":545,"props":10021,"children":10022},{},[10023],{"type":10,"tag":18,"props":10024,"children":10025},{},[10026],{"type":16,"value":10027},"Unless the application opts in for optimizing overrides, implementations are\nnot expected to override any of the codec-specific parameters, except when\nsuch overrides are necessary for the correct operation of video encoder\nimplementation due to limitations to the available encoding tools on that\nimplementation.",{"type":10,"tag":460,"props":10029,"children":10031},{"id":10030},"encode-operation-steps",[10032],{"type":16,"value":10033},"Video Encode Operation Steps",{"type":10,"tag":18,"props":10035,"children":10036},{},[10037,10039,10044],{"type":16,"value":10038},"Each video encode operation performs the following steps in the\n",{"type":10,"tag":163,"props":10040,"children":10042},{"className":10041},[],[10043],{"type":16,"value":9622},{"type":16,"value":2373},{"type":10,"tag":2719,"props":10046,"children":10047},{},[10048,10059,10076,10093,10098,10125,10154],{"type":10,"tag":49,"props":10049,"children":10050},{},[10051,10053,10058],{"type":16,"value":10052},"Reads the input picture data from the ",{"type":10,"tag":31,"props":10054,"children":10055},{"href":136},[10056],{"type":16,"value":10057},"encode\ninput picture",{"type":16,"value":2769},{"type":10,"tag":49,"props":10060,"children":10061},{},[10062,10064,10068,10070,10074],{"type":16,"value":10063},"Determine derived encoding quality parameters according to the\n",{"type":10,"tag":31,"props":10065,"children":10066},{"href":9776},[10067],{"type":16,"value":2737},{"type":16,"value":10069}," and the\ncurrent ",{"type":10,"tag":31,"props":10071,"children":10072},{"href":9842},[10073],{"type":16,"value":9845},{"type":16,"value":10075}," state;",{"type":10,"tag":49,"props":10077,"children":10078},{},[10079,10081,10085,10087,10091],{"type":16,"value":10080},"Compresses the input picture data according to the\n",{"type":10,"tag":31,"props":10082,"children":10083},{"href":9776},[10084],{"type":16,"value":2737},{"type":16,"value":10086},", applying\nany prediction data read from the ",{"type":10,"tag":31,"props":10088,"children":10089},{"href":645},[10090],{"type":16,"value":245},{"type":16,"value":10092}," and rate control restrictions in the process;",{"type":10,"tag":49,"props":10094,"children":10095},{},[10096],{"type":16,"value":10097},"Writes the encoded bitstream data to the destination video bitstream\nbuffer range;",{"type":10,"tag":49,"props":10099,"children":10100},{},[10101,10102,10106,10107,10111,10113,10117,10119,10123],{"type":16,"value":2731},{"type":10,"tag":31,"props":10103,"children":10104},{"href":9776},[10105],{"type":16,"value":2737},{"type":16,"value":2739},{"type":10,"tag":31,"props":10108,"children":10109},{"href":645},[10110],{"type":16,"value":2387},{"type":16,"value":10112}," in the process, if a\n",{"type":10,"tag":31,"props":10114,"children":10115},{"href":143},[10116],{"type":16,"value":201},{"type":16,"value":10118}," is specified and\n",{"type":10,"tag":31,"props":10120,"children":10121},{"href":9755},[10122],{"type":16,"value":2563},{"type":16,"value":10124}," is requested;",{"type":10,"tag":49,"props":10126,"children":10127},{},[10128,10129,10133,10134,10138,10139,10143,10144,10148,10149,10153],{"type":16,"value":2774},{"type":10,"tag":31,"props":10130,"children":10131},{"href":9755},[10132],{"type":16,"value":2563},{"type":16,"value":2780},{"type":10,"tag":31,"props":10135,"children":10136},{"href":431},[10137],{"type":16,"value":2785},{"type":16,"value":2787},{"type":10,"tag":31,"props":10140,"children":10141},{"href":9659},[10142],{"type":16,"value":2792},{"type":16,"value":2794},{"type":10,"tag":31,"props":10145,"children":10146},{"href":2574},[10147],{"type":16,"value":512},{"type":16,"value":2800},{"type":10,"tag":31,"props":10150,"children":10151},{"href":143},[10152],{"type":16,"value":201},{"type":16,"value":2769},{"type":10,"tag":49,"props":10155,"children":10156},{},[10157,10159,10163,10165,10169],{"type":16,"value":10158},"Writes the reconstructed picture data to the ",{"type":10,"tag":31,"props":10160,"children":10161},{"href":143},[10162],{"type":16,"value":201},{"type":16,"value":10164},", if one is specified, according to the\n",{"type":10,"tag":31,"props":10166,"children":10167},{"href":9776},[10168],{"type":16,"value":2737},{"type":16,"value":156},{"type":10,"tag":18,"props":10171,"children":10172},{},[10173,10174,10178,10179,10183,10184,10188,10189,10193],{"type":16,"value":2810},{"type":10,"tag":31,"props":10175,"children":10176},{"href":9659},[10177],{"type":16,"value":2792},{"type":16,"value":2816},{"type":10,"tag":31,"props":10180,"children":10181},{"href":431},[10182],{"type":16,"value":434},{"type":16,"value":2822},{"type":10,"tag":31,"props":10185,"children":10186},{"href":2825},[10187],{"type":16,"value":2828},{"type":16,"value":2830},{"type":10,"tag":31,"props":10190,"children":10191},{"href":9755},[10192],{"type":16,"value":2835},{"type":16,"value":2837},{"type":10,"tag":460,"props":10195,"children":10197},{"id":10196},"_capabilities_2",[10198],{"type":16,"value":2843},{"type":10,"tag":172,"props":10200,"children":10202},{"name":10201,"type":174},"VkVideoEncodeCapabilitiesKHR",[10203],{"type":10,"tag":18,"props":10204,"children":10205},{},[10206],{"type":16,"value":10207},"Structure describing general video encode capabilities for a video profile",{"type":10,"tag":172,"props":10209,"children":10211},{"name":10210,"type":787},"VkVideoEncodeCapabilityFlagBitsKHR",[10212],{"type":10,"tag":18,"props":10213,"children":10214},{},[10215],{"type":16,"value":10216},"Video encode capability flags",{"type":10,"tag":172,"props":10218,"children":10220},{"name":10219,"type":797},"VkVideoEncodeCapabilityFlagsKHR",[10221],{"type":10,"tag":18,"props":10222,"children":10223},{},[10224],{"type":16,"value":10225},"Bitmask of VkVideoEncodeCapabilityFlagBitsKHR",{"type":10,"tag":460,"props":10227,"children":10229},{"id":10228},"encode-quality-level",[10230],{"type":16,"value":10231},"Video Encode Quality Levels",{"type":10,"tag":18,"props":10233,"children":10234},{},[10235,10237,10240],{"type":16,"value":10236},"Implementations ",{"type":10,"tag":24,"props":10238,"children":10239},{"type":83},[],{"type":16,"value":10241}," support more than one video encode quality levels for a\nvideo encode profile, which control the number and type of\nimplementation-specific encoding tools and algorithms utilized in the\nencoding process.",{"type":10,"tag":545,"props":10243,"children":10244},{},[10245],{"type":10,"tag":18,"props":10246,"children":10247},{},[10248,10250,10253,10255,10259,10261,10265],{"type":16,"value":10249},"Generally, using higher video encode quality levels ",{"type":10,"tag":24,"props":10251,"children":10252},{"type":26},[],{"type":16,"value":10254}," produce higher\nquality video streams at the cost of additional processing time.\nHowever, as the final quality of an encoded picture depends on the contents\nof the ",{"type":10,"tag":31,"props":10256,"children":10257},{"href":136},[10258],{"type":16,"value":9580},{"type":16,"value":10260},", the contents of the\n",{"type":10,"tag":31,"props":10262,"children":10263},{"href":645},[10264],{"type":16,"value":2387},{"type":16,"value":10266},", the codec-specific\nencode parameters, and the particular implementation-specific tools used\ncorresponding to the individual video encode quality levels, there are no\nguarantees that using a higher video encode quality level will always\nproduce a higher quality encoded picture for any given set of inputs.",{"type":10,"tag":172,"props":10268,"children":10270},{"name":10269,"type":958},"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",[10271],{"type":10,"tag":18,"props":10272,"children":10273},{},[10274],{"type":16,"value":10275},"Query video encode quality level properties",{"type":10,"tag":172,"props":10277,"children":10279},{"name":10278,"type":174},"VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR",[10280],{"type":10,"tag":18,"props":10281,"children":10282},{},[10283],{"type":16,"value":10284},"Structure describing the video encode profile and quality level to query properties for",{"type":10,"tag":172,"props":10286,"children":10288},{"name":10287,"type":174},"VkVideoEncodeQualityLevelPropertiesKHR",[10289],{"type":10,"tag":18,"props":10290,"children":10291},{},[10292],{"type":16,"value":10293},"Structure describing the video encode quality level properties",{"type":10,"tag":172,"props":10295,"children":10297},{"name":10296,"type":174},"VkVideoEncodeQualityLevelInfoKHR",[10298],{"type":10,"tag":18,"props":10299,"children":10300},{},[10301],{"type":16,"value":10302},"Structure specifying used video encode quality level",{"type":10,"tag":460,"props":10304,"children":10306},{"id":10305},"_retrieving_encoded_session_parameters",[10307],{"type":16,"value":10308},"Retrieving Encoded Session Parameters",{"type":10,"tag":18,"props":10310,"children":10311},{},[10312,10314,10317,10319,10322,10324,10328],{"type":16,"value":10313},"Any codec-specific parameters stored in video session parameters objects\n",{"type":10,"tag":24,"props":10315,"children":10316},{"type":26},[],{"type":16,"value":10318}," need to be separately encoded and included in the final video bitstream\ndata, depending on the used video compression standard.\nIn such cases the application ",{"type":10,"tag":24,"props":10320,"children":10321},{"type":1116},[],{"type":16,"value":10323}," call the\n",{"type":10,"tag":31,"props":10325,"children":10326},{"href":9981},[10327],{"type":16,"value":9984},{"type":16,"value":10329}," command to retrieve the encoded\nparameter data from the used video session parameters object in order to be\nable to produce a compliant video bitstream.",{"type":10,"tag":545,"props":10331,"children":10332},{},[10333],{"type":10,"tag":18,"props":10334,"children":10335},{},[10336,10338,10341,10343,10347,10349,10353],{"type":16,"value":10337},"This is needed because implementations ",{"type":10,"tag":24,"props":10339,"children":10340},{"type":26},[],{"type":16,"value":10342}," have changed some of the\ncodec-specific parameters stored in the video session parameters object, as\ndefined in the ",{"type":10,"tag":31,"props":10344,"children":10345},{"href":2028},[10346],{"type":16,"value":9895},{"type":16,"value":10348},"\nsection.\nIn addition, the ",{"type":10,"tag":31,"props":10350,"children":10351},{"href":9981},[10352],{"type":16,"value":9984},{"type":16,"value":10354}," command enables\nthe application to retrieve the encoded parameter data without having to\nencode these codec-specific parameters manually.",{"type":10,"tag":172,"props":10356,"children":10357},{"name":9984,"type":958},[10358],{"type":10,"tag":18,"props":10359,"children":10360},{},[10361],{"type":16,"value":10362},"Get encoded parameter sets from a video session parameters object",{"type":10,"tag":172,"props":10364,"children":10366},{"name":10365,"type":174},"VkVideoEncodeSessionParametersGetInfoKHR",[10367],{"type":10,"tag":18,"props":10368,"children":10369},{},[10370],{"type":16,"value":10371},"Structure specifying parameters for retrieving encoded video session parameter data",{"type":10,"tag":172,"props":10373,"children":10375},{"name":10374,"type":174},"VkVideoEncodeSessionParametersFeedbackInfoKHR",[10376],{"type":10,"tag":18,"props":10377,"children":10378},{},[10379],{"type":16,"value":10380},"Structure providing feedback about the requested video session parameters",{"type":10,"tag":460,"props":10382,"children":10384},{"id":10383},"video-encode-commands",[10385],{"type":16,"value":10386},"Video Encode Commands",{"type":10,"tag":172,"props":10388,"children":10390},{"name":10389,"type":958},"vkCmdEncodeVideoKHR",[10391],{"type":10,"tag":18,"props":10392,"children":10393},{},[10394],{"type":16,"value":10395},"Launch video encode operations",{"type":10,"tag":172,"props":10397,"children":10399},{"name":10398,"type":174},"VkVideoEncodeInfoKHR",[10400],{"type":10,"tag":18,"props":10401,"children":10402},{},[10403],{"type":16,"value":10404},"Structure specifying video encode parameters",{"type":10,"tag":172,"props":10406,"children":10408},{"name":10407,"type":797},"VkVideoEncodeFlagsKHR",[10409],{"type":10,"tag":18,"props":10410,"children":10411},{},[10412],{"type":16,"value":2075},{"type":10,"tag":70,"props":10414,"children":10416},{"id":10415},"encode-rate-control",[10417],{"type":16,"value":10418},"Video Encode Rate Control",{"type":10,"tag":18,"props":10420,"children":10421},{},[10422],{"type":16,"value":10423},"The size of the encoded bitstream data produced by video encode operations\nis a function of the following set of constraints:",{"type":10,"tag":45,"props":10425,"children":10426},{},[10427,10432,10443,10461,10478],{"type":10,"tag":49,"props":10428,"children":10429},{},[10430],{"type":16,"value":10431},"The capabilities of the compression algorithms defined and employed by\nthe used video compression standard;",{"type":10,"tag":49,"props":10433,"children":10434},{},[10435,10437,10441],{"type":16,"value":10436},"Restrictions imposed by the selected ",{"type":10,"tag":31,"props":10438,"children":10439},{"href":1197},[10440],{"type":16,"value":1200},{"type":16,"value":10442},"\naccording to the rules defined by the used video compression standard;",{"type":10,"tag":49,"props":10444,"children":10445},{},[10446,10448,10454,10456,10460],{"type":16,"value":10447},"Further restrictions imposed by the ",{"type":10,"tag":31,"props":10449,"children":10451},{"href":10450},"/chapters/video-coding#video-coding-capabilities",[10452],{"type":16,"value":10453},"capabilities",{"type":16,"value":10455}," supported by the implementation for the selected\n",{"type":10,"tag":31,"props":10457,"children":10458},{"href":1197},[10459],{"type":16,"value":1200},{"type":16,"value":2769},{"type":10,"tag":49,"props":10462,"children":10463},{},[10464,10466,10470,10472,10476],{"type":16,"value":10465},"The image data in the ",{"type":10,"tag":31,"props":10467,"children":10468},{"href":136},[10469],{"type":16,"value":9580},{"type":16,"value":10471}," and\nthe set of ",{"type":10,"tag":31,"props":10473,"children":10474},{"href":645},[10475],{"type":16,"value":2387},{"type":16,"value":10477}," (as\nthese affect the effectiveness of the compression algorithms employed by\nthe video encode operations);",{"type":10,"tag":49,"props":10479,"children":10480},{},[10481],{"type":16,"value":10482},"The set of codec-specific and codec-independent encoding parameters\nprovided by the application.",{"type":10,"tag":18,"props":10484,"children":10485},{},[10486],{"type":16,"value":10487},"These also inherently define the set of decoder capabilities required for\nreconstructing and processing the picture data in the encoded bitstream.",{"type":10,"tag":188,"props":10489,"children":10491},{"id":10490},"encode-bitrate",[],{"type":10,"tag":18,"props":10493,"children":10494},{},[10495,10497,10502,10504,10507,10509,10514],{"type":16,"value":10496},"Video coding uses ",{"type":10,"tag":88,"props":10498,"children":10499},{},[10500],{"type":16,"value":10501},"bitrate",{"type":16,"value":10503}," as the quantitative metric associated with\nencoded bitstream data size which expresses the rate at which video\nbitstream data ",{"type":10,"tag":24,"props":10505,"children":10506},{"type":83},[],{"type":16,"value":10508}," be transferred or processed, measured in number of bits\nper second.\nThis bitrate is both a function of the encoded bitstream data size of the\nencoded pictures as well as the ",{"type":10,"tag":88,"props":10510,"children":10511},{},[10512],{"type":16,"value":10513},"frame rate",{"type":16,"value":10515}," used by the video sequence.",{"type":10,"tag":18,"props":10517,"children":10518},{},[10519],{"type":16,"value":10520},"Rate control algorithms are used by video encode operations to enable\nadjusting encoding parameters to achieve a target bitrate, or otherwise\ndirectly or indirectly control the bitrate of the generated video bitstream\ndata.\nThese algorithms are usually not defined by the used video compression\nstandard, although some video compression standards do provide non-normative\nguidelines for implementations.",{"type":10,"tag":18,"props":10522,"children":10523},{},[10524],{"type":16,"value":10525},"Accordingly, this specification does not mandate implementations to produce\nidentical encoded bitstream data outputs in response to video encode\noperations, however, it does define a set of codec-independent and\ncodec-specific parameters that enable the application to control the\nbehavior of the rate control algorithms supported by the implementation.\nSome of these parameters guarantee certain implementation behavior while\nothers provide guidance for implementations to apply various rate control\nheuristics.",{"type":10,"tag":545,"props":10527,"children":10528},{},[10529],{"type":10,"tag":18,"props":10530,"children":10531},{},[10532],{"type":16,"value":10533},"Applications need to make sure that they configure rate control parameters\nappropriately and that they follow the promises made to the implementation\nthrough parameters providing guidance for the implementation’s rate control\nalgorithms and heuristics in order to be able to get the desired rate\ncontrol behavior and to be able to hit the set bitrate targets.\nIn addition, the behavior of rate control may also differ across\nimplementations even if the capabilities of the used video profile match\nbetween those implementations.\nThis may happen due to implementations applying different rate control\nalgorithms or heuristics internally, and thus even the same set of guidance\nparameter values may have different effects on the rate control behavior\nacross implementations.",{"type":10,"tag":460,"props":10535,"children":10537},{"id":10536},"encode-rate-control-modes",[10538],{"type":16,"value":10539},"Rate Control Modes",{"type":10,"tag":18,"props":10541,"children":10542},{},[10543,10545,10551,10553,10557,10559,10564],{"type":16,"value":10544},"After a video session is reset to the ",{"type":10,"tag":31,"props":10546,"children":10548},{"href":10547},"/man/vkCreateVideoSessionKHR#video-session-uninitialized",[10549],{"type":16,"value":10550},"initial\nstate",{"type":16,"value":10552},", the default behavior and parameters of video encode rate control\nare entirely implementation-dependent and the application ",{"type":10,"tag":24,"props":10554,"children":10556},{"type":10555},"cannot",[],{"type":16,"value":10558}," affect the\nbitrate or quality parameters of the encoded bitstream data produced by\nvideo encode operations unless the application changes the rate control\nconfiguration of the video session, as described in the\n",{"type":10,"tag":31,"props":10560,"children":10562},{"href":10561},"/chapters/video-coding#video-coding-control",[10563],{"type":16,"value":2196},{"type":16,"value":825},{"type":10,"tag":18,"props":10566,"children":10567},{},[10568,10570,10574,10576,10579,10581,10586],{"type":16,"value":10569},"For each supported ",{"type":10,"tag":31,"props":10571,"children":10572},{"href":1197},[10573],{"type":16,"value":1200},{"type":16,"value":10575},", the implementation ",{"type":10,"tag":24,"props":10577,"children":10578},{"type":26},[],{"type":16,"value":10580},"\nexpose a set of ",{"type":10,"tag":88,"props":10582,"children":10583},{},[10584],{"type":16,"value":10585},"rate control modes",{"type":16,"value":10587}," that are available for use by the\napplication when encoding bitstreams targeting that video profile.\nThese modes allow using different rate control algorithms that fall into one\nof the following two categories:",{"type":10,"tag":2719,"props":10589,"children":10590},{},[10591,10596],{"type":10,"tag":49,"props":10592,"children":10593},{},[10594],{"type":16,"value":10595},"Per-operation rate control",{"type":10,"tag":49,"props":10597,"children":10598},{},[10599],{"type":16,"value":10600},"Stream-level rate control",{"type":10,"tag":18,"props":10602,"children":10603},{},[10604,10606,10611],{"type":16,"value":10605},"In case of ",{"type":10,"tag":88,"props":10607,"children":10608},{},[10609],{"type":16,"value":10610},"per-operation rate control",{"type":16,"value":10612},", the bitrate of the generated video\nbitstream data is indirectly controlled by quality, size, or other encoding\nparameters specified by the application for each individual video encode\noperation.",{"type":10,"tag":18,"props":10614,"children":10615},{},[10616,10617,10622,10624,10627],{"type":16,"value":10605},{"type":10,"tag":88,"props":10618,"children":10619},{},[10620],{"type":16,"value":10621},"stream-level rate control",{"type":16,"value":10623},", the application ",{"type":10,"tag":24,"props":10625,"children":10626},{"type":83},[],{"type":16,"value":10628}," directly\nspecify target bitrates besides other encoding parameters to control the\nbehavior of the rate control algorithm used by the implementation across\nmultiple video encode operations.",{"type":10,"tag":172,"props":10630,"children":10632},{"name":10631,"type":787},"VkVideoEncodeRateControlModeFlagBitsKHR",[10633],{"type":10,"tag":18,"props":10634,"children":10635},{},[10636],{"type":16,"value":10637},"Video encode rate control modes",{"type":10,"tag":172,"props":10639,"children":10641},{"name":10640,"type":797},"VkVideoEncodeRateControlModeFlagsKHR",[10642],{"type":10,"tag":18,"props":10643,"children":10644},{},[10645],{"type":16,"value":10646},"Bitmask of VkVideoEncodeRateControlModeFlagBitsKHR",{"type":10,"tag":460,"props":10648,"children":10650},{"id":10649},"encode-leaky-bucket-model",[10651],{"type":16,"value":10652},"Leaky Bucket Model",{"type":10,"tag":18,"props":10654,"children":10655},{},[10656,10658,10663],{"type":16,"value":10657},"Video encoding implementations use the ",{"type":10,"tag":88,"props":10659,"children":10660},{},[10661],{"type":16,"value":10662},"leaky bucket model",{"type":16,"value":10664}," for stream-level\nrate control.\nThe leaky bucket is a concept referring to the interface between the video\nencoder and the consumer (for example, a network connection), where the\nvideo encoder produces encoded bitstream data corresponding to the encoded\npictures and adds them in the leaky bucket while its content are drained by\nthe consumer.",{"type":10,"tag":18,"props":10666,"children":10667},{},[10668],{"type":16,"value":10669},"Analogously, a similar leaky bucket is considered to exist at the input\ninterface of a video decoder, into which encoded bitstream data is\ncontinuously added and is subsequently consumed by the video decoder.\nIt is desirable to avoid overflowing or underflowing this leaky bucked\nbecause:",{"type":10,"tag":45,"props":10671,"children":10672},{},[10673,10678],{"type":10,"tag":49,"props":10674,"children":10675},{},[10676],{"type":16,"value":10677},"In case of an underflow, the video decoder will be unable to consume\nencoded bitstream data in order to decode pictures (and optionally\ndisplay them).",{"type":10,"tag":49,"props":10679,"children":10680},{},[10681,10683,10686],{"type":16,"value":10682},"In case of an overflow, the leaky bucket will be unable to accommodate\nmore encoded bitstream data and such data ",{"type":10,"tag":24,"props":10684,"children":10685},{"type":26},[],{"type":16,"value":10687}," need to be thrown away,\nleading to the loss of the corresponding encoded pictures.",{"type":10,"tag":18,"props":10689,"children":10690},{},[10691,10693,10696],{"type":16,"value":10692},"These requirements ",{"type":10,"tag":24,"props":10694,"children":10695},{"type":83},[],{"type":16,"value":10697}," be satisfied by imposing various constraints on the\nencoder-side leaky bucket to avoid its overflow or underflow, depending on\nthe used rate control algorithm and codec parameters.\nHowever, enumerating these constraints is outside the scope of this\nspecification.",{"type":10,"tag":18,"props":10699,"children":10700},{},[10701,10703,10708],{"type":16,"value":10702},"The term ",{"type":10,"tag":88,"props":10704,"children":10705},{},[10706],{"type":16,"value":10707},"virtual buffer",{"type":16,"value":10709}," is often used as an alternative to refer to the\nleaky bucket.",{"type":10,"tag":18,"props":10711,"children":10712},{},[10713],{"type":16,"value":10714},"This virtual buffer model is defined by the following parameters:",{"type":10,"tag":45,"props":10716,"children":10717},{},[10718,10731,10744],{"type":10,"tag":49,"props":10719,"children":10720},{},[10721,10723,10729],{"type":16,"value":10722},"The bitrate (",{"type":10,"tag":163,"props":10724,"children":10726},{"className":10725},[],[10727],{"type":16,"value":10728},"R",{"type":16,"value":10730},") at which the encoded bitstream is expected to be\nprocessed.",{"type":10,"tag":49,"props":10732,"children":10733},{},[10734,10736,10742],{"type":16,"value":10735},"The size (",{"type":10,"tag":163,"props":10737,"children":10739},{"className":10738},[],[10740],{"type":16,"value":10741},"B",{"type":16,"value":10743},") of the virtual buffer.",{"type":10,"tag":49,"props":10745,"children":10746},{},[10747,10749,10755],{"type":16,"value":10748},"The initial occupancy (",{"type":10,"tag":163,"props":10750,"children":10752},{"className":10751},[],[10753],{"type":16,"value":10754},"F",{"type":16,"value":10743},{"type":10,"tag":18,"props":10757,"children":10758},{},[10759],{"type":16,"value":10760},"In this model the virtual buffer is used to smooth out fluctuations in the\nbitrate of the encoded bitstream over time without experiencing buffer\noverflow or underflow, as long as the bitrate of the encoded stream does not\ndiverge from the target bitrate for extended periods of time.",{"type":10,"tag":18,"props":10762,"children":10763},{},[10764,10766,10769],{"type":16,"value":10765},"This buffering ",{"type":10,"tag":24,"props":10767,"children":10768},{"type":26},[],{"type":16,"value":10770}," inherently impose a processing delay, as the goal of the\nmodel is to enable decoders maintain a consistent processing rate of an\nencoded bitstream with varying data rate.",{"type":10,"tag":18,"props":10772,"children":10773},{},[10774,10776,10782],{"type":16,"value":10775},"The initial or start-up delay (",{"type":10,"tag":163,"props":10777,"children":10779},{"className":10778},[],[10780],{"type":16,"value":10781},"D",{"type":16,"value":10783},") is computed as:",{"type":10,"tag":45,"props":10785,"children":10786},{},[10787],{"type":10,"tag":49,"props":10788,"children":10789},{},[10790,10795,10797,10802,10804],{"type":10,"tag":163,"props":10791,"children":10793},{"className":10792},[],[10794],{"type":16,"value":10781},{"type":16,"value":10796}," = ",{"type":10,"tag":163,"props":10798,"children":10800},{"className":10799},[],[10801],{"type":16,"value":10754},{"type":16,"value":10803}," / ",{"type":10,"tag":163,"props":10805,"children":10807},{"className":10806},[],[10808],{"type":16,"value":10728},{"type":10,"tag":545,"props":10810,"children":10811},{},[10812],{"type":10,"tag":18,"props":10813,"children":10814},{},[10815],{"type":16,"value":10816},"Applications need to configure the virtual buffer with sufficient size to\navoid or minimize buffer overflows and underflows while also keeping it\nsmall enough to meet their latency goals.",{"type":10,"tag":460,"props":10818,"children":10820},{"id":10819},"encode-rate-control-layers",[10821],{"type":16,"value":10822},"Rate Control Layers",{"type":10,"tag":18,"props":10824,"children":10825},{},[10826,10828,10833,10835,10840],{"type":16,"value":10827},"Some video compression standards and ",{"type":10,"tag":31,"props":10829,"children":10830},{"href":1197},[10831],{"type":16,"value":10832},"video profiles",{"type":16,"value":10834}," allow\nassociating encoded pictures with specific ",{"type":10,"tag":88,"props":10836,"children":10837},{},[10838],{"type":16,"value":10839},"video coding layers",{"type":16,"value":10841},".\nThe name, identification, and semantics associated with such video coding\nlayers are defined by the corresponding video compression standards.",{"type":10,"tag":18,"props":10843,"children":10844},{},[10845,10847,10850,10852,10857],{"type":16,"value":10846},"Analogously, stream-level rate control ",{"type":10,"tag":24,"props":10848,"children":10849},{"type":83},[],{"type":16,"value":10851}," be configured to use one or more\n",{"type":10,"tag":88,"props":10853,"children":10854},{},[10855],{"type":16,"value":10856},"rate control layers",{"type":16,"value":5242},{"type":10,"tag":45,"props":10859,"children":10860},{},[10861,10866],{"type":10,"tag":49,"props":10862,"children":10863},{},[10864],{"type":16,"value":10865},"When a single rate control layer is configured, it is applied to all\nencoded pictures, regardless of the picture’s video coding layer.\nIn this case the distribution of the available bitrate budget across\nvideo coding layers is implementation-dependent.",{"type":10,"tag":49,"props":10867,"children":10868},{},[10869],{"type":16,"value":10870},"When multiple rate control layers are configured, each rate control\nlayer is applied to the corresponding video coding layer, i.e. only\nacross encoded pictures pertaining to the corresponding video coding\nlayer.",{"type":10,"tag":18,"props":10872,"children":10873},{},[10874,10876,10881,10883,10888,10889,10894],{"type":16,"value":10875},"Individual rate control layers are identified using ",{"type":10,"tag":88,"props":10877,"children":10878},{},[10879],{"type":16,"value":10880},"layer indices",{"type":16,"value":10882}," between\nzero and ",{"type":10,"tag":163,"props":10884,"children":10886},{"className":10885},[],[10887],{"type":16,"value":283},{"type":16,"value":285},{"type":10,"tag":163,"props":10890,"children":10892},{"className":10891},[],[10893],{"type":16,"value":291},{"type":16,"value":10895}," is the number of active rate control layers.",{"type":10,"tag":18,"props":10897,"children":10898},{},[10899,10901,10907],{"type":16,"value":10900},"Rate control layers are only applicable when using\n",{"type":10,"tag":31,"props":10902,"children":10904},{"href":10903},"/chapters/video-coding#encode-rate-control-modes",[10905],{"type":16,"value":10906},"stream-level rate control modes",{"type":16,"value":156},{"type":10,"tag":460,"props":10909,"children":10911},{"id":10910},"encode-rate-control-state",[10912],{"type":16,"value":10913},"Rate Control State",{"type":10,"tag":18,"props":10915,"children":10916},{},[10917,10919,10923,10925,10931],{"type":16,"value":10918},"Rate control state is maintained by the implementation in the\n",{"type":10,"tag":31,"props":10920,"children":10921},{"href":344},[10922],{"type":16,"value":489},{"type":16,"value":10924}," objects and its parameters are specified\nusing an instance of the ",{"type":10,"tag":163,"props":10926,"children":10928},{"className":10927},[],[10929],{"type":16,"value":10930},"VkVideoEncodeRateControlInfoKHR",{"type":16,"value":10932}," structure.\nThe complete rate control state of a video session is defined by the\nfollowing set of parameters:",{"type":10,"tag":45,"props":10934,"children":10935},{},[10936,10948,10981,11047],{"type":10,"tag":49,"props":10937,"children":10938},{},[10939,10941,10946],{"type":16,"value":10940},"The values of the members of the ",{"type":10,"tag":31,"props":10942,"children":10944},{"href":10943},"/man/VkVideoEncodeRateControlInfoKHR",[10945],{"type":16,"value":10930},{"type":16,"value":10947},"\nstructure used to configure the rate control state.",{"type":10,"tag":49,"props":10949,"children":10950},{},[10951,10953,10959,10961,10965,10966,10972,10974,10980],{"type":16,"value":10952},"The values of the members of any\n",{"type":10,"tag":31,"props":10954,"children":10956},{"href":10955},"/man/VkVideoEncodeRateControlLayerInfoKHR",[10957],{"type":16,"value":10958},"VkVideoEncodeRateControlLayerInfoKHR",{"type":16,"value":10960}," structures specified in\n",{"type":10,"tag":31,"props":10962,"children":10963},{"href":10943},[10964],{"type":16,"value":10930},{"type":16,"value":1223},{"type":10,"tag":163,"props":10967,"children":10969},{"className":10968},[],[10970],{"type":16,"value":10971},"pLayers",{"type":16,"value":10973}," used to configure\nthe state of individual ",{"type":10,"tag":31,"props":10975,"children":10977},{"href":10976},"/chapters/video-coding#encode-rate-control-layers",[10978],{"type":16,"value":10979},"rate control\nlayers",{"type":16,"value":156},{"type":10,"tag":49,"props":10982,"children":10983},{},[10984,10986,10992,10993],{"type":16,"value":10985},"If the video session was created with an ",{"type":10,"tag":31,"props":10987,"children":10989},{"href":10988},"/chapters/video-coding#encode-h264-profile",[10990],{"type":16,"value":10991},"H.264\nencode profile",{"type":16,"value":5242},{"type":10,"tag":45,"props":10994,"children":10995},{},[10996,11022],{"type":10,"tag":49,"props":10997,"children":10998},{},[10999,11001,11007,11009,11014,11016,11020],{"type":16,"value":11000},"The values of the members of the\n",{"type":10,"tag":31,"props":11002,"children":11004},{"href":11003},"/man/VkVideoEncodeH264RateControlInfoKHR",[11005],{"type":16,"value":11006},"VkVideoEncodeH264RateControlInfoKHR",{"type":16,"value":11008}," structure, if one is\nspecified in the ",{"type":10,"tag":163,"props":11010,"children":11012},{"className":11011},[],[11013],{"type":16,"value":1229},{"type":16,"value":11015}," chain of the\n",{"type":10,"tag":31,"props":11017,"children":11018},{"href":10943},[11019],{"type":16,"value":10930},{"type":16,"value":11021}," used to configure the rate\ncontrol state.",{"type":10,"tag":49,"props":11023,"children":11024},{},[11025,11026,11032,11034,11039,11041,11045],{"type":16,"value":10952},{"type":10,"tag":31,"props":11027,"children":11029},{"href":11028},"/man/VkVideoEncodeH264RateControlLayerInfoKHR",[11030],{"type":16,"value":11031},"VkVideoEncodeH264RateControlLayerInfoKHR",{"type":16,"value":11033}," structures included in\nthe ",{"type":10,"tag":163,"props":11035,"children":11037},{"className":11036},[],[11038],{"type":16,"value":1229},{"type":16,"value":11040}," chain of a ",{"type":10,"tag":31,"props":11042,"children":11043},{"href":10955},[11044],{"type":16,"value":10958},{"type":16,"value":11046},"\nstructure used to configure the state of a rate control layer.",{"type":10,"tag":49,"props":11048,"children":11049},{},[11050,11051,11057,11058],{"type":16,"value":10985},{"type":10,"tag":31,"props":11052,"children":11054},{"href":11053},"/chapters/video-coding#encode-h265-profile",[11055],{"type":16,"value":11056},"H.265\nencode profile",{"type":16,"value":5242},{"type":10,"tag":45,"props":11059,"children":11060},{},[11061,11083],{"type":10,"tag":49,"props":11062,"children":11063},{},[11064,11065,11071,11072,11077,11078,11082],{"type":16,"value":11000},{"type":10,"tag":31,"props":11066,"children":11068},{"href":11067},"/man/VkVideoEncodeH265RateControlInfoKHR",[11069],{"type":16,"value":11070},"VkVideoEncodeH265RateControlInfoKHR",{"type":16,"value":11008},{"type":10,"tag":163,"props":11073,"children":11075},{"className":11074},[],[11076],{"type":16,"value":1229},{"type":16,"value":11015},{"type":10,"tag":31,"props":11079,"children":11080},{"href":10943},[11081],{"type":16,"value":10930},{"type":16,"value":11021},{"type":10,"tag":49,"props":11084,"children":11085},{},[11086,11087,11093,11094,11099,11100,11104],{"type":16,"value":10952},{"type":10,"tag":31,"props":11088,"children":11090},{"href":11089},"/man/VkVideoEncodeH265RateControlLayerInfoKHR",[11091],{"type":16,"value":11092},"VkVideoEncodeH265RateControlLayerInfoKHR",{"type":16,"value":11033},{"type":10,"tag":163,"props":11095,"children":11097},{"className":11096},[],[11098],{"type":16,"value":1229},{"type":16,"value":11040},{"type":10,"tag":31,"props":11101,"children":11102},{"href":10955},[11103],{"type":16,"value":10958},{"type":16,"value":11046},{"type":10,"tag":188,"props":11106,"children":11108},{"id":11107},"encode-rate-control-state-matching",[],{"type":10,"tag":18,"props":11110,"children":11111},{},[11112],{"type":16,"value":11113},"Two rate control states match if all the parameters listed above match\nbetween them.",{"type":10,"tag":172,"props":11115,"children":11116},{"name":10930,"type":174},[11117],{"type":10,"tag":18,"props":11118,"children":11119},{},[11120],{"type":16,"value":11121},"Structure to set encode stream rate control parameters",{"type":10,"tag":172,"props":11123,"children":11125},{"name":11124,"type":797},"VkVideoEncodeRateControlFlagsKHR",[11126],{"type":10,"tag":18,"props":11127,"children":11128},{},[11129],{"type":16,"value":2075},{"type":10,"tag":9890,"props":11131,"children":11133},{"id":11132},"_rate_control_layer_state",[11134],{"type":16,"value":11135},"Rate Control Layer State",{"type":10,"tag":18,"props":11137,"children":11138},{},[11139,11141,11146],{"type":16,"value":11140},"The configuration of individual rate control layers is specified using an\ninstance of the ",{"type":10,"tag":163,"props":11142,"children":11144},{"className":11143},[],[11145],{"type":16,"value":10958},{"type":16,"value":170},{"type":10,"tag":172,"props":11148,"children":11149},{"name":10958,"type":174},[11150],{"type":10,"tag":18,"props":11151,"children":11152},{},[11153],{"type":16,"value":11154},"Structure to set encode per-layer rate control parameters",{"type":10,"tag":70,"props":11156,"children":11158},{"id":11157},"encode-h264",[11159],{"type":16,"value":9870},{"type":10,"tag":18,"props":11161,"children":11162},{},[11163,11165,11170,11171,11174,11176,11180],{"type":16,"value":11164},"Video encode operations using an ",{"type":10,"tag":31,"props":11166,"children":11167},{"href":10988},[11168],{"type":16,"value":11169},"H.264 encode\nprofile",{"type":16,"value":388},{"type":10,"tag":24,"props":11172,"children":11173},{"type":83},[],{"type":16,"value":11175}," be used to encode elementary video stream sequences compliant\nto the ",{"type":10,"tag":31,"props":11177,"children":11178},{"href":2927},[11179],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":545,"props":11182,"children":11183},{},[11184],{"type":10,"tag":18,"props":11185,"children":11186},{},[11187,11188,11192],{"type":16,"value":2939},{"type":10,"tag":31,"props":11189,"children":11190},{"href":2942},[11191],{"type":16,"value":2945},{"type":16,"value":2947},{"type":10,"tag":18,"props":11194,"children":11195},{},[11196,11197,11203,11204,11208],{"type":16,"value":2952},{"type":10,"tag":31,"props":11198,"children":11200},{"href":11199},"/chapters/video-coding#encode-operation-steps",[11201],{"type":16,"value":11202},"video\nencode operation steps",{"type":16,"value":2960},{"type":10,"tag":31,"props":11205,"children":11206},{"href":2927},[11207],{"type":16,"value":2930},{"type":16,"value":2966},{"type":10,"tag":45,"props":11210,"children":11211},{},[11212,11326,11338,11371],{"type":10,"tag":49,"props":11213,"children":11214},{},[11215,11216],{"type":16,"value":2974},{"type":10,"tag":45,"props":11217,"children":11218},{},[11219,11241,11263,11280,11299],{"type":10,"tag":49,"props":11220,"children":11221},{},[11222,11223,11228,11229,11234,11235,11240],{"type":16,"value":251},{"type":10,"tag":163,"props":11224,"children":11226},{"className":11225},[],[11227],{"type":16,"value":2987},{"type":16,"value":2989},{"type":10,"tag":31,"props":11230,"children":11232},{"href":11231},"/man/VkVideoEncodeH264PictureInfoKHR#encode-h264-active-sps",[11233],{"type":16,"value":2995},{"type":16,"value":2997},{"type":10,"tag":31,"props":11236,"children":11238},{"href":11237},"/chapters/video-coding#encode-h264-sps",[11239],{"type":16,"value":3003},{"type":16,"value":156},{"type":10,"tag":49,"props":11242,"children":11243},{},[11244,11245,11250,11251,11256,11257,11262],{"type":16,"value":251},{"type":10,"tag":163,"props":11246,"children":11248},{"className":11247},[],[11249],{"type":16,"value":3014},{"type":16,"value":3016},{"type":10,"tag":31,"props":11252,"children":11254},{"href":11253},"/man/VkVideoEncodeH264PictureInfoKHR#encode-h264-active-pps",[11255],{"type":16,"value":3022},{"type":16,"value":3024},{"type":10,"tag":31,"props":11258,"children":11260},{"href":11259},"/chapters/video-coding#encode-h264-pps",[11261],{"type":16,"value":3030},{"type":16,"value":156},{"type":10,"tag":49,"props":11264,"children":11265},{},[11266,11267,11273,11274,11279],{"type":16,"value":251},{"type":10,"tag":163,"props":11268,"children":11270},{"className":11269},[],[11271],{"type":16,"value":11272},"StdVideoEncodeH264PictureInfo",{"type":16,"value":3043},{"type":10,"tag":31,"props":11275,"children":11277},{"href":11276},"/404#encode-h264-picture-info",[11278],{"type":16,"value":3049},{"type":16,"value":156},{"type":10,"tag":49,"props":11281,"children":11282},{},[11283,11284,11290,11291,11297],{"type":16,"value":251},{"type":10,"tag":163,"props":11285,"children":11287},{"className":11286},[],[11288],{"type":16,"value":11289},"StdVideoEncodeH264SliceHeader",{"type":16,"value":3062},{"type":10,"tag":31,"props":11292,"children":11294},{"href":11293},"/404#encode-h264-slice-header-params",[11295],{"type":16,"value":11296},"H.264 slice header parameters",{"type":16,"value":11298}," for\neach encoded H.264 slice.",{"type":10,"tag":49,"props":11300,"children":11301},{},[11302,11303,11309,11310,11315,11316,11320,11321,11325],{"type":16,"value":251},{"type":10,"tag":163,"props":11304,"children":11306},{"className":11305},[],[11307],{"type":16,"value":11308},"StdVideoEncodeH264ReferenceInfo",{"type":16,"value":3062},{"type":10,"tag":31,"props":11311,"children":11313},{"href":11312},"/404#encode-h264-reference-info",[11314],{"type":16,"value":3068},{"type":16,"value":3070},{"type":10,"tag":31,"props":11317,"children":11318},{"href":143},[11319],{"type":16,"value":3075},{"type":16,"value":3077},{"type":10,"tag":31,"props":11322,"children":11323},{"href":645},[11324],{"type":16,"value":3082},{"type":16,"value":156},{"type":10,"tag":49,"props":11327,"children":11328},{},[11329,11331,11337],{"type":16,"value":11330},"The encoded bitstream data is written to the destination video bitstream\nbuffer range as defined in the ",{"type":10,"tag":31,"props":11332,"children":11334},{"href":11333},"/chapters/video-coding#encode-h264-bitstream-data-access",[11335],{"type":16,"value":11336},"H.264\nEncode Bitstream Data Access",{"type":16,"value":825},{"type":10,"tag":49,"props":11339,"children":11340},{},[11341,11342,11346,11347,11351,11352,11356,11358,11362,11364,11370],{"type":16,"value":3100},{"type":10,"tag":31,"props":11343,"children":11344},{"href":206},[11345],{"type":16,"value":92},{"type":16,"value":3106},{"type":10,"tag":31,"props":11348,"children":11349},{"href":136},[11350],{"type":16,"value":9580},{"type":16,"value":133},{"type":10,"tag":31,"props":11353,"children":11354},{"href":645},[11355],{"type":16,"value":2387},{"type":16,"value":11357},", and optional\n",{"type":10,"tag":31,"props":11359,"children":11360},{"href":143},[11361],{"type":16,"value":201},{"type":16,"value":11363}," is accessed as defined\nin the ",{"type":10,"tag":31,"props":11365,"children":11367},{"href":11366},"/chapters/video-coding#encode-h264-picture-data-access",[11368],{"type":16,"value":11369},"H.264 Encode Picture Data\nAccess",{"type":16,"value":825},{"type":10,"tag":49,"props":11372,"children":11373},{},[11374,11375,11379,11380,11385],{"type":16,"value":2623},{"type":10,"tag":31,"props":11376,"children":11377},{"href":9755},[11378],{"type":16,"value":2563},{"type":16,"value":3144},{"type":10,"tag":31,"props":11381,"children":11383},{"href":11382},"/man/VkVideoEncodeH264PictureInfoKHR#encode-h264-ref-pic-setup",[11384],{"type":16,"value":3049},{"type":16,"value":156},{"type":10,"tag":18,"props":11387,"children":11388},{},[11389,11391,11395,11396,11400,11401,11405,11406,11410,11412,11415,11416,11421],{"type":16,"value":11390},"If the parameters adhere to the syntactic and semantic requirements defined\nin the corresponding sections of the ",{"type":10,"tag":31,"props":11392,"children":11393},{"href":2927},[11394],{"type":16,"value":3221},{"type":16,"value":3162},{"type":10,"tag":31,"props":11397,"children":11398},{"href":431},[11399],{"type":16,"value":3167},{"type":16,"value":3169},{"type":10,"tag":31,"props":11402,"children":11403},{"href":645},[11404],{"type":16,"value":2387},{"type":16,"value":3175},{"type":10,"tag":31,"props":11407,"children":11408},{"href":2574},[11409],{"type":16,"value":3180},{"type":16,"value":11411},", then the video\nencode operation will complete successfully.\nOtherwise, the video encode operation ",{"type":10,"tag":24,"props":11413,"children":11414},{"type":26},[],{"type":16,"value":3187},{"type":10,"tag":31,"props":11417,"children":11419},{"href":11418},"/chapters/video-coding#encode-unsuccessful",[11420],{"type":16,"value":3193},{"type":16,"value":156},{"type":10,"tag":460,"props":11423,"children":11425},{"id":11424},"encode-h264-overrides",[11426],{"type":16,"value":11427},"H.264 Encode Parameter Overrides",{"type":10,"tag":18,"props":11429,"children":11430},{},[11431,11432,11435],{"type":16,"value":10236},{"type":10,"tag":24,"props":11433,"children":11434},{"type":26},[],{"type":16,"value":11436}," override, unless otherwise specified, any of the H.264\nencode parameters specified in the following Video Std structures:",{"type":10,"tag":45,"props":11438,"children":11439},{},[11440,11448,11456,11464,11472],{"type":10,"tag":49,"props":11441,"children":11442},{},[11443],{"type":10,"tag":163,"props":11444,"children":11446},{"className":11445},[],[11447],{"type":16,"value":2987},{"type":10,"tag":49,"props":11449,"children":11450},{},[11451],{"type":10,"tag":163,"props":11452,"children":11454},{"className":11453},[],[11455],{"type":16,"value":3014},{"type":10,"tag":49,"props":11457,"children":11458},{},[11459],{"type":10,"tag":163,"props":11460,"children":11462},{"className":11461},[],[11463],{"type":16,"value":11272},{"type":10,"tag":49,"props":11465,"children":11466},{},[11467],{"type":10,"tag":163,"props":11468,"children":11470},{"className":11469},[],[11471],{"type":16,"value":11289},{"type":10,"tag":49,"props":11473,"children":11474},{},[11475],{"type":10,"tag":163,"props":11476,"children":11478},{"className":11477},[],[11479],{"type":16,"value":11308},{"type":10,"tag":18,"props":11481,"children":11482},{},[11483,11485,11488,11490,11494],{"type":16,"value":11484},"All such H.264 encode parameter overrides ",{"type":10,"tag":24,"props":11486,"children":11487},{"type":1116},[],{"type":16,"value":11489}," fulfill the conditions\ndefined in the ",{"type":10,"tag":31,"props":11491,"children":11492},{"href":2028},[11493],{"type":16,"value":9895},{"type":16,"value":1935},{"type":10,"tag":18,"props":11496,"children":11497},{},[11498,11500,11503],{"type":16,"value":11499},"In addition, implementations ",{"type":10,"tag":24,"props":11501,"children":11502},{"type":1116},[],{"type":16,"value":11504}," not override any of the following H.264\nencode parameters:",{"type":10,"tag":45,"props":11506,"children":11507},{},[11508,11523],{"type":10,"tag":49,"props":11509,"children":11510},{},[11511,11516,11517],{"type":10,"tag":163,"props":11512,"children":11514},{"className":11513},[],[11515],{"type":16,"value":11272},{"type":16,"value":1223},{"type":10,"tag":163,"props":11518,"children":11520},{"className":11519},[],[11521],{"type":16,"value":11522},"primary_pic_type",{"type":10,"tag":49,"props":11524,"children":11525},{},[11526,11531,11532],{"type":10,"tag":163,"props":11527,"children":11529},{"className":11528},[],[11530],{"type":16,"value":11289},{"type":16,"value":1223},{"type":10,"tag":163,"props":11533,"children":11535},{"className":11534},[],[11536],{"type":16,"value":11537},"slice_type",{"type":10,"tag":18,"props":11539,"children":11540},{},[11541,11543,11548,11550,11554],{"type":16,"value":11542},"In case of H.264 encode parameters stored in\n",{"type":10,"tag":31,"props":11544,"children":11545},{"href":1985},[11546],{"type":16,"value":11547},"video session parameters",{"type":16,"value":11549}," objects,\napplications need to use the ",{"type":10,"tag":31,"props":11551,"children":11552},{"href":9981},[11553],{"type":16,"value":9984},{"type":16,"value":11555},"\ncommand to determine whether any implementation overrides happened.\nIf the query indicates that implementation overrides were applied, then the\napplication needs to retrieve and use the encoded H.264 parameter sets in\nthe bitstream in order to be able to produce a compliant H.264 video\nbitstream using the H.264 encode parameters stored in the video session\nparameters object.",{"type":10,"tag":18,"props":11557,"children":11558},{},[11559,11561],{"type":16,"value":11560},"In case of any H.264 encode parameters stored in the encoded bitstream\nproduced by video encode operations, if the implementation supports the\n",{"type":10,"tag":163,"props":11562,"children":11564},{"className":11563},[],[11565],{"type":16,"value":11566},"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR",{"type":10,"tag":18,"props":11568,"children":11569},{},[11570,11576,11578,11581],{"type":10,"tag":31,"props":11571,"children":11573},{"href":11572},"/chapters/queries#queries-video-encode-feedback",[11574],{"type":16,"value":11575},"video encode feedback query",{"type":16,"value":11577}," flag, the\napplication ",{"type":10,"tag":24,"props":11579,"children":11580},{"type":83},[],{"type":16,"value":11582}," use such queries to retrieve feedback about whether any\nimplementation overrides have been applied to those H.264 encode parameters.",{"type":10,"tag":460,"props":11584,"children":11586},{"id":11585},"encode-h264-bitstream-data-access",[11587],{"type":16,"value":11588},"H.264 Encode Bitstream Data Access",{"type":10,"tag":18,"props":11590,"children":11591},{},[11592,11594,11598,11600,11606,11607,11613],{"type":16,"value":11593},"Each video encode operation writes one or more VCL NAL units comprising of\nslice headers and data of the encoded picture, in the format defined in\nsections 7.3.3 and 7.3.4, according to the semantics defined in sections\n7.4.3 and 7.4.4 of the ",{"type":10,"tag":31,"props":11595,"children":11596},{"href":2927},[11597],{"type":16,"value":2930},{"type":16,"value":11599},",\nrespectively.\nThe number of VCL NAL units written is specified by\n",{"type":10,"tag":31,"props":11601,"children":11603},{"href":11602},"/man/VkVideoEncodeH264PictureInfoKHR",[11604],{"type":16,"value":11605},"VkVideoEncodeH264PictureInfoKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":11608,"children":11610},{"className":11609},[],[11611],{"type":16,"value":11612},"naluSliceEntryCount",{"type":16,"value":156},{"type":10,"tag":18,"props":11615,"children":11616},{},[11617,11619,11623,11624,11630,11632,11638,11640,11644],{"type":16,"value":11618},"In addition, if\n",{"type":10,"tag":31,"props":11620,"children":11621},{"href":11602},[11622],{"type":16,"value":11605},{"type":16,"value":1223},{"type":10,"tag":163,"props":11625,"children":11627},{"className":11626},[],[11628],{"type":16,"value":11629},"generatePrefixNalu",{"type":16,"value":11631}," is set to\n",{"type":10,"tag":163,"props":11633,"children":11635},{"className":11634},[],[11636],{"type":16,"value":11637},"VK_TRUE",{"type":16,"value":11639}," for the video encode operation, then an additional prefix NAL\nunit is written before each VCL NAL unit corresponding to individual slices\nin the format defined in section 7.3.2.12, according to the semantics\ndefined in section 7.4.2.12 of the ",{"type":10,"tag":31,"props":11641,"children":11642},{"href":2927},[11643],{"type":16,"value":2930},{"type":16,"value":11645},",\nrespectively.",{"type":10,"tag":460,"props":11647,"children":11649},{"id":11648},"encode-h264-picture-data-access",[11650],{"type":16,"value":11651},"H.264 Encode Picture Data Access",{"type":10,"tag":18,"props":11653,"children":11654},{},[11655,11656,11660,11661,11666,11667,11671,11672,11676,11678,11682,11683,11687,11688,11692,11693,11698],{"type":16,"value":5520},{"type":10,"tag":31,"props":11657,"children":11658},{"href":3502},[11659],{"type":16,"value":967},{"type":16,"value":1223},{"type":10,"tag":163,"props":11662,"children":11664},{"className":11663},[],[11665],{"type":16,"value":3511},{"type":16,"value":3513},{"type":10,"tag":31,"props":11668,"children":11669},{"href":3516},[11670],{"type":16,"value":957},{"type":16,"value":3520},{"type":10,"tag":31,"props":11673,"children":11674},{"href":1197},[11675],{"type":16,"value":1200},{"type":16,"value":11677},".\nAccordingly, the complete image subregion of a ",{"type":10,"tag":31,"props":11679,"children":11680},{"href":136},[11681],{"type":16,"value":10057},{"type":16,"value":3113},{"type":10,"tag":31,"props":11684,"children":11685},{"href":151},[11686],{"type":16,"value":634},{"type":16,"value":3299},{"type":10,"tag":31,"props":11689,"children":11690},{"href":143},[11691],{"type":16,"value":201},{"type":16,"value":5558},{"type":10,"tag":31,"props":11694,"children":11695},{"href":10988},[11696],{"type":16,"value":11697},"H.264 encode profile",{"type":16,"value":5565},{"type":10,"tag":45,"props":11700,"children":11701},{},[11702],{"type":10,"tag":49,"props":11703,"children":11704},{},[11705,11706,11711,11712,11717],{"type":16,"value":5573},{"type":10,"tag":163,"props":11707,"children":11709},{"className":11708},[],[11710],{"type":16,"value":3553},{"type":16,"value":5580},{"type":10,"tag":163,"props":11713,"children":11715},{"className":11714},[],[11716],{"type":16,"value":3568},{"type":16,"value":3570},{"type":10,"tag":18,"props":11719,"children":11720},{},[11721],{"type":16,"value":3575},{"type":10,"tag":45,"props":11723,"children":11724},{},[11725,11756],{"type":10,"tag":49,"props":11726,"children":11727},{},[11728,11733,11734,11739,11740,11745,11746,11750,11751,11755],{"type":10,"tag":163,"props":11729,"children":11731},{"className":11730},[],[11732],{"type":16,"value":3553},{"type":16,"value":3588},{"type":10,"tag":163,"props":11735,"children":11737},{"className":11736},[],[11738],{"type":16,"value":3353},{"type":16,"value":5609},{"type":10,"tag":163,"props":11741,"children":11743},{"className":11742},[],[11744],{"type":16,"value":3602},{"type":16,"value":5616},{"type":10,"tag":31,"props":11747,"children":11748},{"href":3637},[11749],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":11752,"children":11753},{"href":2436},[11754],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":49,"props":11757,"children":11758},{},[11759,11760,11765,11766,11771,11772,11776,11777,11781],{"type":16,"value":3673},{"type":10,"tag":163,"props":11761,"children":11763},{"className":11762},[],[11764],{"type":16,"value":3360},{"type":16,"value":5609},{"type":10,"tag":163,"props":11767,"children":11769},{"className":11768},[],[11770],{"type":16,"value":3667},{"type":16,"value":5643},{"type":10,"tag":31,"props":11773,"children":11774},{"href":3637},[11775],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":11778,"children":11779},{"href":2436},[11780],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":18,"props":11783,"children":11784},{},[11785,11786,11791,11792,11796],{"type":16,"value":3473},{"type":10,"tag":163,"props":11787,"children":11789},{"className":11788},[],[11790],{"type":16,"value":3486},{"type":16,"value":5664},{"type":10,"tag":31,"props":11793,"children":11794},{"href":2436},[11795],{"type":16,"value":168},{"type":16,"value":3494},{"type":10,"tag":18,"props":11798,"children":11799},{},[11800,11802,11806,11807,11812,11813,11818,11819,11823,11824,11828,11829,11833,11834,11839,11840,11845],{"type":16,"value":11801},"In case of video encode operations using an ",{"type":10,"tag":31,"props":11803,"children":11804},{"href":10988},[11805],{"type":16,"value":10991},{"type":16,"value":3715},{"type":10,"tag":163,"props":11808,"children":11810},{"className":11809},[],[11811],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":11814,"children":11816},{"className":11815},[],[11817],{"type":16,"value":3728},{"type":16,"value":3730},{"type":10,"tag":31,"props":11820,"children":11821},{"href":2927},[11822],{"type":16,"value":3221},{"type":16,"value":3736},{"type":10,"tag":31,"props":11825,"children":11826},{"href":3637},[11827],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":11830,"children":11831},{"href":2436},[11832],{"type":16,"value":168},{"type":16,"value":5707},{"type":10,"tag":163,"props":11835,"children":11837},{"className":11836},[],[11838],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":11841,"children":11843},{"className":11842},[],[11844],{"type":16,"value":3728},{"type":16,"value":5720},{"type":10,"tag":18,"props":11847,"children":11848},{},[11849,11850,11853,11855,11859,11861,11866],{"type":16,"value":10236},{"type":10,"tag":24,"props":11851,"children":11852},{"type":26},[],{"type":16,"value":11854}," choose not to access some or all texels within\nparticular ",{"type":10,"tag":31,"props":11856,"children":11857},{"href":151},[11858],{"type":16,"value":154},{"type":16,"value":11860}," available to a video\nencode operation (e.g. due to ",{"type":10,"tag":31,"props":11862,"children":11863},{"href":2028},[11864],{"type":16,"value":11865},"video encode parameter\noverrides",{"type":16,"value":11867}," restricting the effective set of used reference pictures, or if\nthe encoding algorithm chooses not to use certain subregions of the\nreference picture data for sample prediction).",{"type":10,"tag":460,"props":11869,"children":11871},{"id":11870},"encode-h264-frame-picture-slice",[11872],{"type":16,"value":11873},"H.264 Frame, Picture, and Slice",{"type":10,"tag":18,"props":11875,"children":11876},{},[11877,11879,11883],{"type":16,"value":11878},"H.264 pictures are partitioned into slices, as defined in section 6.3 of the\n",{"type":10,"tag":31,"props":11880,"children":11881},{"href":2927},[11882],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":18,"props":11885,"children":11886},{},[11887,11889,11894],{"type":16,"value":11888},"For the purposes of this specification, the H.264 slices comprising a\npicture are referred to as the ",{"type":10,"tag":88,"props":11890,"children":11891},{},[11892],{"type":16,"value":11893},"picture partitions",{"type":16,"value":11895}," of the picture.",{"type":10,"tag":18,"props":11897,"children":11898},{},[11899,11900,11904,11905,11908,11910,11914,11916,11921,11922,11927,11929,11933,11935,11941],{"type":16,"value":11164},{"type":10,"tag":31,"props":11901,"children":11902},{"href":10988},[11903],{"type":16,"value":11169},{"type":16,"value":388},{"type":10,"tag":24,"props":11906,"children":11907},{"type":83},[],{"type":16,"value":11909}," encode slices of different types, as defined in section 7.4.3\nof the ",{"type":10,"tag":31,"props":11911,"children":11912},{"href":2927},[11913],{"type":16,"value":2930},{"type":16,"value":11915},", by specifying the\ncorresponding enumeration constant value in\n",{"type":10,"tag":163,"props":11917,"children":11919},{"className":11918},[],[11920],{"type":16,"value":11289},{"type":16,"value":1223},{"type":10,"tag":163,"props":11923,"children":11925},{"className":11924},[],[11926],{"type":16,"value":11537},{"type":16,"value":11928}," in the\n",{"type":10,"tag":31,"props":11930,"children":11931},{"href":11293},[11932],{"type":16,"value":11296},{"type":16,"value":11934}," from the\nVideo Std enumeration type ",{"type":10,"tag":163,"props":11936,"children":11938},{"className":11937},[],[11939],{"type":16,"value":11940},"StdVideoH264SliceType",{"type":16,"value":5242},{"type":10,"tag":45,"props":11943,"children":11944},{},[11945,11973,12000],{"type":10,"tag":49,"props":11946,"children":11947},{},[11948,11952,11953,11959,11961,11966,11968,11972],{"type":10,"tag":188,"props":11949,"children":11951},{"id":11950},"encode-h264-p-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":11954,"children":11956},{"className":11955},[],[11957],{"type":16,"value":11958},"STD_VIDEO_H264_SLICE_TYPE_P",{"type":16,"value":11960}," indicates that\nthe slice is a ",{"type":10,"tag":88,"props":11962,"children":11963},{},[11964],{"type":16,"value":11965},"P slice",{"type":16,"value":11967}," as defined in section 3.109 of the\n",{"type":10,"tag":31,"props":11969,"children":11970},{"href":2927},[11971],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":49,"props":11974,"children":11975},{},[11976,11980,11981,11987,11988,11993,11995,11999],{"type":10,"tag":188,"props":11977,"children":11979},{"id":11978},"encode-h264-b-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":11982,"children":11984},{"className":11983},[],[11985],{"type":16,"value":11986},"STD_VIDEO_H264_SLICE_TYPE_B",{"type":16,"value":11960},{"type":10,"tag":88,"props":11989,"children":11990},{},[11991],{"type":16,"value":11992},"B slice",{"type":16,"value":11994}," as defined in section 3.9 of the\n",{"type":10,"tag":31,"props":11996,"children":11997},{"href":2927},[11998],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":49,"props":12001,"children":12002},{},[12003,12007,12008,12014,12016,12021,12023,12027],{"type":10,"tag":188,"props":12004,"children":12006},{"id":12005},"encode-h264-i-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":12009,"children":12011},{"className":12010},[],[12012],{"type":16,"value":12013},"STD_VIDEO_H264_SLICE_TYPE_I",{"type":16,"value":12015}," indicates that\nthe slice is an ",{"type":10,"tag":88,"props":12017,"children":12018},{},[12019],{"type":16,"value":12020},"I slice",{"type":16,"value":12022}," as defined in section 3.66 of the\n",{"type":10,"tag":31,"props":12024,"children":12025},{"href":2927},[12026],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":18,"props":12029,"children":12030},{},[12031,12033,12036,12038,12042,12044,12048,12049,12052,12054,12059,12060,12065,12066,12070,12072,12078],{"type":16,"value":12032},"Pictures constructed from such slices ",{"type":10,"tag":24,"props":12034,"children":12035},{"type":83},[],{"type":16,"value":12037}," be of different types, as defined\nin section 7.4.2.4 of the ",{"type":10,"tag":31,"props":12039,"children":12040},{"href":2927},[12041],{"type":16,"value":2930},{"type":16,"value":12043},".\nVideo encode operations using an ",{"type":10,"tag":31,"props":12045,"children":12046},{"href":10988},[12047],{"type":16,"value":11169},{"type":16,"value":388},{"type":10,"tag":24,"props":12050,"children":12051},{"type":83},[],{"type":16,"value":12053}," encode pictures of a specific type by specifying the\ncorresponding enumeration constant value in\n",{"type":10,"tag":163,"props":12055,"children":12057},{"className":12056},[],[12058],{"type":16,"value":11272},{"type":16,"value":1223},{"type":10,"tag":163,"props":12061,"children":12063},{"className":12062},[],[12064],{"type":16,"value":11522},{"type":16,"value":11928},{"type":10,"tag":31,"props":12067,"children":12068},{"href":11276},[12069],{"type":16,"value":3049},{"type":16,"value":12071}," from the Video Std\nenumeration type ",{"type":10,"tag":163,"props":12073,"children":12075},{"className":12074},[],[12076],{"type":16,"value":12077},"StdVideoH264PictureType",{"type":16,"value":5242},{"type":10,"tag":45,"props":12080,"children":12081},{},[12082,12111,12139,12168],{"type":10,"tag":49,"props":12083,"children":12084},{},[12085,12089,12090,12096,12098,12103,12105,12110],{"type":10,"tag":188,"props":12086,"children":12088},{"id":12087},"encode-h264-p-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":12091,"children":12093},{"className":12092},[],[12094],{"type":16,"value":12095},"STD_VIDEO_H264_PICTURE_TYPE_P",{"type":16,"value":12097}," indicates that\nthe picture is a ",{"type":10,"tag":88,"props":12099,"children":12100},{},[12101],{"type":16,"value":12102},"P picture",{"type":16,"value":12104},".\nA frame consisting of a P picture is also referred to as a ",{"type":10,"tag":88,"props":12106,"children":12107},{},[12108],{"type":16,"value":12109},"P frame",{"type":16,"value":156},{"type":10,"tag":49,"props":12112,"children":12113},{},[12114,12118,12119,12125,12126,12131,12133,12138],{"type":10,"tag":188,"props":12115,"children":12117},{"id":12116},"encode-h264-b-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":12120,"children":12122},{"className":12121},[],[12123],{"type":16,"value":12124},"STD_VIDEO_H264_PICTURE_TYPE_B",{"type":16,"value":12097},{"type":10,"tag":88,"props":12127,"children":12128},{},[12129],{"type":16,"value":12130},"B picture",{"type":16,"value":12132},".\nA frame consisting of a B picture is also referred to as a ",{"type":10,"tag":88,"props":12134,"children":12135},{},[12136],{"type":16,"value":12137},"B frame",{"type":16,"value":156},{"type":10,"tag":49,"props":12140,"children":12141},{},[12142,12146,12147,12153,12155,12160,12162,12167],{"type":10,"tag":188,"props":12143,"children":12145},{"id":12144},"encode-h264-i-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":12148,"children":12150},{"className":12149},[],[12151],{"type":16,"value":12152},"STD_VIDEO_H264_PICTURE_TYPE_I",{"type":16,"value":12154}," indicates that\nthe picture is an ",{"type":10,"tag":88,"props":12156,"children":12157},{},[12158],{"type":16,"value":12159},"I picture",{"type":16,"value":12161},".\nA frame consisting of an I picture is also referred to as an ",{"type":10,"tag":88,"props":12163,"children":12164},{},[12165],{"type":16,"value":12166},"I frame",{"type":16,"value":156},{"type":10,"tag":49,"props":12169,"children":12170},{},[12171,12175,12176,12182,12184,12189,12191,12195,12197,12202],{"type":10,"tag":188,"props":12172,"children":12174},{"id":12173},"encode-h264-idr-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":12177,"children":12179},{"className":12178},[],[12180],{"type":16,"value":12181},"STD_VIDEO_H264_PICTURE_TYPE_IDR",{"type":16,"value":12183}," indicates\nthat the picture is a special type of I picture called an ",{"type":10,"tag":88,"props":12185,"children":12186},{},[12187],{"type":16,"value":12188},"IDR picture",{"type":16,"value":12190},"\nas defined in section 3.69 of the ",{"type":10,"tag":31,"props":12192,"children":12193},{"href":2927},[12194],{"type":16,"value":3221},{"type":16,"value":12196},".\nA frame consisting of an IDR picture is also referred to as an ",{"type":10,"tag":88,"props":12198,"children":12199},{},[12200],{"type":16,"value":12201},"IDR\nframe",{"type":16,"value":156},{"type":10,"tag":460,"props":12204,"children":12206},{"id":12205},"encode-h264-coding-blocks",[12207],{"type":16,"value":12208},"H.264 Coding Blocks",{"type":10,"tag":18,"props":12210,"children":12211},{},[12212,12214,12219,12221,12225],{"type":16,"value":12213},"H.264 encode supports a single type of coding block called a ",{"type":10,"tag":88,"props":12215,"children":12216},{},[12217],{"type":16,"value":12218},"macroblock",{"type":16,"value":12220},",\nas defined in section 3.84 of the ",{"type":10,"tag":31,"props":12222,"children":12223},{"href":2927},[12224],{"type":16,"value":2930},{"type":16,"value":156},{"type":10,"tag":460,"props":12227,"children":12229},{"id":12228},"encode-h264-profile",[12230],{"type":16,"value":12231},"H.264 Encode Profile",{"type":10,"tag":172,"props":12233,"children":12235},{"name":12234,"type":174},"VkVideoEncodeH264ProfileInfoKHR",[12236],{"type":10,"tag":18,"props":12237,"children":12238},{},[12239],{"type":16,"value":12240},"Structure specifying H.264 encode-specific video profile parameters",{"type":10,"tag":460,"props":12242,"children":12244},{"id":12243},"_h_264_encode_capabilities",[12245],{"type":16,"value":12246},"H.264 Encode Capabilities",{"type":10,"tag":172,"props":12248,"children":12250},{"name":12249,"type":174},"VkVideoEncodeH264CapabilitiesKHR",[12251],{"type":10,"tag":18,"props":12252,"children":12253},{},[12254],{"type":16,"value":12255},"Structure describing H.264 encode capabilities",{"type":10,"tag":172,"props":12257,"children":12259},{"name":12258,"type":787},"VkVideoEncodeH264CapabilityFlagBitsKHR",[12260],{"type":10,"tag":18,"props":12261,"children":12262},{},[12263],{"type":16,"value":12264},"H.264 encode capability flags",{"type":10,"tag":172,"props":12266,"children":12268},{"name":12267,"type":797},"VkVideoEncodeH264CapabilityFlagsKHR",[12269],{"type":10,"tag":18,"props":12270,"children":12271},{},[12272],{"type":16,"value":12273},"Bitmask of VkVideoEncodeH264CapabilityFlagBitsKHR",{"type":10,"tag":172,"props":12275,"children":12277},{"name":12276,"type":787},"VkVideoEncodeH264StdFlagBitsKHR",[12278],{"type":10,"tag":18,"props":12279,"children":12280},{},[12281],{"type":16,"value":12282},"Video encode H.264 syntax capability flags",{"type":10,"tag":172,"props":12284,"children":12286},{"name":12285,"type":797},"VkVideoEncodeH264StdFlagsKHR",[12287],{"type":10,"tag":18,"props":12288,"children":12289},{},[12290],{"type":16,"value":12291},"Bitmask of VkVideoEncodeH264StdFlagBitsKHR",{"type":10,"tag":460,"props":12293,"children":12295},{"id":12294},"_h_264_encode_quality_level_properties",[12296],{"type":16,"value":12297},"H.264 Encode Quality Level Properties",{"type":10,"tag":172,"props":12299,"children":12301},{"name":12300,"type":174},"VkVideoEncodeH264QualityLevelPropertiesKHR",[12302],{"type":10,"tag":18,"props":12303,"children":12304},{},[12305],{"type":16,"value":12306},"Structure describing the H.264 encode quality level properties",{"type":10,"tag":460,"props":12308,"children":12310},{"id":12309},"_h_264_encode_session",[12311],{"type":16,"value":12312},"H.264 Encode Session",{"type":10,"tag":18,"props":12314,"children":12315},{},[12316,12318,12324,12325,12330,12332,12337],{"type":16,"value":12317},"Additional parameters can be specified when creating a video session with an\nH.264 encode profile by including an instance of the\n",{"type":10,"tag":31,"props":12319,"children":12321},{"href":12320},"/man/VkVideoEncodeH264SessionCreateInfoKHR",[12322],{"type":16,"value":12323},"VkVideoEncodeH264SessionCreateInfoKHR",{"type":16,"value":2267},{"type":10,"tag":163,"props":12326,"children":12328},{"className":12327},[],[12329],{"type":16,"value":1229},{"type":16,"value":12331},"\nchain of ",{"type":10,"tag":31,"props":12333,"children":12335},{"href":12334},"/man/VkVideoSessionCreateInfoKHR",[12336],{"type":16,"value":1058},{"type":16,"value":156},{"type":10,"tag":172,"props":12339,"children":12340},{"name":12323,"type":174},[12341],{"type":10,"tag":18,"props":12342,"children":12343},{},[12344],{"type":16,"value":12345},"Structure specifies H.264 encode session parameters",{"type":10,"tag":460,"props":12347,"children":12349},{"id":12348},"encode-h264-parameter-sets",[12350],{"type":16,"value":1988},{"type":10,"tag":18,"props":12352,"children":12353},{},[12354,12358,12359,12364,12367],{"type":10,"tag":31,"props":12355,"children":12356},{"href":3969},[12357],{"type":16,"value":3972},{"type":16,"value":3974},{"type":10,"tag":163,"props":12360,"children":12362},{"className":12361},[],[12363],{"type":16,"value":1981},{"type":10,"tag":24,"props":12365,"children":12366},{"type":83},[],{"type":16,"value":3984},{"type":10,"tag":188,"props":12369,"children":12371},{"id":12370},"encode-h264-sps",[],{"type":10,"tag":3990,"props":12373,"children":12375},{"id":12374},"h264-sequence-parameter-sets-sps-1",[12376],{"type":16,"value":3995},{"type":10,"tag":18,"props":12378,"children":12379},{},[12380,12381,12386],{"type":16,"value":4000},{"type":10,"tag":163,"props":12382,"children":12384},{"className":12383},[],[12385],{"type":16,"value":2987},{"type":16,"value":4007},{"type":10,"tag":45,"props":12388,"children":12389},{},[12390,12405,12414,12440,12531,12635],{"type":10,"tag":49,"props":12391,"children":12392},{},[12393,12398,12399,12404],{"type":10,"tag":163,"props":12394,"children":12396},{"className":12395},[],[12397],{"type":16,"value":4019},{"type":16,"value":3280},{"type":10,"tag":163,"props":12400,"children":12402},{"className":12401},[],[12403],{"type":16,"value":4026},{"type":16,"value":4028},{"type":10,"tag":49,"props":12406,"children":12407},{},[12408,12413],{"type":10,"tag":163,"props":12409,"children":12411},{"className":12410},[],[12412],{"type":16,"value":4037},{"type":16,"value":4039},{"type":10,"tag":49,"props":12415,"children":12416},{},[12417,12422,12423,12428,12429,12434,12435,12439],{"type":10,"tag":163,"props":12418,"children":12420},{"className":12419},[],[12421],{"type":16,"value":4048},{"type":16,"value":4050},{"type":10,"tag":163,"props":12424,"children":12426},{"className":12425},[],[12427],{"type":16,"value":4056},{"type":16,"value":4058},{"type":10,"tag":163,"props":12430,"children":12432},{"className":12431},[],[12433],{"type":16,"value":4064},{"type":16,"value":4066},{"type":10,"tag":31,"props":12436,"children":12437},{"href":2927},[12438],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":12441,"children":12442},{},[12443,12444,12449,12450,12455,12456,12461,12462],{"type":16,"value":4076},{"type":10,"tag":163,"props":12445,"children":12447},{"className":12446},[],[12448],{"type":16,"value":4082},{"type":16,"value":4084},{"type":10,"tag":163,"props":12451,"children":12453},{"className":12452},[],[12454],{"type":16,"value":4090},{"type":16,"value":4092},{"type":10,"tag":163,"props":12457,"children":12459},{"className":12458},[],[12460],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":12463,"children":12464},{},[12465,12485,12511],{"type":10,"tag":49,"props":12466,"children":12467},{},[12468,12473,12474,12479,12480,12484],{"type":10,"tag":163,"props":12469,"children":12471},{"className":12470},[],[12472],{"type":16,"value":4112},{"type":16,"value":4114},{"type":10,"tag":163,"props":12475,"children":12477},{"className":12476},[],[12478],{"type":16,"value":4120},{"type":16,"value":4122},{"type":10,"tag":31,"props":12481,"children":12482},{"href":2927},[12483],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":12486,"children":12487},{},[12488,12493,12494,12499,12500,12505,12506,12510],{"type":10,"tag":163,"props":12489,"children":12491},{"className":12490},[],[12492],{"type":16,"value":4136},{"type":16,"value":4138},{"type":10,"tag":163,"props":12495,"children":12497},{"className":12496},[],[12498],{"type":16,"value":4144},{"type":16,"value":4146},{"type":10,"tag":163,"props":12501,"children":12503},{"className":12502},[],[12504],{"type":16,"value":4152},{"type":16,"value":4154},{"type":10,"tag":31,"props":12507,"children":12508},{"href":2927},[12509],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":12512,"children":12513},{},[12514,12519,12520,12525,12526,12530],{"type":10,"tag":163,"props":12515,"children":12517},{"className":12516},[],[12518],{"type":16,"value":4168},{"type":16,"value":3280},{"type":10,"tag":163,"props":12521,"children":12523},{"className":12522},[],[12524],{"type":16,"value":4175},{"type":16,"value":4177},{"type":10,"tag":31,"props":12527,"children":12528},{"href":2927},[12529],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":12532,"children":12533},{},[12534,12535,12540,12541,12546,12547,12552,12553],{"type":16,"value":4076},{"type":10,"tag":163,"props":12536,"children":12538},{"className":12537},[],[12539],{"type":16,"value":4192},{"type":16,"value":4194},{"type":10,"tag":163,"props":12542,"children":12544},{"className":12543},[],[12545],{"type":16,"value":4200},{"type":16,"value":4202},{"type":10,"tag":163,"props":12548,"children":12550},{"className":12549},[],[12551],{"type":16,"value":4208},{"type":16,"value":4210},{"type":10,"tag":45,"props":12554,"children":12555},{},[12556,12565,12620],{"type":10,"tag":49,"props":12557,"children":12558},{},[12559,12564],{"type":10,"tag":163,"props":12560,"children":12562},{"className":12561},[],[12563],{"type":16,"value":4019},{"type":16,"value":4223},{"type":10,"tag":49,"props":12566,"children":12567},{},[12568,12569,12574,12575,12580,12581,12586,12587,12592,12593],{"type":16,"value":4076},{"type":10,"tag":163,"props":12570,"children":12572},{"className":12571},[],[12573],{"type":16,"value":4233},{"type":16,"value":4235},{"type":10,"tag":163,"props":12576,"children":12578},{"className":12577},[],[12579],{"type":16,"value":4241},{"type":16,"value":4084},{"type":10,"tag":163,"props":12582,"children":12584},{"className":12583},[],[12585],{"type":16,"value":4248},{"type":16,"value":4250},{"type":10,"tag":163,"props":12588,"children":12590},{"className":12589},[],[12591],{"type":16,"value":4256},{"type":16,"value":4258},{"type":10,"tag":45,"props":12594,"children":12595},{},[12596,12605],{"type":10,"tag":49,"props":12597,"children":12598},{},[12599,12604],{"type":10,"tag":163,"props":12600,"children":12602},{"className":12601},[],[12603],{"type":16,"value":4019},{"type":16,"value":4223},{"type":10,"tag":49,"props":12606,"children":12607},{},[12608,12609,12614,12615,12619],{"type":16,"value":4275},{"type":10,"tag":163,"props":12610,"children":12612},{"className":12611},[],[12613],{"type":16,"value":4248},{"type":16,"value":4282},{"type":10,"tag":31,"props":12616,"children":12617},{"href":2927},[12618],{"type":16,"value":3221},{"type":16,"value":2769},{"type":10,"tag":49,"props":12621,"children":12622},{},[12623,12624,12629,12630,12634],{"type":16,"value":4275},{"type":10,"tag":163,"props":12625,"children":12627},{"className":12626},[],[12628],{"type":16,"value":4208},{"type":16,"value":4298},{"type":10,"tag":31,"props":12631,"children":12632},{"href":2927},[12633],{"type":16,"value":3221},{"type":16,"value":2769},{"type":10,"tag":49,"props":12636,"children":12637},{},[12638,12639,12644,12645,12649],{"type":16,"value":4275},{"type":10,"tag":163,"props":12640,"children":12642},{"className":12641},[],[12643],{"type":16,"value":2987},{"type":16,"value":4314},{"type":10,"tag":31,"props":12646,"children":12647},{"href":2927},[12648],{"type":16,"value":3160},{"type":16,"value":156},{"type":10,"tag":188,"props":12651,"children":12653},{"id":12652},"encode-h264-pps",[],{"type":10,"tag":3990,"props":12655,"children":12657},{"id":12656},"h264-picture-parameter-sets-pps-1",[12658],{"type":16,"value":4329},{"type":10,"tag":18,"props":12660,"children":12661},{},[12662,12663,12668],{"type":16,"value":4000},{"type":10,"tag":163,"props":12664,"children":12666},{"className":12665},[],[12667],{"type":16,"value":3014},{"type":16,"value":4007},{"type":10,"tag":45,"props":12670,"children":12671},{},[12672,12688,12779],{"type":10,"tag":49,"props":12673,"children":12674},{},[12675,12676,12681,12682,12687],{"type":16,"value":4347},{"type":10,"tag":163,"props":12677,"children":12679},{"className":12678},[],[12680],{"type":16,"value":4037},{"type":16,"value":2409},{"type":10,"tag":163,"props":12683,"children":12685},{"className":12684},[],[12686],{"type":16,"value":4359},{"type":16,"value":4361},{"type":10,"tag":49,"props":12689,"children":12690},{},[12691,12692,12697,12698,12703,12704,12709,12710],{"type":16,"value":4076},{"type":10,"tag":163,"props":12693,"children":12695},{"className":12694},[],[12696],{"type":16,"value":4371},{"type":16,"value":4084},{"type":10,"tag":163,"props":12699,"children":12701},{"className":12700},[],[12702],{"type":16,"value":4090},{"type":16,"value":4092},{"type":10,"tag":163,"props":12705,"children":12707},{"className":12706},[],[12708],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":12711,"children":12712},{},[12713,12733,12759],{"type":10,"tag":49,"props":12714,"children":12715},{},[12716,12721,12722,12727,12728,12732],{"type":10,"tag":163,"props":12717,"children":12719},{"className":12718},[],[12720],{"type":16,"value":4112},{"type":16,"value":4114},{"type":10,"tag":163,"props":12723,"children":12725},{"className":12724},[],[12726],{"type":16,"value":4402},{"type":16,"value":4404},{"type":10,"tag":31,"props":12729,"children":12730},{"href":2927},[12731],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":12734,"children":12735},{},[12736,12741,12742,12747,12748,12753,12754,12758],{"type":10,"tag":163,"props":12737,"children":12739},{"className":12738},[],[12740],{"type":16,"value":4136},{"type":16,"value":4138},{"type":10,"tag":163,"props":12743,"children":12745},{"className":12744},[],[12746],{"type":16,"value":4144},{"type":16,"value":4146},{"type":10,"tag":163,"props":12749,"children":12751},{"className":12750},[],[12752],{"type":16,"value":4152},{"type":16,"value":4431},{"type":10,"tag":31,"props":12755,"children":12756},{"href":2927},[12757],{"type":16,"value":3160},{"type":16,"value":2769},{"type":10,"tag":49,"props":12760,"children":12761},{},[12762,12767,12768,12773,12774,12778],{"type":10,"tag":163,"props":12763,"children":12765},{"className":12764},[],[12766],{"type":16,"value":4168},{"type":16,"value":3280},{"type":10,"tag":163,"props":12769,"children":12771},{"className":12770},[],[12772],{"type":16,"value":4175},{"type":16,"value":4452},{"type":10,"tag":31,"props":12775,"children":12776},{"href":2927},[12777],{"type":16,"value":2930},{"type":16,"value":2769},{"type":10,"tag":49,"props":12780,"children":12781},{},[12782,12783,12788,12789,12793],{"type":16,"value":4275},{"type":10,"tag":163,"props":12784,"children":12786},{"className":12785},[],[12787],{"type":16,"value":3014},{"type":16,"value":4468},{"type":10,"tag":31,"props":12790,"children":12791},{"href":2927},[12792],{"type":16,"value":3160},{"type":16,"value":156},{"type":10,"tag":18,"props":12795,"children":12796},{},[12797,12798,12801,12803,12808,12810,12814],{"type":16,"value":10236},{"type":10,"tag":24,"props":12799,"children":12800},{"type":26},[],{"type":16,"value":12802}," override any of these parameters according to the\nsemantics defined in the ",{"type":10,"tag":31,"props":12804,"children":12805},{"href":2028},[12806],{"type":16,"value":12807},"Video Encode Parameter\nOverrides",{"type":16,"value":12809}," section before storing the resulting H.264 parameter sets into\nthe video session parameters object.\nApplications need to use the ",{"type":10,"tag":31,"props":12811,"children":12812},{"href":9981},[12813],{"type":16,"value":9984},{"type":16,"value":12815},"\ncommand to determine whether any implementation overrides happened and to\nretrieve the encoded H.264 parameter sets in order to be able to produce a\ncompliant H.264 video bitstream.",{"type":10,"tag":18,"props":12817,"children":12818},{},[12819,12821,12824,12826],{"type":16,"value":12820},"Such H.264 parameter set overrides ",{"type":10,"tag":24,"props":12822,"children":12823},{"type":26},[],{"type":16,"value":12825}," also have cascading effects on the\nimplementation overrides applied to the encoded bitstream produced by video\nencode operations.\nIf the implementation supports the\n",{"type":10,"tag":163,"props":12827,"children":12829},{"className":12828},[],[12830],{"type":16,"value":11566},{"type":10,"tag":18,"props":12832,"children":12833},{},[12834,12838,12840,12843],{"type":10,"tag":31,"props":12835,"children":12836},{"href":11572},[12837],{"type":16,"value":11575},{"type":16,"value":12839}," flag, then the\napplication ",{"type":10,"tag":24,"props":12841,"children":12842},{"type":83},[],{"type":16,"value":12844}," use such queries to retrieve feedback about whether any\nimplementation overrides have been applied to the encoded bitstream.",{"type":10,"tag":172,"props":12846,"children":12848},{"name":12847,"type":174},"VkVideoEncodeH264SessionParametersCreateInfoKHR",[12849],{"type":10,"tag":18,"props":12850,"children":12851},{},[12852],{"type":16,"value":12853},"Structure specifies H.264 encoder parameter set information",{"type":10,"tag":172,"props":12855,"children":12857},{"name":12856,"type":174},"VkVideoEncodeH264SessionParametersAddInfoKHR",[12858],{"type":10,"tag":18,"props":12859,"children":12860},{},[12861],{"type":16,"value":12853},{"type":10,"tag":172,"props":12863,"children":12865},{"name":12864,"type":174},"VkVideoEncodeH264SessionParametersGetInfoKHR",[12866],{"type":10,"tag":18,"props":12867,"children":12868},{},[12869],{"type":16,"value":12870},"Structure specifying parameters for retrieving encoded H.264 parameter set data",{"type":10,"tag":172,"props":12872,"children":12874},{"name":12873,"type":174},"VkVideoEncodeH264SessionParametersFeedbackInfoKHR",[12875],{"type":10,"tag":18,"props":12876,"children":12877},{},[12878],{"type":16,"value":12879},"Structure providing feedback about the requested H.264 video session parameters",{"type":10,"tag":460,"props":12881,"children":12883},{"id":12882},"_h_264_encoding_parameters",[12884],{"type":16,"value":12885},"H.264 Encoding Parameters",{"type":10,"tag":172,"props":12887,"children":12888},{"name":11605,"type":174},[12889],{"type":10,"tag":18,"props":12890,"children":12891},{},[12892],{"type":16,"value":12893},"Structure specifies H.264 encode frame parameters",{"type":10,"tag":172,"props":12895,"children":12897},{"name":12896,"type":174},"VkVideoEncodeH264NaluSliceInfoKHR",[12898],{"type":10,"tag":18,"props":12899,"children":12900},{},[12901],{"type":16,"value":12902},"Structure specifies H.264 encode slice NALU parameters",{"type":10,"tag":172,"props":12904,"children":12906},{"name":12905,"type":174},"VkVideoEncodeH264DpbSlotInfoKHR",[12907],{"type":10,"tag":18,"props":12908,"children":12909},{},[12910],{"type":16,"value":12911},"Structure specifies H.264 encode DPB picture information",{"type":10,"tag":460,"props":12913,"children":12915},{"id":12914},"encode-h264-rate-control",[12916],{"type":16,"value":12917},"H.264 Encode Rate Control",{"type":10,"tag":9890,"props":12919,"children":12921},{"id":12920},"encode-h264-gop",[12922],{"type":16,"value":12923},"Group of Pictures",{"type":10,"tag":18,"props":12925,"children":12926},{},[12927,12929,12934],{"type":16,"value":12928},"In case of H.264 encoding it is common practice to follow a regular pattern\nof different picture types in display order when encoding subsequent frames.\nThis pattern is referred to as the ",{"type":10,"tag":88,"props":12930,"children":12931},{},[12932],{"type":16,"value":12933},"group of pictures",{"type":16,"value":12935}," (GOP).",{"type":10,"tag":188,"props":12937,"children":12939},{"id":12938},"encode-h264-regular-gop",[],{"type":10,"tag":18,"props":12941,"children":12942},{},[12943],{"type":16,"value":12944},"A regular GOP is defined by the following parameters:",{"type":10,"tag":45,"props":12946,"children":12947},{},[12948,12953],{"type":10,"tag":49,"props":12949,"children":12950},{},[12951],{"type":16,"value":12952},"The number of frames in the GOP;",{"type":10,"tag":49,"props":12954,"children":12955},{},[12956],{"type":16,"value":12957},"The number of consecutive B frames between I and/or P frames in display\norder.",{"type":10,"tag":18,"props":12959,"children":12960},{},[12961,12963,12968,12969,12974],{"type":16,"value":12962},"GOPs are further classified as ",{"type":10,"tag":88,"props":12964,"children":12965},{},[12966],{"type":16,"value":12967},"open",{"type":16,"value":3280},{"type":10,"tag":88,"props":12970,"children":12971},{},[12972],{"type":16,"value":12973},"closed",{"type":16,"value":12975}," GOPs.",{"type":10,"tag":18,"props":12977,"children":12978},{},[12979],{"type":16,"value":12980},"Frame types in an open GOP follow each other in display order according to\nthe following algorithm:",{"type":10,"tag":2719,"props":12982,"children":12983},{},[12984,12989,12994],{"type":10,"tag":49,"props":12985,"children":12986},{},[12987],{"type":16,"value":12988},"The first frame is always an I frame.",{"type":10,"tag":49,"props":12990,"children":12991},{},[12992],{"type":16,"value":12993},"This is followed by a number of consecutive B frames, as defined above.",{"type":10,"tag":49,"props":12995,"children":12996},{},[12997],{"type":16,"value":12998},"If the number of frames in the GOP is not reached yet, then the next\nframe is a P frame and the algorithm continues from step 2.",{"type":10,"tag":18,"props":13000,"children":13001},{},[13002],{"type":10,"tag":13003,"props":13004,"children":13008},"img",{"alt":13005,"src":13006,"title":13007},"h26x open gop","https://data.vkdoc.net/images/h26x_open_gop.svg","H.264 open GOP",[],{"type":10,"tag":188,"props":13010,"children":13012},{"id":13011},"encode-h264-idr-period",[],{"type":10,"tag":18,"props":13014,"children":13015},{},[13016,13018,13024],{"type":16,"value":13017},"In case of a closed GOP, an ",{"type":10,"tag":31,"props":13019,"children":13021},{"href":13020},"/chapters/video-coding#encode-h264-idr-pic",[13022],{"type":16,"value":13023},"IDR frame",{"type":16,"value":13025}," is used at a\ncertain period.",{"type":10,"tag":18,"props":13027,"children":13028},{},[13029],{"type":10,"tag":13003,"props":13030,"children":13034},{"alt":13031,"src":13032,"title":13033},"h26x closed gop","https://data.vkdoc.net/images/h26x_closed_gop.svg","H.264 closed GOP",[],{"type":10,"tag":18,"props":13036,"children":13037},{},[13038],{"type":16,"value":13039},"It is also typical for H.264 encoding to use specific reference picture\nusage patterns across the frames of the GOP.\nThe two most common reference patterns used are as follows:",{"type":10,"tag":3990,"props":13041,"children":13043},{"id":13042},"flat-reference-pattern",[13044],{"type":16,"value":13045},"Flat Reference Pattern",{"type":10,"tag":45,"props":13047,"children":13048},{},[13049,13054],{"type":10,"tag":49,"props":13050,"children":13051},{},[13052],{"type":16,"value":13053},"Each P frame uses the last non-B frame, in display order, as reference.",{"type":10,"tag":49,"props":13055,"children":13056},{},[13057],{"type":16,"value":13058},"Each B frame uses the last non-B frame, in display order, as its forward\nreference, and uses the next non-B frame, in display order, as its\nbackward reference.",{"type":10,"tag":18,"props":13060,"children":13061},{},[13062],{"type":10,"tag":13003,"props":13063,"children":13067},{"alt":13064,"src":13065,"title":13066},"h26x ref pattern flat","https://data.vkdoc.net/images/h26x_ref_pattern_flat.svg","H.264 flat reference pattern",[],{"type":10,"tag":3990,"props":13069,"children":13071},{"id":13070},"dyadic-reference-pattern",[13072],{"type":16,"value":13073},"Dyadic Reference Pattern",{"type":10,"tag":45,"props":13075,"children":13076},{},[13077,13081],{"type":10,"tag":49,"props":13078,"children":13079},{},[13080],{"type":16,"value":13053},{"type":10,"tag":49,"props":13082,"children":13083},{},[13084,13086],{"type":16,"value":13085},"The following algorithm is applied to the sequence of consecutive B\nframes between I and/or P frames in display order:",{"type":10,"tag":2719,"props":13087,"children":13088},{},[13089,13094],{"type":10,"tag":49,"props":13090,"children":13091},{},[13092],{"type":16,"value":13093},"The B frame in the middle of this sequence uses the frame preceding the\nsequence as its forward reference, and uses the frame following the\nsequence as its backward reference.",{"type":10,"tag":49,"props":13095,"children":13096},{},[13097,13099],{"type":16,"value":13098},"The algorithm is executed recursively for the following frame sequences:",{"type":10,"tag":45,"props":13100,"children":13101},{},[13102,13107],{"type":10,"tag":49,"props":13103,"children":13104},{},[13105],{"type":16,"value":13106},"The B frames of the original sequence preceding the frame in the\nmiddle, if any.",{"type":10,"tag":49,"props":13108,"children":13109},{},[13110],{"type":16,"value":13111},"The B frames of the original sequence following the frame in the\nmiddle, if any.",{"type":10,"tag":18,"props":13113,"children":13114},{},[13115],{"type":10,"tag":13003,"props":13116,"children":13120},{"alt":13117,"src":13118,"title":13119},"h26x ref pattern dyadic","https://data.vkdoc.net/images/h26x_ref_pattern_dyadic.svg","H.264 dyadic reference pattern",[],{"type":10,"tag":18,"props":13122,"children":13123},{},[13124,13125,13128,13130,13133],{"type":16,"value":603},{"type":10,"tag":24,"props":13126,"children":13127},{"type":83},[],{"type":16,"value":13129}," provide guidance to the implementation’s rate control\nalgorithm about the structure of the GOP used by the application.\nAny such guidance about the GOP and its structure does not mandate that\nspecific GOP structure to be used by the application, as the picture type of\nindividual encoded pictures is still application-controlled, however, any\ndeviation from the provided guidance ",{"type":10,"tag":24,"props":13131,"children":13132},{"type":26},[],{"type":16,"value":13134}," result in undesired rate control\nbehavior including, but not limited, to the implementation not being able to\nconform to the expected average or target bitrates, or other rate control\nparameters specified by the application.",{"type":10,"tag":18,"props":13136,"children":13137},{},[13138,13140,13145],{"type":16,"value":13139},"When an H.264 encode session is used to encode multiple temporal layers, it\nis also common practice to follow a regular pattern for the H.264 temporal\nID for the encoded pictures in display order when encoding subsequent\nframes.\nThis pattern is referred to as the ",{"type":10,"tag":88,"props":13141,"children":13142},{},[13143],{"type":16,"value":13144},"temporal GOP",{"type":16,"value":13146},".\nThe most common temporal layer pattern used is as follows:",{"type":10,"tag":3990,"props":13148,"children":13150},{"id":13149},"dyadic-temporal-layer-pattern",[13151],{"type":16,"value":13152},"Dyadic Temporal Layer Pattern",{"type":10,"tag":45,"props":13154,"children":13155},{},[13156,13169,13180],{"type":10,"tag":49,"props":13157,"children":13158},{},[13159,13161,13167],{"type":16,"value":13160},"The number of frames in the temporal GOP is 2",{"type":10,"tag":13162,"props":13163,"children":13164},"sup",{},[13165],{"type":16,"value":13166},"n-1",{"type":16,"value":13168},", where n\nis the number of temporal layers.",{"type":10,"tag":49,"props":13170,"children":13171},{},[13172,13174,13178],{"type":16,"value":13173},"The i",{"type":10,"tag":13162,"props":13175,"children":13176},{},[13177],{"type":16,"value":4605},{"type":16,"value":13179}," frame in the temporal GOP uses temporal ID t, if\nand only if the index of the least significant bit set in i equals\nn-t-1, except for the first frame, which is the only frame in the\ntemporal GOP using temporal ID zero.",{"type":10,"tag":49,"props":13181,"children":13182},{},[13183,13184,13188,13190,13194],{"type":16,"value":13173},{"type":10,"tag":13162,"props":13185,"children":13186},{},[13187],{"type":16,"value":4605},{"type":16,"value":13189}," frame in the temporal GOP uses the r",{"type":10,"tag":13162,"props":13191,"children":13192},{},[13193],{"type":16,"value":4605},{"type":16,"value":13195}," frame as\nreference, where r is calculated from i by clearing the\nleast significant bit set in it, except for the first frame in the\ntemporal GOP, which uses the first frame of the previous temporal GOP,\nif any, as reference.",{"type":10,"tag":18,"props":13197,"children":13198},{},[13199],{"type":10,"tag":13003,"props":13200,"children":13204},{"alt":13201,"src":13202,"title":13203},"h26x layer pattern dyadic","https://data.vkdoc.net/images/h26x_layer_pattern_dyadic.svg","H.264 dyadic temporal layer pattern",[],{"type":10,"tag":545,"props":13206,"children":13207},{},[13208],{"type":10,"tag":18,"props":13209,"children":13210},{},[13211],{"type":16,"value":13212},"Multi-layer rate control and multi-layer coding are typically used for\nstreaming cases where low latency is expected, hence B pictures with\nbackward prediction are usually not used.",{"type":10,"tag":172,"props":13214,"children":13215},{"name":11006,"type":174},[13216],{"type":10,"tag":18,"props":13217,"children":13218},{},[13219],{"type":16,"value":13220},"Structure describing H.264 stream rate control parameters",{"type":10,"tag":172,"props":13222,"children":13224},{"name":13223,"type":787},"VkVideoEncodeH264RateControlFlagBitsKHR",[13225],{"type":10,"tag":18,"props":13226,"children":13227},{},[13228],{"type":16,"value":13229},"H.264 encode rate control bits",{"type":10,"tag":172,"props":13231,"children":13233},{"name":13232,"type":797},"VkVideoEncodeH264RateControlFlagsKHR",[13234],{"type":10,"tag":18,"props":13235,"children":13236},{},[13237],{"type":16,"value":13238},"Bitmask specifying H.264 encode rate control flags",{"type":10,"tag":9890,"props":13240,"children":13242},{"id":13241},"encode-h264-rate-control-layer",[13243],{"type":16,"value":10822},{"type":10,"tag":172,"props":13245,"children":13246},{"name":11031,"type":174},[13247],{"type":10,"tag":18,"props":13248,"children":13249},{},[13250],{"type":16,"value":13251},"Structure describing H.264 per-layer rate control parameters",{"type":10,"tag":172,"props":13253,"children":13255},{"name":13254,"type":174},"VkVideoEncodeH264QpKHR",[13256],{"type":10,"tag":18,"props":13257,"children":13258},{},[13259],{"type":16,"value":13260},"Structure describing H.264 QP values per picture type",{"type":10,"tag":172,"props":13262,"children":13264},{"name":13263,"type":174},"VkVideoEncodeH264FrameSizeKHR",[13265],{"type":10,"tag":18,"props":13266,"children":13267},{},[13268],{"type":16,"value":13269},"Structure describing frame size values per H.264 picture type",{"type":10,"tag":9890,"props":13271,"children":13273},{"id":13272},"encode-h264-gop-remaining-frames",[13274],{"type":16,"value":13275},"GOP Remaining Frames",{"type":10,"tag":18,"props":13277,"children":13278},{},[13279,13281,13284,13286,13292],{"type":16,"value":13280},"Besides session level rate control configuration, the application ",{"type":10,"tag":24,"props":13282,"children":13283},{"type":83},[],{"type":16,"value":13285},"\nspecify the number of frames per frame type remaining in the\n",{"type":10,"tag":31,"props":13287,"children":13289},{"href":13288},"/chapters/video-coding#encode-h264-gop",[13290],{"type":16,"value":13291},"group of pictures (GOP)",{"type":16,"value":156},{"type":10,"tag":172,"props":13294,"children":13296},{"name":13295,"type":174},"VkVideoEncodeH264GopRemainingFrameInfoKHR",[13297],{"type":10,"tag":18,"props":13298,"children":13299},{},[13300],{"type":16,"value":13301},"Structure specifying H.264 encode rate control GOP remaining frame counts",{"type":10,"tag":460,"props":13303,"children":13305},{"id":13304},"encode-h264-requirements",[13306],{"type":16,"value":13307},"H.264 Encode Requirements",{"type":10,"tag":18,"props":13309,"children":13310},{},[13311,13313,13316,13318,13323,13324,13328,13329,13333,13334,13339],{"type":16,"value":13312},"This section described the ",{"type":10,"tag":24,"props":13314,"children":13315},{"type":4527},[],{"type":16,"value":13317}," H.264 encoding capabilities for\nphysical devices that have at least one queue family that supports the video\ncodec operation ",{"type":10,"tag":163,"props":13319,"children":13321},{"className":13320},[],[13322],{"type":16,"value":1981},{"type":16,"value":4537},{"type":10,"tag":31,"props":13325,"children":13326},{"href":4540},[13327],{"type":16,"value":4543},{"type":16,"value":4545},{"type":10,"tag":31,"props":13330,"children":13331},{"href":4548},[13332],{"type":16,"value":4551},{"type":16,"value":1223},{"type":10,"tag":163,"props":13335,"children":13337},{"className":13336},[],[13338],{"type":16,"value":4558},{"type":16,"value":156},{"type":10,"tag":4561,"props":13341,"children":13343},{"className":13342},[4564,4565,4566,4567],[13344,13354,13363,13379],{"type":10,"tag":4570,"props":13345,"children":13347},{"className":13346},[4573],[13348,13350,13353],{"type":16,"value":13349},"Table 57. Required ",{"type":10,"tag":4578,"props":13351,"children":13352},{"linkend":4580},[],{"type":16,"value":4583},{"type":10,"tag":4585,"props":13355,"children":13356},{},[13357,13360],{"type":10,"tag":4589,"props":13358,"children":13359},{"style":4591},[],{"type":10,"tag":4589,"props":13361,"children":13362},{"style":4591},[],{"type":10,"tag":4597,"props":13364,"children":13365},{},[13366],{"type":10,"tag":4601,"props":13367,"children":13368},{},[13369,13374],{"type":10,"tag":4605,"props":13370,"children":13372},{"className":13371},[4564,4608,4609],[13373],{"type":16,"value":4612},{"type":10,"tag":4605,"props":13375,"children":13377},{"className":13376},[4564,4608,4609],[13378],{"type":16,"value":4618},{"type":10,"tag":4620,"props":13380,"children":13381},{},[13382],{"type":10,"tag":4601,"props":13383,"children":13384},{},[13385,13398],{"type":10,"tag":4627,"props":13386,"children":13388},{"className":13387},[4564,4608,4609],[13389],{"type":10,"tag":18,"props":13390,"children":13392},{"className":13391},[4564],[13393],{"type":10,"tag":4636,"props":13394,"children":13395},{},[13396],{"type":16,"value":13397},"vulkan_video_codec_h264std_encode",{"type":10,"tag":4627,"props":13399,"children":13401},{"className":13400},[4564,4608,4609],[13402],{"type":10,"tag":18,"props":13403,"children":13405},{"className":13404},[4564],[13406],{"type":16,"value":4650},{"type":10,"tag":4561,"props":13408,"children":13410},{"className":13409},[4564,4565,4566,4567],[13411,13417,13429,13454],{"type":10,"tag":4570,"props":13412,"children":13414},{"className":13413},[4573],[13415],{"type":16,"value":13416},"Table 58. Required Video Capabilities",{"type":10,"tag":4585,"props":13418,"children":13419},{},[13420,13423,13426],{"type":10,"tag":4589,"props":13421,"children":13422},{"style":4666},[],{"type":10,"tag":4589,"props":13424,"children":13425},{"style":4670},[],{"type":10,"tag":4589,"props":13427,"children":13428},{"style":4674},[],{"type":10,"tag":4597,"props":13430,"children":13431},{},[13432],{"type":10,"tag":4601,"props":13433,"children":13434},{},[13435,13440,13445],{"type":10,"tag":4605,"props":13436,"children":13438},{"className":13437},[4564,4608,4609],[13439],{"type":16,"value":4687},{"type":10,"tag":4605,"props":13441,"children":13443},{"className":13442},[4564,4608,4609],[13444],{"type":16,"value":4693},{"type":10,"tag":4605,"props":13446,"children":13448},{"className":13447},[4564,4608,4609],[13449,13450],{"type":16,"value":4699},{"type":10,"tag":4701,"props":13451,"children":13452},{},[13453],{"type":16,"value":4705},{"type":10,"tag":4620,"props":13455,"children":13456},{},[13457,13483,13516,13549,13582,13615,13648,13681,13714,13747,13774,13807,13841,13876,13910,13944,13989,14016,14049,14085,14119,14153,14187,14221,14255,14289,14323,14357,14391,14425],{"type":10,"tag":4601,"props":13458,"children":13459},{},[13460,13475,13479],{"type":10,"tag":4627,"props":13461,"children":13463},{"className":13462},[4564,4608,4609],[13464],{"type":10,"tag":18,"props":13465,"children":13467},{"className":13466},[4564],[13468],{"type":10,"tag":4721,"props":13469,"children":13470},{"role":4723},[13471,13474],{"type":10,"tag":4578,"props":13472,"children":13473},{"xl:href":3502},[],{"type":16,"value":967},{"type":10,"tag":4627,"props":13476,"children":13478},{"className":13477},[4564,4608,4609],[],{"type":10,"tag":4627,"props":13480,"children":13482},{"className":13481},[4564,4608,4609],[],{"type":10,"tag":4601,"props":13484,"children":13485},{},[13486,13498,13507],{"type":10,"tag":4627,"props":13487,"children":13489},{"className":13488},[4564,4608,4609],[13490],{"type":10,"tag":18,"props":13491,"children":13493},{"className":13492},[4564],[13494],{"type":10,"tag":4636,"props":13495,"children":13496},{},[13497],{"type":16,"value":797},{"type":10,"tag":4627,"props":13499,"children":13501},{"className":13500},[4564,4608,4609],[13502],{"type":10,"tag":18,"props":13503,"children":13505},{"className":13504},[4564],[13506],{"type":16,"value":4761},{"type":10,"tag":4627,"props":13508,"children":13510},{"className":13509},[4564,4608,4609],[13511],{"type":10,"tag":18,"props":13512,"children":13514},{"className":13513},[4564],[13515],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13517,"children":13518},{},[13519,13531,13540],{"type":10,"tag":4627,"props":13520,"children":13522},{"className":13521},[4564,4608,4609],[13523],{"type":10,"tag":18,"props":13524,"children":13526},{"className":13525},[4564],[13527],{"type":10,"tag":4636,"props":13528,"children":13529},{},[13530],{"type":16,"value":4787},{"type":10,"tag":4627,"props":13532,"children":13534},{"className":13533},[4564,4608,4609],[13535],{"type":10,"tag":18,"props":13536,"children":13538},{"className":13537},[4564],[13539],{"type":16,"value":4797},{"type":10,"tag":4627,"props":13541,"children":13543},{"className":13542},[4564,4608,4609],[13544],{"type":10,"tag":18,"props":13545,"children":13547},{"className":13546},[4564],[13548],{"type":16,"value":4807},{"type":10,"tag":4601,"props":13550,"children":13551},{},[13552,13564,13573],{"type":10,"tag":4627,"props":13553,"children":13555},{"className":13554},[4564,4608,4609],[13556],{"type":10,"tag":18,"props":13557,"children":13559},{"className":13558},[4564],[13560],{"type":10,"tag":4636,"props":13561,"children":13562},{},[13563],{"type":16,"value":4823},{"type":10,"tag":4627,"props":13565,"children":13567},{"className":13566},[4564,4608,4609],[13568],{"type":10,"tag":18,"props":13569,"children":13571},{"className":13570},[4564],[13572],{"type":16,"value":4797},{"type":10,"tag":4627,"props":13574,"children":13576},{"className":13575},[4564,4608,4609],[13577],{"type":10,"tag":18,"props":13578,"children":13580},{"className":13579},[4564],[13581],{"type":16,"value":4807},{"type":10,"tag":4601,"props":13583,"children":13584},{},[13585,13597,13606],{"type":10,"tag":4627,"props":13586,"children":13588},{"className":13587},[4564,4608,4609],[13589],{"type":10,"tag":18,"props":13590,"children":13592},{"className":13591},[4564],[13593],{"type":10,"tag":4636,"props":13594,"children":13595},{},[13596],{"type":16,"value":3511},{"type":10,"tag":4627,"props":13598,"children":13600},{"className":13599},[4564,4608,4609],[13601],{"type":10,"tag":18,"props":13602,"children":13604},{"className":13603},[4564],[13605],{"type":16,"value":4866},{"type":10,"tag":4627,"props":13607,"children":13609},{"className":13608},[4564,4608,4609],[13610],{"type":10,"tag":18,"props":13611,"children":13613},{"className":13612},[4564],[13614],{"type":16,"value":4807},{"type":10,"tag":4601,"props":13616,"children":13617},{},[13618,13630,13639],{"type":10,"tag":4627,"props":13619,"children":13621},{"className":13620},[4564,4608,4609],[13622],{"type":10,"tag":18,"props":13623,"children":13625},{"className":13624},[4564],[13626],{"type":10,"tag":4636,"props":13627,"children":13628},{},[13629],{"type":16,"value":4891},{"type":10,"tag":4627,"props":13631,"children":13633},{"className":13632},[4564,4608,4609],[13634],{"type":10,"tag":18,"props":13635,"children":13637},{"className":13636},[4564],[13638],{"type":16,"value":4761},{"type":10,"tag":4627,"props":13640,"children":13642},{"className":13641},[4564,4608,4609],[13643],{"type":10,"tag":18,"props":13644,"children":13646},{"className":13645},[4564],[13647],{"type":16,"value":4807},{"type":10,"tag":4601,"props":13649,"children":13650},{},[13651,13663,13672],{"type":10,"tag":4627,"props":13652,"children":13654},{"className":13653},[4564,4608,4609],[13655],{"type":10,"tag":18,"props":13656,"children":13658},{"className":13657},[4564],[13659],{"type":10,"tag":4636,"props":13660,"children":13661},{},[13662],{"type":16,"value":4925},{"type":10,"tag":4627,"props":13664,"children":13666},{"className":13665},[4564,4608,4609],[13667],{"type":10,"tag":18,"props":13668,"children":13670},{"className":13669},[4564],[13671],{"type":16,"value":4761},{"type":10,"tag":4627,"props":13673,"children":13675},{"className":13674},[4564,4608,4609],[13676],{"type":10,"tag":18,"props":13677,"children":13679},{"className":13678},[4564],[13680],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13682,"children":13683},{},[13684,13696,13705],{"type":10,"tag":4627,"props":13685,"children":13687},{"className":13686},[4564,4608,4609],[13688],{"type":10,"tag":18,"props":13689,"children":13691},{"className":13690},[4564],[13692],{"type":10,"tag":4636,"props":13693,"children":13694},{},[13695],{"type":16,"value":4959},{"type":10,"tag":4627,"props":13697,"children":13699},{"className":13698},[4564,4608,4609],[13700],{"type":10,"tag":18,"props":13701,"children":13703},{"className":13702},[4564],[13704],{"type":16,"value":1876},{"type":10,"tag":4627,"props":13706,"children":13708},{"className":13707},[4564,4608,4609],[13709],{"type":10,"tag":18,"props":13710,"children":13712},{"className":13711},[4564],[13713],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13715,"children":13716},{},[13717,13729,13738],{"type":10,"tag":4627,"props":13718,"children":13720},{"className":13719},[4564,4608,4609],[13721],{"type":10,"tag":18,"props":13722,"children":13724},{"className":13723},[4564],[13725],{"type":10,"tag":4636,"props":13726,"children":13727},{},[13728],{"type":16,"value":4993},{"type":10,"tag":4627,"props":13730,"children":13732},{"className":13731},[4564,4608,4609],[13733],{"type":10,"tag":18,"props":13734,"children":13736},{"className":13735},[4564],[13737],{"type":16,"value":1876},{"type":10,"tag":4627,"props":13739,"children":13741},{"className":13740},[4564,4608,4609],[13742],{"type":10,"tag":18,"props":13743,"children":13745},{"className":13744},[4564],[13746],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13748,"children":13749},{},[13750,13766,13770],{"type":10,"tag":4627,"props":13751,"children":13753},{"className":13752},[4564,4608,4609],[13754],{"type":10,"tag":18,"props":13755,"children":13757},{"className":13756},[4564],[13758],{"type":10,"tag":4721,"props":13759,"children":13760},{"role":4723},[13761,13765],{"type":10,"tag":4578,"props":13762,"children":13764},{"xl:href":13763},"/man/VkVideoEncodeCapabilitiesKHR",[],{"type":16,"value":10201},{"type":10,"tag":4627,"props":13767,"children":13769},{"className":13768},[4564,4608,4609],[],{"type":10,"tag":4627,"props":13771,"children":13773},{"className":13772},[4564,4608,4609],[],{"type":10,"tag":4601,"props":13775,"children":13776},{},[13777,13789,13798],{"type":10,"tag":4627,"props":13778,"children":13780},{"className":13779},[4564,4608,4609],[13781],{"type":10,"tag":18,"props":13782,"children":13784},{"className":13783},[4564],[13785],{"type":10,"tag":4636,"props":13786,"children":13787},{},[13788],{"type":16,"value":797},{"type":10,"tag":4627,"props":13790,"children":13792},{"className":13791},[4564,4608,4609],[13793],{"type":10,"tag":18,"props":13794,"children":13796},{"className":13795},[4564],[13797],{"type":16,"value":4761},{"type":10,"tag":4627,"props":13799,"children":13801},{"className":13800},[4564,4608,4609],[13802],{"type":10,"tag":18,"props":13803,"children":13805},{"className":13804},[4564],[13806],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13808,"children":13809},{},[13810,13823,13832],{"type":10,"tag":4627,"props":13811,"children":13813},{"className":13812},[4564,4608,4609],[13814],{"type":10,"tag":18,"props":13815,"children":13817},{"className":13816},[4564],[13818],{"type":10,"tag":4636,"props":13819,"children":13820},{},[13821],{"type":16,"value":13822},"rateControlModes",{"type":10,"tag":4627,"props":13824,"children":13826},{"className":13825},[4564,4608,4609],[13827],{"type":10,"tag":18,"props":13828,"children":13830},{"className":13829},[4564],[13831],{"type":16,"value":4761},{"type":10,"tag":4627,"props":13833,"children":13835},{"className":13834},[4564,4608,4609],[13836],{"type":10,"tag":18,"props":13837,"children":13839},{"className":13838},[4564],[13840],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13842,"children":13843},{},[13844,13857,13867],{"type":10,"tag":4627,"props":13845,"children":13847},{"className":13846},[4564,4608,4609],[13848],{"type":10,"tag":18,"props":13849,"children":13851},{"className":13850},[4564],[13852],{"type":10,"tag":4636,"props":13853,"children":13854},{},[13855],{"type":16,"value":13856},"maxBitrate",{"type":10,"tag":4627,"props":13858,"children":13860},{"className":13859},[4564,4608,4609],[13861],{"type":10,"tag":18,"props":13862,"children":13864},{"className":13863},[4564],[13865],{"type":16,"value":13866},"64000",{"type":10,"tag":4627,"props":13868,"children":13870},{"className":13869},[4564,4608,4609],[13871],{"type":10,"tag":18,"props":13872,"children":13874},{"className":13873},[4564],[13875],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13877,"children":13878},{},[13879,13892,13901],{"type":10,"tag":4627,"props":13880,"children":13882},{"className":13881},[4564,4608,4609],[13883],{"type":10,"tag":18,"props":13884,"children":13886},{"className":13885},[4564],[13887],{"type":10,"tag":4636,"props":13888,"children":13889},{},[13890],{"type":16,"value":13891},"maxQualityLevels",{"type":10,"tag":4627,"props":13893,"children":13895},{"className":13894},[4564,4608,4609],[13896],{"type":10,"tag":18,"props":13897,"children":13899},{"className":13898},[4564],[13900],{"type":16,"value":4705},{"type":10,"tag":4627,"props":13902,"children":13904},{"className":13903},[4564,4608,4609],[13905],{"type":10,"tag":18,"props":13906,"children":13908},{"className":13907},[4564],[13909],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13911,"children":13912},{},[13913,13926,13935],{"type":10,"tag":4627,"props":13914,"children":13916},{"className":13915},[4564,4608,4609],[13917],{"type":10,"tag":18,"props":13918,"children":13920},{"className":13919},[4564],[13921],{"type":10,"tag":4636,"props":13922,"children":13923},{},[13924],{"type":16,"value":13925},"encodeInputPictureGranularity",{"type":10,"tag":4627,"props":13927,"children":13929},{"className":13928},[4564,4608,4609],[13930],{"type":10,"tag":18,"props":13931,"children":13933},{"className":13932},[4564],[13934],{"type":16,"value":4866},{"type":10,"tag":4627,"props":13936,"children":13938},{"className":13937},[4564,4608,4609],[13939],{"type":10,"tag":18,"props":13940,"children":13942},{"className":13941},[4564],[13943],{"type":16,"value":4807},{"type":10,"tag":4601,"props":13945,"children":13946},{},[13947,13960,13980],{"type":10,"tag":4627,"props":13948,"children":13950},{"className":13949},[4564,4608,4609],[13951],{"type":10,"tag":18,"props":13952,"children":13954},{"className":13953},[4564],[13955],{"type":10,"tag":4636,"props":13956,"children":13957},{},[13958],{"type":16,"value":13959},"supportedEncodeFeedbackFlags",{"type":10,"tag":4627,"props":13961,"children":13963},{"className":13962},[4564,4608,4609],[13964],{"type":10,"tag":18,"props":13965,"children":13967},{"className":13966},[4564],[13968,13973,13975],{"type":10,"tag":4636,"props":13969,"children":13970},{},[13971],{"type":16,"value":13972},"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",{"type":16,"value":13974},"\n ",{"type":10,"tag":4636,"props":13976,"children":13977},{},[13978],{"type":16,"value":13979},"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",{"type":10,"tag":4627,"props":13981,"children":13983},{"className":13982},[4564,4608,4609],[13984],{"type":10,"tag":18,"props":13985,"children":13987},{"className":13986},[4564],[13988],{"type":16,"value":4771},{"type":10,"tag":4601,"props":13990,"children":13991},{},[13992,14008,14012],{"type":10,"tag":4627,"props":13993,"children":13995},{"className":13994},[4564,4608,4609],[13996],{"type":10,"tag":18,"props":13997,"children":13999},{"className":13998},[4564],[14000],{"type":10,"tag":4721,"props":14001,"children":14002},{"role":4723},[14003,14007],{"type":10,"tag":4578,"props":14004,"children":14006},{"xl:href":14005},"/man/VkVideoEncodeH264CapabilitiesKHR",[],{"type":16,"value":12249},{"type":10,"tag":4627,"props":14009,"children":14011},{"className":14010},[4564,4608,4609],[],{"type":10,"tag":4627,"props":14013,"children":14015},{"className":14014},[4564,4608,4609],[],{"type":10,"tag":4601,"props":14017,"children":14018},{},[14019,14031,14040],{"type":10,"tag":4627,"props":14020,"children":14022},{"className":14021},[4564,4608,4609],[14023],{"type":10,"tag":18,"props":14024,"children":14026},{"className":14025},[4564],[14027],{"type":10,"tag":4636,"props":14028,"children":14029},{},[14030],{"type":16,"value":797},{"type":10,"tag":4627,"props":14032,"children":14034},{"className":14033},[4564,4608,4609],[14035],{"type":10,"tag":18,"props":14036,"children":14038},{"className":14037},[4564],[14039],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14041,"children":14043},{"className":14042},[4564,4608,4609],[14044],{"type":10,"tag":18,"props":14045,"children":14047},{"className":14046},[4564],[14048],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14050,"children":14051},{},[14052,14064,14076],{"type":10,"tag":4627,"props":14053,"children":14055},{"className":14054},[4564,4608,4609],[14056],{"type":10,"tag":18,"props":14057,"children":14059},{"className":14058},[4564],[14060],{"type":10,"tag":4636,"props":14061,"children":14062},{},[14063],{"type":16,"value":5125},{"type":10,"tag":4627,"props":14065,"children":14067},{"className":14066},[4564,4608,4609],[14068],{"type":10,"tag":18,"props":14069,"children":14071},{"className":14070},[4564],[14072],{"type":10,"tag":4636,"props":14073,"children":14074},{},[14075],{"type":16,"value":5138},{"type":10,"tag":4627,"props":14077,"children":14079},{"className":14078},[4564,4608,4609],[14080],{"type":10,"tag":18,"props":14081,"children":14083},{"className":14082},[4564],[14084],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14086,"children":14087},{},[14088,14101,14110],{"type":10,"tag":4627,"props":14089,"children":14091},{"className":14090},[4564,4608,4609],[14092],{"type":10,"tag":18,"props":14093,"children":14095},{"className":14094},[4564],[14096],{"type":10,"tag":4636,"props":14097,"children":14098},{},[14099],{"type":16,"value":14100},"maxSliceCount",{"type":10,"tag":4627,"props":14102,"children":14104},{"className":14103},[4564,4608,4609],[14105],{"type":10,"tag":18,"props":14106,"children":14108},{"className":14107},[4564],[14109],{"type":16,"value":4705},{"type":10,"tag":4627,"props":14111,"children":14113},{"className":14112},[4564,4608,4609],[14114],{"type":10,"tag":18,"props":14115,"children":14117},{"className":14116},[4564],[14118],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14120,"children":14121},{},[14122,14135,14144],{"type":10,"tag":4627,"props":14123,"children":14125},{"className":14124},[4564,4608,4609],[14126],{"type":10,"tag":18,"props":14127,"children":14129},{"className":14128},[4564],[14130],{"type":10,"tag":4636,"props":14131,"children":14132},{},[14133],{"type":16,"value":14134},"maxPPictureL0ReferenceCount",{"type":10,"tag":4627,"props":14136,"children":14138},{"className":14137},[4564,4608,4609],[14139],{"type":10,"tag":18,"props":14140,"children":14142},{"className":14141},[4564],[14143],{"type":16,"value":1876},{"type":10,"tag":4627,"props":14145,"children":14147},{"className":14146},[4564,4608,4609],[14148],{"type":10,"tag":18,"props":14149,"children":14151},{"className":14150},[4564],[14152],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14154,"children":14155},{},[14156,14169,14178],{"type":10,"tag":4627,"props":14157,"children":14159},{"className":14158},[4564,4608,4609],[14160],{"type":10,"tag":18,"props":14161,"children":14163},{"className":14162},[4564],[14164],{"type":10,"tag":4636,"props":14165,"children":14166},{},[14167],{"type":16,"value":14168},"maxBPictureL0ReferenceCount",{"type":10,"tag":4627,"props":14170,"children":14172},{"className":14171},[4564,4608,4609],[14173],{"type":10,"tag":18,"props":14174,"children":14176},{"className":14175},[4564],[14177],{"type":16,"value":1876},{"type":10,"tag":4627,"props":14179,"children":14181},{"className":14180},[4564,4608,4609],[14182],{"type":10,"tag":18,"props":14183,"children":14185},{"className":14184},[4564],[14186],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14188,"children":14189},{},[14190,14203,14212],{"type":10,"tag":4627,"props":14191,"children":14193},{"className":14192},[4564,4608,4609],[14194],{"type":10,"tag":18,"props":14195,"children":14197},{"className":14196},[4564],[14198],{"type":10,"tag":4636,"props":14199,"children":14200},{},[14201],{"type":16,"value":14202},"maxL1ReferenceCount",{"type":10,"tag":4627,"props":14204,"children":14206},{"className":14205},[4564,4608,4609],[14207],{"type":10,"tag":18,"props":14208,"children":14210},{"className":14209},[4564],[14211],{"type":16,"value":1876},{"type":10,"tag":4627,"props":14213,"children":14215},{"className":14214},[4564,4608,4609],[14216],{"type":10,"tag":18,"props":14217,"children":14219},{"className":14218},[4564],[14220],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14222,"children":14223},{},[14224,14237,14246],{"type":10,"tag":4627,"props":14225,"children":14227},{"className":14226},[4564,4608,4609],[14228],{"type":10,"tag":18,"props":14229,"children":14231},{"className":14230},[4564],[14232],{"type":10,"tag":4636,"props":14233,"children":14234},{},[14235],{"type":16,"value":14236},"maxTemporalLayerCount",{"type":10,"tag":4627,"props":14238,"children":14240},{"className":14239},[4564,4608,4609],[14241],{"type":10,"tag":18,"props":14242,"children":14244},{"className":14243},[4564],[14245],{"type":16,"value":4705},{"type":10,"tag":4627,"props":14247,"children":14249},{"className":14248},[4564,4608,4609],[14250],{"type":10,"tag":18,"props":14251,"children":14253},{"className":14252},[4564],[14254],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14256,"children":14257},{},[14258,14271,14280],{"type":10,"tag":4627,"props":14259,"children":14261},{"className":14260},[4564,4608,4609],[14262],{"type":10,"tag":18,"props":14263,"children":14265},{"className":14264},[4564],[14266],{"type":10,"tag":4636,"props":14267,"children":14268},{},[14269],{"type":16,"value":14270},"expectDyadicTemporalLayerPattern",{"type":10,"tag":4627,"props":14272,"children":14274},{"className":14273},[4564,4608,4609],[14275],{"type":10,"tag":18,"props":14276,"children":14278},{"className":14277},[4564],[14279],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14281,"children":14283},{"className":14282},[4564,4608,4609],[14284],{"type":10,"tag":18,"props":14285,"children":14287},{"className":14286},[4564],[14288],{"type":16,"value":5187},{"type":10,"tag":4601,"props":14290,"children":14291},{},[14292,14305,14314],{"type":10,"tag":4627,"props":14293,"children":14295},{"className":14294},[4564,4608,4609],[14296],{"type":10,"tag":18,"props":14297,"children":14299},{"className":14298},[4564],[14300],{"type":10,"tag":4636,"props":14301,"children":14302},{},[14303],{"type":16,"value":14304},"minQp",{"type":10,"tag":4627,"props":14306,"children":14308},{"className":14307},[4564,4608,4609],[14309],{"type":10,"tag":18,"props":14310,"children":14312},{"className":14311},[4564],[14313],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14315,"children":14317},{"className":14316},[4564,4608,4609],[14318],{"type":10,"tag":18,"props":14319,"children":14321},{"className":14320},[4564],[14322],{"type":16,"value":4807},{"type":10,"tag":4601,"props":14324,"children":14325},{},[14326,14339,14348],{"type":10,"tag":4627,"props":14327,"children":14329},{"className":14328},[4564,4608,4609],[14330],{"type":10,"tag":18,"props":14331,"children":14333},{"className":14332},[4564],[14334],{"type":10,"tag":4636,"props":14335,"children":14336},{},[14337],{"type":16,"value":14338},"maxQp",{"type":10,"tag":4627,"props":14340,"children":14342},{"className":14341},[4564,4608,4609],[14343],{"type":10,"tag":18,"props":14344,"children":14346},{"className":14345},[4564],[14347],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14349,"children":14351},{"className":14350},[4564,4608,4609],[14352],{"type":10,"tag":18,"props":14353,"children":14355},{"className":14354},[4564],[14356],{"type":16,"value":4771},{"type":10,"tag":4601,"props":14358,"children":14359},{},[14360,14373,14382],{"type":10,"tag":4627,"props":14361,"children":14363},{"className":14362},[4564,4608,4609],[14364],{"type":10,"tag":18,"props":14365,"children":14367},{"className":14366},[4564],[14368],{"type":10,"tag":4636,"props":14369,"children":14370},{},[14371],{"type":16,"value":14372},"prefersGopRemainingFrames",{"type":10,"tag":4627,"props":14374,"children":14376},{"className":14375},[4564,4608,4609],[14377],{"type":10,"tag":18,"props":14378,"children":14380},{"className":14379},[4564],[14381],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14383,"children":14385},{"className":14384},[4564,4608,4609],[14386],{"type":10,"tag":18,"props":14387,"children":14389},{"className":14388},[4564],[14390],{"type":16,"value":5187},{"type":10,"tag":4601,"props":14392,"children":14393},{},[14394,14407,14416],{"type":10,"tag":4627,"props":14395,"children":14397},{"className":14396},[4564,4608,4609],[14398],{"type":10,"tag":18,"props":14399,"children":14401},{"className":14400},[4564],[14402],{"type":10,"tag":4636,"props":14403,"children":14404},{},[14405],{"type":16,"value":14406},"requiresGopRemainingFrames",{"type":10,"tag":4627,"props":14408,"children":14410},{"className":14409},[4564,4608,4609],[14411],{"type":10,"tag":18,"props":14412,"children":14414},{"className":14413},[4564],[14415],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14417,"children":14419},{"className":14418},[4564,4608,4609],[14420],{"type":10,"tag":18,"props":14421,"children":14423},{"className":14422},[4564],[14424],{"type":16,"value":5187},{"type":10,"tag":4601,"props":14426,"children":14427},{},[14428,14441,14450],{"type":10,"tag":4627,"props":14429,"children":14431},{"className":14430},[4564,4608,4609],[14432],{"type":10,"tag":18,"props":14433,"children":14435},{"className":14434},[4564],[14436],{"type":10,"tag":4636,"props":14437,"children":14438},{},[14439],{"type":16,"value":14440},"stdSyntaxFlags",{"type":10,"tag":4627,"props":14442,"children":14444},{"className":14443},[4564,4608,4609],[14445],{"type":10,"tag":18,"props":14446,"children":14448},{"className":14447},[4564],[14449],{"type":16,"value":4761},{"type":10,"tag":4627,"props":14451,"children":14453},{"className":14452},[4564,4608,4609],[14454],{"type":10,"tag":18,"props":14455,"children":14457},{"className":14456},[4564],[14458],{"type":16,"value":4771},{"type":10,"tag":70,"props":14460,"children":14462},{"id":14461},"encode-h265",[14463],{"type":16,"value":9887},{"type":10,"tag":18,"props":14465,"children":14466},{},[14467,14468,14473,14474,14477,14478,14482],{"type":16,"value":11164},{"type":10,"tag":31,"props":14469,"children":14470},{"href":11053},[14471],{"type":16,"value":14472},"H.265 encode\nprofile",{"type":16,"value":388},{"type":10,"tag":24,"props":14475,"children":14476},{"type":83},[],{"type":16,"value":11175},{"type":10,"tag":31,"props":14479,"children":14480},{"href":5210},[14481],{"type":16,"value":5213},{"type":16,"value":156},{"type":10,"tag":545,"props":14484,"children":14485},{},[14486],{"type":10,"tag":18,"props":14487,"children":14488},{},[14489,14490,14494],{"type":16,"value":2939},{"type":10,"tag":31,"props":14491,"children":14492},{"href":2942},[14493],{"type":16,"value":2945},{"type":16,"value":2947},{"type":10,"tag":18,"props":14496,"children":14497},{},[14498,14499,14503,14504,14508],{"type":16,"value":2952},{"type":10,"tag":31,"props":14500,"children":14501},{"href":11199},[14502],{"type":16,"value":11202},{"type":16,"value":2960},{"type":10,"tag":31,"props":14505,"children":14506},{"href":5210},[14507],{"type":16,"value":5213},{"type":16,"value":2966},{"type":10,"tag":45,"props":14510,"children":14511},{},[14512,14648,14659,14690],{"type":10,"tag":49,"props":14513,"children":14514},{},[14515,14516],{"type":16,"value":2974},{"type":10,"tag":45,"props":14517,"children":14518},{},[14519,14541,14563,14585,14602,14621],{"type":10,"tag":49,"props":14520,"children":14521},{},[14522,14523,14528,14529,14534,14535,14540],{"type":16,"value":251},{"type":10,"tag":163,"props":14524,"children":14526},{"className":14525},[],[14527],{"type":16,"value":5262},{"type":16,"value":3016},{"type":10,"tag":31,"props":14530,"children":14532},{"href":14531},"/man/VkVideoEncodeH265PictureInfoKHR#encode-h265-active-vps",[14533],{"type":16,"value":5269},{"type":16,"value":3024},{"type":10,"tag":31,"props":14536,"children":14538},{"href":14537},"/chapters/video-coding#encode-h265-vps",[14539],{"type":16,"value":5276},{"type":16,"value":156},{"type":10,"tag":49,"props":14542,"children":14543},{},[14544,14545,14550,14551,14556,14557,14562],{"type":16,"value":251},{"type":10,"tag":163,"props":14546,"children":14548},{"className":14547},[],[14549],{"type":16,"value":5287},{"type":16,"value":2989},{"type":10,"tag":31,"props":14552,"children":14554},{"href":14553},"/man/VkVideoEncodeH265PictureInfoKHR#encode-h265-active-sps",[14555],{"type":16,"value":2995},{"type":16,"value":2997},{"type":10,"tag":31,"props":14558,"children":14560},{"href":14559},"/chapters/video-coding#encode-h265-sps",[14561],{"type":16,"value":5300},{"type":16,"value":156},{"type":10,"tag":49,"props":14564,"children":14565},{},[14566,14567,14572,14573,14578,14579,14584],{"type":16,"value":251},{"type":10,"tag":163,"props":14568,"children":14570},{"className":14569},[],[14571],{"type":16,"value":5311},{"type":16,"value":3016},{"type":10,"tag":31,"props":14574,"children":14576},{"href":14575},"/man/VkVideoEncodeH265PictureInfoKHR#encode-h265-active-pps",[14577],{"type":16,"value":3022},{"type":16,"value":3024},{"type":10,"tag":31,"props":14580,"children":14582},{"href":14581},"/chapters/video-coding#encode-h265-pps",[14583],{"type":16,"value":5324},{"type":16,"value":156},{"type":10,"tag":49,"props":14586,"children":14587},{},[14588,14589,14595,14596,14601],{"type":16,"value":251},{"type":10,"tag":163,"props":14590,"children":14592},{"className":14591},[],[14593],{"type":16,"value":14594},"StdVideoEncodeH265PictureInfo",{"type":16,"value":3043},{"type":10,"tag":31,"props":14597,"children":14599},{"href":14598},"/404#encode-h265-picture-info",[14600],{"type":16,"value":5342},{"type":16,"value":156},{"type":10,"tag":49,"props":14603,"children":14604},{},[14605,14606,14612,14613,14619],{"type":16,"value":251},{"type":10,"tag":163,"props":14607,"children":14609},{"className":14608},[],[14610],{"type":16,"value":14611},"StdVideoEncodeH265SliceSegmentHeader",{"type":16,"value":3062},{"type":10,"tag":31,"props":14614,"children":14616},{"href":14615},"/404#encode-h265-slice-segment-header-params",[14617],{"type":16,"value":14618},"H.265 slice segment header\nparameters",{"type":16,"value":14620}," for each encoded H.265 slice segment.",{"type":10,"tag":49,"props":14622,"children":14623},{},[14624,14625,14631,14632,14637,14638,14642,14643,14647],{"type":16,"value":251},{"type":10,"tag":163,"props":14626,"children":14628},{"className":14627},[],[14629],{"type":16,"value":14630},"StdVideoEncodeH265ReferenceInfo",{"type":16,"value":3062},{"type":10,"tag":31,"props":14633,"children":14635},{"href":14634},"/404#encode-h265-reference-info",[14636],{"type":16,"value":5360},{"type":16,"value":3070},{"type":10,"tag":31,"props":14639,"children":14640},{"href":143},[14641],{"type":16,"value":3075},{"type":16,"value":3077},{"type":10,"tag":31,"props":14644,"children":14645},{"href":645},[14646],{"type":16,"value":3082},{"type":16,"value":156},{"type":10,"tag":49,"props":14649,"children":14650},{},[14651,14652,14658],{"type":16,"value":11330},{"type":10,"tag":31,"props":14653,"children":14655},{"href":14654},"/chapters/video-coding#encode-h265-bitstream-data-access",[14656],{"type":16,"value":14657},"H.265\nEncode Bitstream Data Access",{"type":16,"value":825},{"type":10,"tag":49,"props":14660,"children":14661},{},[14662,14663,14667,14668,14672,14673,14677,14678,14682,14683,14689],{"type":16,"value":3100},{"type":10,"tag":31,"props":14664,"children":14665},{"href":206},[14666],{"type":16,"value":92},{"type":16,"value":3106},{"type":10,"tag":31,"props":14669,"children":14670},{"href":136},[14671],{"type":16,"value":9580},{"type":16,"value":133},{"type":10,"tag":31,"props":14674,"children":14675},{"href":645},[14676],{"type":16,"value":2387},{"type":16,"value":11357},{"type":10,"tag":31,"props":14679,"children":14680},{"href":143},[14681],{"type":16,"value":201},{"type":16,"value":11363},{"type":10,"tag":31,"props":14684,"children":14686},{"href":14685},"/chapters/video-coding#encode-h265-picture-data-access",[14687],{"type":16,"value":14688},"H.265 Encode Picture Data\nAccess",{"type":16,"value":825},{"type":10,"tag":49,"props":14691,"children":14692},{},[14693,14694,14698,14699,14704],{"type":16,"value":2623},{"type":10,"tag":31,"props":14695,"children":14696},{"href":9755},[14697],{"type":16,"value":2563},{"type":16,"value":3144},{"type":10,"tag":31,"props":14700,"children":14702},{"href":14701},"/man/VkVideoEncodeH265PictureInfoKHR#encode-h265-ref-pic-setup",[14703],{"type":16,"value":5342},{"type":16,"value":156},{"type":10,"tag":18,"props":14706,"children":14707},{},[14708,14709,14713,14714,14718,14719,14723,14724,14728,14729,14732,14733,14737],{"type":16,"value":11390},{"type":10,"tag":31,"props":14710,"children":14711},{"href":5210},[14712],{"type":16,"value":5486},{"type":16,"value":3162},{"type":10,"tag":31,"props":14715,"children":14716},{"href":431},[14717],{"type":16,"value":3167},{"type":16,"value":3169},{"type":10,"tag":31,"props":14720,"children":14721},{"href":645},[14722],{"type":16,"value":2387},{"type":16,"value":3175},{"type":10,"tag":31,"props":14725,"children":14726},{"href":2574},[14727],{"type":16,"value":3180},{"type":16,"value":11411},{"type":10,"tag":24,"props":14730,"children":14731},{"type":26},[],{"type":16,"value":3187},{"type":10,"tag":31,"props":14734,"children":14735},{"href":11418},[14736],{"type":16,"value":3193},{"type":16,"value":156},{"type":10,"tag":460,"props":14739,"children":14741},{"id":14740},"encode-h265-overrides",[14742],{"type":16,"value":14743},"H.265 Encode Parameter Overrides",{"type":10,"tag":18,"props":14745,"children":14746},{},[14747,14748,14751],{"type":16,"value":10236},{"type":10,"tag":24,"props":14749,"children":14750},{"type":26},[],{"type":16,"value":14752}," override, unless otherwise specified, any of the H.265\nencode parameters specified in the following Video Std structures:",{"type":10,"tag":45,"props":14754,"children":14755},{},[14756,14764,14772,14780,14788,14796],{"type":10,"tag":49,"props":14757,"children":14758},{},[14759],{"type":10,"tag":163,"props":14760,"children":14762},{"className":14761},[],[14763],{"type":16,"value":5262},{"type":10,"tag":49,"props":14765,"children":14766},{},[14767],{"type":10,"tag":163,"props":14768,"children":14770},{"className":14769},[],[14771],{"type":16,"value":5287},{"type":10,"tag":49,"props":14773,"children":14774},{},[14775],{"type":10,"tag":163,"props":14776,"children":14778},{"className":14777},[],[14779],{"type":16,"value":5311},{"type":10,"tag":49,"props":14781,"children":14782},{},[14783],{"type":10,"tag":163,"props":14784,"children":14786},{"className":14785},[],[14787],{"type":16,"value":14594},{"type":10,"tag":49,"props":14789,"children":14790},{},[14791],{"type":10,"tag":163,"props":14792,"children":14794},{"className":14793},[],[14795],{"type":16,"value":14611},{"type":10,"tag":49,"props":14797,"children":14798},{},[14799],{"type":10,"tag":163,"props":14800,"children":14802},{"className":14801},[],[14803],{"type":16,"value":14630},{"type":10,"tag":18,"props":14805,"children":14806},{},[14807,14809,14812,14813,14817],{"type":16,"value":14808},"All such H.265 encode parameter overrides ",{"type":10,"tag":24,"props":14810,"children":14811},{"type":1116},[],{"type":16,"value":11489},{"type":10,"tag":31,"props":14814,"children":14815},{"href":2028},[14816],{"type":16,"value":9895},{"type":16,"value":1935},{"type":10,"tag":18,"props":14819,"children":14820},{},[14821,14822,14825],{"type":16,"value":11499},{"type":10,"tag":24,"props":14823,"children":14824},{"type":1116},[],{"type":16,"value":14826}," not override any of the following H.265\nencode parameters:",{"type":10,"tag":45,"props":14828,"children":14829},{},[14830,14845],{"type":10,"tag":49,"props":14831,"children":14832},{},[14833,14838,14839],{"type":10,"tag":163,"props":14834,"children":14836},{"className":14835},[],[14837],{"type":16,"value":14594},{"type":16,"value":1223},{"type":10,"tag":163,"props":14840,"children":14842},{"className":14841},[],[14843],{"type":16,"value":14844},"pic_type",{"type":10,"tag":49,"props":14846,"children":14847},{},[14848,14853,14854],{"type":10,"tag":163,"props":14849,"children":14851},{"className":14850},[],[14852],{"type":16,"value":14611},{"type":16,"value":1223},{"type":10,"tag":163,"props":14855,"children":14857},{"className":14856},[],[14858],{"type":16,"value":11537},{"type":10,"tag":18,"props":14860,"children":14861},{},[14862,14864,14868,14869,14873],{"type":16,"value":14863},"In case of H.265 encode parameters stored in\n",{"type":10,"tag":31,"props":14865,"children":14866},{"href":2003},[14867],{"type":16,"value":11547},{"type":16,"value":11549},{"type":10,"tag":31,"props":14870,"children":14871},{"href":9981},[14872],{"type":16,"value":9984},{"type":16,"value":14874},"\ncommand to determine whether any implementation overrides happened.\nIf the query indicates that implementation overrides were applied, then the\napplication needs to retrieve and use the encoded H.265 parameter sets in\nthe bitstream in order to be able to produce a compliant H.265 video\nbitstream using the H.265 encode parameters stored in the video session\nparameters object.",{"type":10,"tag":18,"props":14876,"children":14877},{},[14878,14880],{"type":16,"value":14879},"In case of any H.265 encode parameters stored in the encoded bitstream\nproduced by video encode operations, if the implementation supports the\n",{"type":10,"tag":163,"props":14881,"children":14883},{"className":14882},[],[14884],{"type":16,"value":11566},{"type":10,"tag":18,"props":14886,"children":14887},{},[14888,14892,14893,14896],{"type":10,"tag":31,"props":14889,"children":14890},{"href":11572},[14891],{"type":16,"value":11575},{"type":16,"value":11577},{"type":10,"tag":24,"props":14894,"children":14895},{"type":83},[],{"type":16,"value":14897}," use such queries to retrieve feedback about whether any\nimplementation overrides have been applied to those H.265 encode parameters.",{"type":10,"tag":460,"props":14899,"children":14901},{"id":14900},"encode-h265-bitstream-data-access",[14902],{"type":16,"value":14903},"H.265 Encode Bitstream Data Access",{"type":10,"tag":18,"props":14905,"children":14906},{},[14907,14909,14913,14914,14920,14921,14927],{"type":16,"value":14908},"Each video encode operation writes one or more VCL NAL units comprising of\nslice segment headers and data of the encoded picture, in the format defined\nin sections 7.3.6 and 7.3.8, according to the semantics defined in sections\n7.4.7 and 7.4.9 of the ",{"type":10,"tag":31,"props":14910,"children":14911},{"href":5210},[14912],{"type":16,"value":5213},{"type":16,"value":11599},{"type":10,"tag":31,"props":14915,"children":14917},{"href":14916},"/man/VkVideoEncodeH265PictureInfoKHR",[14918],{"type":16,"value":14919},"VkVideoEncodeH265PictureInfoKHR",{"type":16,"value":1223},{"type":10,"tag":163,"props":14922,"children":14924},{"className":14923},[],[14925],{"type":16,"value":14926},"naluSliceSegmentEntryCount",{"type":16,"value":156},{"type":10,"tag":460,"props":14929,"children":14931},{"id":14930},"encode-h265-picture-data-access",[14932],{"type":16,"value":14933},"H.265 Encode Picture Data Access",{"type":10,"tag":18,"props":14935,"children":14936},{},[14937,14938,14942,14943,14948,14949,14953,14954,14958,14959,14963,14964,14968,14969,14973,14974,14979],{"type":16,"value":5520},{"type":10,"tag":31,"props":14939,"children":14940},{"href":3502},[14941],{"type":16,"value":967},{"type":16,"value":1223},{"type":10,"tag":163,"props":14944,"children":14946},{"className":14945},[],[14947],{"type":16,"value":3511},{"type":16,"value":3513},{"type":10,"tag":31,"props":14950,"children":14951},{"href":3516},[14952],{"type":16,"value":957},{"type":16,"value":3520},{"type":10,"tag":31,"props":14955,"children":14956},{"href":1197},[14957],{"type":16,"value":1200},{"type":16,"value":11677},{"type":10,"tag":31,"props":14960,"children":14961},{"href":136},[14962],{"type":16,"value":10057},{"type":16,"value":3113},{"type":10,"tag":31,"props":14965,"children":14966},{"href":151},[14967],{"type":16,"value":634},{"type":16,"value":3299},{"type":10,"tag":31,"props":14970,"children":14971},{"href":143},[14972],{"type":16,"value":201},{"type":16,"value":5558},{"type":10,"tag":31,"props":14975,"children":14976},{"href":11053},[14977],{"type":16,"value":14978},"H.265 encode profile",{"type":16,"value":5565},{"type":10,"tag":45,"props":14981,"children":14982},{},[14983],{"type":10,"tag":49,"props":14984,"children":14985},{},[14986,14987,14992,14993,14998],{"type":16,"value":5573},{"type":10,"tag":163,"props":14988,"children":14990},{"className":14989},[],[14991],{"type":16,"value":3553},{"type":16,"value":5580},{"type":10,"tag":163,"props":14994,"children":14996},{"className":14995},[],[14997],{"type":16,"value":3568},{"type":16,"value":3570},{"type":10,"tag":18,"props":15000,"children":15001},{},[15002],{"type":16,"value":3575},{"type":10,"tag":45,"props":15004,"children":15005},{},[15006,15037],{"type":10,"tag":49,"props":15007,"children":15008},{},[15009,15014,15015,15020,15021,15026,15027,15031,15032,15036],{"type":10,"tag":163,"props":15010,"children":15012},{"className":15011},[],[15013],{"type":16,"value":3553},{"type":16,"value":3588},{"type":10,"tag":163,"props":15016,"children":15018},{"className":15017},[],[15019],{"type":16,"value":3353},{"type":16,"value":5609},{"type":10,"tag":163,"props":15022,"children":15024},{"className":15023},[],[15025],{"type":16,"value":3602},{"type":16,"value":5616},{"type":10,"tag":31,"props":15028,"children":15029},{"href":3637},[15030],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":15033,"children":15034},{"href":2436},[15035],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":49,"props":15038,"children":15039},{},[15040,15041,15046,15047,15052,15053,15057,15058,15062],{"type":16,"value":3673},{"type":10,"tag":163,"props":15042,"children":15044},{"className":15043},[],[15045],{"type":16,"value":3360},{"type":16,"value":5609},{"type":10,"tag":163,"props":15048,"children":15050},{"className":15049},[],[15051],{"type":16,"value":3667},{"type":16,"value":5643},{"type":10,"tag":31,"props":15054,"children":15055},{"href":3637},[15056],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":15059,"children":15060},{"href":2436},[15061],{"type":16,"value":168},{"type":16,"value":3648},{"type":10,"tag":18,"props":15064,"children":15065},{},[15066,15067,15072,15073,15077],{"type":16,"value":3473},{"type":10,"tag":163,"props":15068,"children":15070},{"className":15069},[],[15071],{"type":16,"value":3486},{"type":16,"value":5664},{"type":10,"tag":31,"props":15074,"children":15075},{"href":2436},[15076],{"type":16,"value":168},{"type":16,"value":3494},{"type":10,"tag":18,"props":15079,"children":15080},{},[15081,15082,15086,15087,15092,15093,15098,15099,15103,15104,15108,15109,15113,15114,15119,15120,15125],{"type":16,"value":11801},{"type":10,"tag":31,"props":15083,"children":15084},{"href":11053},[15085],{"type":16,"value":11056},{"type":16,"value":3715},{"type":10,"tag":163,"props":15088,"children":15090},{"className":15089},[],[15091],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":15094,"children":15096},{"className":15095},[],[15097],{"type":16,"value":3728},{"type":16,"value":3730},{"type":10,"tag":31,"props":15100,"children":15101},{"href":5210},[15102],{"type":16,"value":5486},{"type":16,"value":3736},{"type":10,"tag":31,"props":15105,"children":15106},{"href":3637},[15107],{"type":16,"value":3640},{"type":16,"value":3742},{"type":10,"tag":31,"props":15110,"children":15111},{"href":2436},[15112],{"type":16,"value":168},{"type":16,"value":5707},{"type":10,"tag":163,"props":15115,"children":15117},{"className":15116},[],[15118],{"type":16,"value":3721},{"type":16,"value":3333},{"type":10,"tag":163,"props":15121,"children":15123},{"className":15122},[],[15124],{"type":16,"value":3728},{"type":16,"value":5720},{"type":10,"tag":18,"props":15127,"children":15128},{},[15129,15130,15133,15134,15138,15139,15143],{"type":16,"value":10236},{"type":10,"tag":24,"props":15131,"children":15132},{"type":26},[],{"type":16,"value":11854},{"type":10,"tag":31,"props":15135,"children":15136},{"href":151},[15137],{"type":16,"value":154},{"type":16,"value":11860},{"type":10,"tag":31,"props":15140,"children":15141},{"href":2028},[15142],{"type":16,"value":11865},{"type":16,"value":11867},{"type":10,"tag":460,"props":15145,"children":15147},{"id":15146},"encode-h265-frame-picture-slice-type",[15148],{"type":16,"value":15149},"H.265 Frame, Picture, Slice Segments, and Tiles",{"type":10,"tag":18,"props":15151,"children":15152},{},[15153,15155,15159],{"type":16,"value":15154},"H.265 pictures consist of one or more slices, slice segments, and tiles, as\ndefined in section 6.3.1 of the ",{"type":10,"tag":31,"props":15156,"children":15157},{"href":5210},[15158],{"type":16,"value":5213},{"type":16,"value":156},{"type":10,"tag":18,"props":15161,"children":15162},{},[15163,15165,15169],{"type":16,"value":15164},"For the purposes of this specification, the H.265 slice segments comprising\na picture are referred to as the ",{"type":10,"tag":88,"props":15166,"children":15167},{},[15168],{"type":16,"value":11893},{"type":16,"value":11895},{"type":10,"tag":18,"props":15171,"children":15172},{},[15173,15174,15178,15179,15182,15184,15188,15190,15195,15196,15201,15202,15206,15208,15214],{"type":16,"value":11164},{"type":10,"tag":31,"props":15175,"children":15176},{"href":11053},[15177],{"type":16,"value":14472},{"type":16,"value":388},{"type":10,"tag":24,"props":15180,"children":15181},{"type":83},[],{"type":16,"value":15183}," encode slice segments of different types, as defined in\nsection 7.4.7.1 of the ",{"type":10,"tag":31,"props":15185,"children":15186},{"href":5210},[15187],{"type":16,"value":5213},{"type":16,"value":15189},", by\nspecifying the corresponding enumeration constant value in\n",{"type":10,"tag":163,"props":15191,"children":15193},{"className":15192},[],[15194],{"type":16,"value":14611},{"type":16,"value":1223},{"type":10,"tag":163,"props":15197,"children":15199},{"className":15198},[],[15200],{"type":16,"value":11537},{"type":16,"value":11928},{"type":10,"tag":31,"props":15203,"children":15204},{"href":14615},[15205],{"type":16,"value":14618},{"type":16,"value":15207}," from the Video Std enumeration type ",{"type":10,"tag":163,"props":15209,"children":15211},{"className":15210},[],[15212],{"type":16,"value":15213},"StdVideoH265SliceType",{"type":16,"value":5242},{"type":10,"tag":45,"props":15216,"children":15217},{},[15218,15245,15271],{"type":10,"tag":49,"props":15219,"children":15220},{},[15221,15225,15226,15232,15234,15238,15240,15244],{"type":10,"tag":188,"props":15222,"children":15224},{"id":15223},"encode-h265-b-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15227,"children":15229},{"className":15228},[],[15230],{"type":16,"value":15231},"STD_VIDEO_H265_SLICE_TYPE_B",{"type":16,"value":15233}," indicates that\nthe slice segment is part of a ",{"type":10,"tag":88,"props":15235,"children":15236},{},[15237],{"type":16,"value":11992},{"type":16,"value":15239}," as defined in section 3.12 of\nthe ",{"type":10,"tag":31,"props":15241,"children":15242},{"href":5210},[15243],{"type":16,"value":5213},{"type":16,"value":156},{"type":10,"tag":49,"props":15246,"children":15247},{},[15248,15252,15253,15259,15260,15264,15266,15270],{"type":10,"tag":188,"props":15249,"children":15251},{"id":15250},"encode-h265-p-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15254,"children":15256},{"className":15255},[],[15257],{"type":16,"value":15258},"STD_VIDEO_H265_SLICE_TYPE_P",{"type":16,"value":15233},{"type":10,"tag":88,"props":15261,"children":15262},{},[15263],{"type":16,"value":11965},{"type":16,"value":15265}," as defined in section 3.111 of\nthe ",{"type":10,"tag":31,"props":15267,"children":15268},{"href":5210},[15269],{"type":16,"value":5213},{"type":16,"value":156},{"type":10,"tag":49,"props":15272,"children":15273},{},[15274,15278,15279,15285,15287,15291,15293,15297],{"type":10,"tag":188,"props":15275,"children":15277},{"id":15276},"encode-h265-i-slice",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15280,"children":15282},{"className":15281},[],[15283],{"type":16,"value":15284},"STD_VIDEO_H265_SLICE_TYPE_I",{"type":16,"value":15286}," indicates that\nthe slice segment is part of an ",{"type":10,"tag":88,"props":15288,"children":15289},{},[15290],{"type":16,"value":12020},{"type":16,"value":15292}," as defined in section 3.74 of\nthe ",{"type":10,"tag":31,"props":15294,"children":15295},{"href":5210},[15296],{"type":16,"value":5213},{"type":16,"value":156},{"type":10,"tag":18,"props":15299,"children":15300},{},[15301,15303,15306,15308,15312,15313,15317,15318,15321,15322,15327,15328,15333,15334,15338,15339,15345],{"type":16,"value":15302},"Pictures constructed from such slice segments ",{"type":10,"tag":24,"props":15304,"children":15305},{"type":83},[],{"type":16,"value":15307}," be of different types, as\ndefined in section 7.4.3.5 of the ",{"type":10,"tag":31,"props":15309,"children":15310},{"href":5210},[15311],{"type":16,"value":5213},{"type":16,"value":12043},{"type":10,"tag":31,"props":15314,"children":15315},{"href":11053},[15316],{"type":16,"value":14472},{"type":16,"value":388},{"type":10,"tag":24,"props":15319,"children":15320},{"type":83},[],{"type":16,"value":12053},{"type":10,"tag":163,"props":15323,"children":15325},{"className":15324},[],[15326],{"type":16,"value":14594},{"type":16,"value":1223},{"type":10,"tag":163,"props":15329,"children":15331},{"className":15330},[],[15332],{"type":16,"value":14844},{"type":16,"value":11928},{"type":10,"tag":31,"props":15335,"children":15336},{"href":14598},[15337],{"type":16,"value":5342},{"type":16,"value":12071},{"type":10,"tag":163,"props":15340,"children":15342},{"className":15341},[],[15343],{"type":16,"value":15344},"StdVideoH265PictureType",{"type":16,"value":5242},{"type":10,"tag":45,"props":15347,"children":15348},{},[15349,15374,15399,15424],{"type":10,"tag":49,"props":15350,"children":15351},{},[15352,15356,15357,15363,15364,15368,15369,15373],{"type":10,"tag":188,"props":15353,"children":15355},{"id":15354},"encode-h265-p-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15358,"children":15360},{"className":15359},[],[15361],{"type":16,"value":15362},"STD_VIDEO_H265_PICTURE_TYPE_P",{"type":16,"value":12097},{"type":10,"tag":88,"props":15365,"children":15366},{},[15367],{"type":16,"value":12102},{"type":16,"value":12104},{"type":10,"tag":88,"props":15370,"children":15371},{},[15372],{"type":16,"value":12109},{"type":16,"value":156},{"type":10,"tag":49,"props":15375,"children":15376},{},[15377,15381,15382,15388,15389,15393,15394,15398],{"type":10,"tag":188,"props":15378,"children":15380},{"id":15379},"encode-h265-b-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15383,"children":15385},{"className":15384},[],[15386],{"type":16,"value":15387},"STD_VIDEO_H265_PICTURE_TYPE_B",{"type":16,"value":12097},{"type":10,"tag":88,"props":15390,"children":15391},{},[15392],{"type":16,"value":12130},{"type":16,"value":12132},{"type":10,"tag":88,"props":15395,"children":15396},{},[15397],{"type":16,"value":12137},{"type":16,"value":156},{"type":10,"tag":49,"props":15400,"children":15401},{},[15402,15406,15407,15413,15414,15418,15419,15423],{"type":10,"tag":188,"props":15403,"children":15405},{"id":15404},"encode-h265-i-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15408,"children":15410},{"className":15409},[],[15411],{"type":16,"value":15412},"STD_VIDEO_H265_PICTURE_TYPE_I",{"type":16,"value":12154},{"type":10,"tag":88,"props":15415,"children":15416},{},[15417],{"type":16,"value":12159},{"type":16,"value":12161},{"type":10,"tag":88,"props":15420,"children":15421},{},[15422],{"type":16,"value":12166},{"type":16,"value":156},{"type":10,"tag":49,"props":15425,"children":15426},{},[15427,15431,15432,15438,15439,15443,15445,15449,15450,15454],{"type":10,"tag":188,"props":15428,"children":15430},{"id":15429},"encode-h265-idr-pic",[],{"type":16,"value":388},{"type":10,"tag":163,"props":15433,"children":15435},{"className":15434},[],[15436],{"type":16,"value":15437},"STD_VIDEO_H265_PICTURE_TYPE_IDR",{"type":16,"value":12183},{"type":10,"tag":88,"props":15440,"children":15441},{},[15442],{"type":16,"value":12188},{"type":16,"value":15444},"\nas defined in section 3.67 of the ",{"type":10,"tag":31,"props":15446,"children":15447},{"href":5210},[15448],{"type":16,"value":5486},{"type":16,"value":12196},{"type":10,"tag":88,"props":15451,"children":15452},{},[15453],{"type":16,"value":12201},{"type":16,"value":156},{"type":10,"tag":460,"props":15456,"children":15458},{"id":15457},"encode-h265-coding-blocks",[15459],{"type":16,"value":15460},"H.265 Coding Blocks",{"type":10,"tag":18,"props":15462,"children":15463},{},[15464],{"type":16,"value":15465},"H.265 encode supports two types of coding blocks:",{"type":10,"tag":45,"props":15467,"children":15468},{},[15469,15484],{"type":10,"tag":49,"props":15470,"children":15471},{},[15472,15477,15479,15483],{"type":10,"tag":88,"props":15473,"children":15474},{},[15475],{"type":16,"value":15476},"Coding tree unit",{"type":16,"value":15478},", as defined in section 3.35 of the ",{"type":10,"tag":31,"props":15480,"children":15481},{"href":5210},[15482],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":49,"props":15485,"children":15486},{},[15487,15492,15494,15498],{"type":10,"tag":88,"props":15488,"children":15489},{},[15490],{"type":16,"value":15491},"Coding unit",{"type":16,"value":15493},", as defined in section 3.36 of the ",{"type":10,"tag":31,"props":15495,"children":15496},{"href":5210},[15497],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":460,"props":15500,"children":15502},{"id":15501},"encode-h265-profile",[15503],{"type":16,"value":15504},"H.265 Encode Profile",{"type":10,"tag":172,"props":15506,"children":15508},{"name":15507,"type":174},"VkVideoEncodeH265ProfileInfoKHR",[15509],{"type":10,"tag":18,"props":15510,"children":15511},{},[15512],{"type":16,"value":15513},"Structure specifying H.265 encode-specific video profile parameters",{"type":10,"tag":460,"props":15515,"children":15517},{"id":15516},"_h_265_encode_capabilities",[15518],{"type":16,"value":15519},"H.265 Encode Capabilities",{"type":10,"tag":172,"props":15521,"children":15523},{"name":15522,"type":174},"VkVideoEncodeH265CapabilitiesKHR",[15524],{"type":10,"tag":18,"props":15525,"children":15526},{},[15527],{"type":16,"value":15528},"Structure describing H.265 encode capabilities",{"type":10,"tag":172,"props":15530,"children":15532},{"name":15531,"type":787},"VkVideoEncodeH265CapabilityFlagBitsKHR",[15533],{"type":10,"tag":18,"props":15534,"children":15535},{},[15536],{"type":16,"value":15537},"Video encode H.265 capability flags",{"type":10,"tag":172,"props":15539,"children":15541},{"name":15540,"type":797},"VkVideoEncodeH265CapabilityFlagsKHR",[15542],{"type":10,"tag":18,"props":15543,"children":15544},{},[15545],{"type":16,"value":15546},"Bitmask of VkVideoEncodeH265CapabilityFlagBitsKHR",{"type":10,"tag":172,"props":15548,"children":15550},{"name":15549,"type":787},"VkVideoEncodeH265StdFlagBitsKHR",[15551],{"type":10,"tag":18,"props":15552,"children":15553},{},[15554],{"type":16,"value":15555},"Video encode H.265 syntax capability flags",{"type":10,"tag":172,"props":15557,"children":15559},{"name":15558,"type":797},"VkVideoEncodeH265StdFlagsKHR",[15560],{"type":10,"tag":18,"props":15561,"children":15562},{},[15563],{"type":16,"value":15564},"Bitmask of VkVideoEncodeH265StdFlagBitsKHR",{"type":10,"tag":172,"props":15566,"children":15568},{"name":15567,"type":787},"VkVideoEncodeH265CtbSizeFlagBitsKHR",[15569],{"type":10,"tag":18,"props":15570,"children":15571},{},[15572],{"type":16,"value":15573},"Supported CTB sizes for H.265 video encode",{"type":10,"tag":172,"props":15575,"children":15577},{"name":15576,"type":797},"VkVideoEncodeH265CtbSizeFlagsKHR",[15578],{"type":10,"tag":18,"props":15579,"children":15580},{},[15581],{"type":16,"value":15582},"Bitmask of VkVideoEncodeH265CtbSizeFlagBitsKHR",{"type":10,"tag":172,"props":15584,"children":15586},{"name":15585,"type":787},"VkVideoEncodeH265TransformBlockSizeFlagBitsKHR",[15587],{"type":10,"tag":18,"props":15588,"children":15589},{},[15590],{"type":16,"value":15591},"Supported transform block sizes for H.265 video encode",{"type":10,"tag":172,"props":15593,"children":15595},{"name":15594,"type":797},"VkVideoEncodeH265TransformBlockSizeFlagsKHR",[15596],{"type":10,"tag":18,"props":15597,"children":15598},{},[15599],{"type":16,"value":15600},"Bitmask of VkVideoEncodeH265TransformBlockSizeFlagBitsKHR",{"type":10,"tag":460,"props":15602,"children":15604},{"id":15603},"_h_265_encode_quality_level_properties",[15605],{"type":16,"value":15606},"H.265 Encode Quality Level Properties",{"type":10,"tag":172,"props":15608,"children":15610},{"name":15609,"type":174},"VkVideoEncodeH265QualityLevelPropertiesKHR",[15611],{"type":10,"tag":18,"props":15612,"children":15613},{},[15614],{"type":16,"value":15615},"Structure describing the H.265 encode quality level properties",{"type":10,"tag":460,"props":15617,"children":15619},{"id":15618},"_h_265_encode_session",[15620],{"type":16,"value":15621},"H.265 Encode Session",{"type":10,"tag":18,"props":15623,"children":15624},{},[15625,15627,15633,15634,15639,15640,15644],{"type":16,"value":15626},"Additional parameters can be specified when creating a video session with an\nH.265 encode profile by including an instance of the\n",{"type":10,"tag":31,"props":15628,"children":15630},{"href":15629},"/man/VkVideoEncodeH265SessionCreateInfoKHR",[15631],{"type":16,"value":15632},"VkVideoEncodeH265SessionCreateInfoKHR",{"type":16,"value":2267},{"type":10,"tag":163,"props":15635,"children":15637},{"className":15636},[],[15638],{"type":16,"value":1229},{"type":16,"value":12331},{"type":10,"tag":31,"props":15641,"children":15642},{"href":12334},[15643],{"type":16,"value":1058},{"type":16,"value":156},{"type":10,"tag":172,"props":15646,"children":15647},{"name":15632,"type":174},[15648],{"type":10,"tag":18,"props":15649,"children":15650},{},[15651],{"type":16,"value":15652},"Structure specifies H.265 encode session parameters",{"type":10,"tag":460,"props":15654,"children":15656},{"id":15655},"encode-h265-parameter-sets",[15657],{"type":16,"value":2006},{"type":10,"tag":18,"props":15659,"children":15660},{},[15661,15665,15666,15671,15674],{"type":10,"tag":31,"props":15662,"children":15663},{"href":3969},[15664],{"type":16,"value":3972},{"type":16,"value":3974},{"type":10,"tag":163,"props":15667,"children":15669},{"className":15668},[],[15670],{"type":16,"value":1999},{"type":10,"tag":24,"props":15672,"children":15673},{"type":83},[],{"type":16,"value":3984},{"type":10,"tag":188,"props":15676,"children":15678},{"id":15677},"encode-h265-vps",[],{"type":10,"tag":3990,"props":15680,"children":15682},{"id":15681},"h265-video-parameter-sets-vps-1",[15683],{"type":16,"value":5782},{"type":10,"tag":18,"props":15685,"children":15686},{},[15687,15688,15693],{"type":16,"value":4000},{"type":10,"tag":163,"props":15689,"children":15691},{"className":15690},[],[15692],{"type":16,"value":5262},{"type":16,"value":5793},{"type":10,"tag":45,"props":15695,"children":15696},{},[15697,15718,15727,15784,16043,16103],{"type":10,"tag":49,"props":15698,"children":15699},{},[15700,15705,15706,15711,15712,15717],{"type":10,"tag":163,"props":15701,"children":15703},{"className":15702},[],[15704],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":15707,"children":15709},{"className":15708},[],[15710],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":15713,"children":15715},{"className":15714},[],[15716],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":15719,"children":15720},{},[15721,15726],{"type":10,"tag":163,"props":15722,"children":15724},{"className":15723},[],[15725],{"type":16,"value":5829},{"type":16,"value":5831},{"type":10,"tag":49,"props":15728,"children":15729},{},[15730,15731,15736,15737,15742,15743,15748,15749,15754,15755,15760,15761,15766,15767,15772,15773,15778,15779,15783],{"type":16,"value":5836},{"type":10,"tag":163,"props":15732,"children":15734},{"className":15733},[],[15735],{"type":16,"value":5842},{"type":16,"value":3113},{"type":10,"tag":163,"props":15738,"children":15740},{"className":15739},[],[15741],{"type":16,"value":5849},{"type":16,"value":5851},{"type":10,"tag":163,"props":15744,"children":15746},{"className":15745},[],[15747],{"type":16,"value":5857},{"type":16,"value":5859},{"type":10,"tag":163,"props":15750,"children":15752},{"className":15751},[],[15753],{"type":16,"value":5865},{"type":16,"value":4092},{"type":10,"tag":163,"props":15756,"children":15758},{"className":15757},[],[15759],{"type":16,"value":5872},{"type":16,"value":5874},{"type":10,"tag":163,"props":15762,"children":15764},{"className":15763},[],[15765],{"type":16,"value":5880},{"type":16,"value":133},{"type":10,"tag":163,"props":15768,"children":15770},{"className":15769},[],[15771],{"type":16,"value":5887},{"type":16,"value":5812},{"type":10,"tag":163,"props":15774,"children":15776},{"className":15775},[],[15777],{"type":16,"value":5894},{"type":16,"value":5896},{"type":10,"tag":31,"props":15780,"children":15781},{"href":5210},[15782],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":15785,"children":15786},{},[15787,15788,15793,15794,15799,15800],{"type":16,"value":5836},{"type":10,"tag":163,"props":15789,"children":15791},{"className":15790},[],[15792],{"type":16,"value":5911},{"type":16,"value":4250},{"type":10,"tag":163,"props":15795,"children":15797},{"className":15796},[],[15798],{"type":16,"value":4256},{"type":16,"value":4258},{"type":10,"tag":45,"props":15801,"children":15802},{},[15803,15812,15832,15852,15872,15950,16028],{"type":10,"tag":49,"props":15804,"children":15805},{},[15806,15811],{"type":10,"tag":163,"props":15807,"children":15809},{"className":15808},[],[15810],{"type":16,"value":5930},{"type":16,"value":4223},{"type":10,"tag":49,"props":15813,"children":15814},{},[15815,15820,15821,15826,15827,15831],{"type":10,"tag":163,"props":15816,"children":15818},{"className":15817},[],[15819],{"type":16,"value":5940},{"type":16,"value":4138},{"type":10,"tag":163,"props":15822,"children":15824},{"className":15823},[],[15825],{"type":16,"value":5947},{"type":16,"value":5949},{"type":10,"tag":31,"props":15828,"children":15829},{"href":5210},[15830],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":15833,"children":15834},{},[15835,15840,15841,15846,15847,15851],{"type":10,"tag":163,"props":15836,"children":15838},{"className":15837},[],[15839],{"type":16,"value":5963},{"type":16,"value":4138},{"type":10,"tag":163,"props":15842,"children":15844},{"className":15843},[],[15845],{"type":16,"value":5970},{"type":16,"value":5972},{"type":10,"tag":31,"props":15848,"children":15849},{"href":5210},[15850],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":15853,"children":15854},{},[15855,15860,15861,15866,15867,15871],{"type":10,"tag":163,"props":15856,"children":15858},{"className":15857},[],[15859],{"type":16,"value":5986},{"type":16,"value":4114},{"type":10,"tag":163,"props":15862,"children":15864},{"className":15863},[],[15865],{"type":16,"value":5993},{"type":16,"value":5995},{"type":10,"tag":31,"props":15868,"children":15869},{"href":5210},[15870],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":15873,"children":15874},{},[15875,15876,15881,15882,15887,15888,15893,15894,15899,15900,15905,15906,15911,15912],{"type":16,"value":4076},{"type":10,"tag":163,"props":15877,"children":15879},{"className":15878},[],[15880],{"type":16,"value":4233},{"type":16,"value":4194},{"type":10,"tag":163,"props":15883,"children":15885},{"className":15884},[],[15886],{"type":16,"value":6016},{"type":16,"value":6018},{"type":10,"tag":163,"props":15889,"children":15891},{"className":15890},[],[15892],{"type":16,"value":6024},{"type":16,"value":6026},{"type":10,"tag":163,"props":15895,"children":15897},{"className":15896},[],[15898],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":15901,"children":15903},{"className":15902},[],[15904],{"type":16,"value":6024},{"type":16,"value":6041},{"type":10,"tag":163,"props":15907,"children":15909},{"className":15908},[],[15910],{"type":16,"value":5262},{"type":16,"value":6048},{"type":10,"tag":45,"props":15913,"children":15914},{},[15915,15935],{"type":10,"tag":49,"props":15916,"children":15917},{},[15918,15923,15924,15929,15930,15934],{"type":10,"tag":163,"props":15919,"children":15921},{"className":15920},[],[15922],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":15925,"children":15927},{"className":15926},[],[15928],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":15931,"children":15932},{"href":5210},[15933],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":15936,"children":15937},{},[15938,15939,15944,15945,15949],{"type":16,"value":6080},{"type":10,"tag":163,"props":15940,"children":15942},{"className":15941},[],[15943],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":15946,"children":15947},{"href":5210},[15948],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":15951,"children":15952},{},[15953,15954,15959,15960,15965,15966,15971,15972,15977,15978,15983,15984,15989,15990],{"type":16,"value":4076},{"type":10,"tag":163,"props":15955,"children":15957},{"className":15956},[],[15958],{"type":16,"value":4241},{"type":16,"value":4194},{"type":10,"tag":163,"props":15961,"children":15963},{"className":15962},[],[15964],{"type":16,"value":6108},{"type":16,"value":6018},{"type":10,"tag":163,"props":15967,"children":15969},{"className":15968},[],[15970],{"type":16,"value":6024},{"type":16,"value":6026},{"type":10,"tag":163,"props":15973,"children":15975},{"className":15974},[],[15976],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":15979,"children":15981},{"className":15980},[],[15982],{"type":16,"value":6024},{"type":16,"value":6041},{"type":10,"tag":163,"props":15985,"children":15987},{"className":15986},[],[15988],{"type":16,"value":5262},{"type":16,"value":6048},{"type":10,"tag":45,"props":15991,"children":15992},{},[15993,16013],{"type":10,"tag":49,"props":15994,"children":15995},{},[15996,16001,16002,16007,16008,16012],{"type":10,"tag":163,"props":15997,"children":15999},{"className":15998},[],[16000],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":16003,"children":16005},{"className":16004},[],[16006],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":16009,"children":16010},{"href":5210},[16011],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16014,"children":16015},{},[16016,16017,16022,16023,16027],{"type":16,"value":6080},{"type":10,"tag":163,"props":16018,"children":16020},{"className":16019},[],[16021],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":16024,"children":16025},{"href":5210},[16026],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16029,"children":16030},{},[16031,16032,16037,16038,16042],{"type":16,"value":4275},{"type":10,"tag":163,"props":16033,"children":16035},{"className":16034},[],[16036],{"type":16,"value":5911},{"type":16,"value":6182},{"type":10,"tag":31,"props":16039,"children":16040},{"href":5210},[16041],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16044,"children":16045},{},[16046,16047,16052,16053,16058,16059],{"type":16,"value":5836},{"type":10,"tag":163,"props":16048,"children":16050},{"className":16049},[],[16051],{"type":16,"value":6197},{"type":16,"value":4250},{"type":10,"tag":163,"props":16054,"children":16056},{"className":16055},[],[16057],{"type":16,"value":6204},{"type":16,"value":6206},{"type":10,"tag":45,"props":16060,"children":16061},{},[16062,16088],{"type":10,"tag":49,"props":16063,"children":16064},{},[16065,16070,16071,16076,16077,16082,16083,16087],{"type":10,"tag":163,"props":16066,"children":16068},{"className":16067},[],[16069],{"type":16,"value":6218},{"type":16,"value":4050},{"type":10,"tag":163,"props":16072,"children":16074},{"className":16073},[],[16075],{"type":16,"value":6225},{"type":16,"value":6227},{"type":10,"tag":163,"props":16078,"children":16080},{"className":16079},[],[16081],{"type":16,"value":4064},{"type":16,"value":6234},{"type":10,"tag":31,"props":16084,"children":16085},{"href":5210},[16086],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16089,"children":16090},{},[16091,16092,16097,16098,16102],{"type":16,"value":4275},{"type":10,"tag":163,"props":16093,"children":16095},{"className":16094},[],[16096],{"type":16,"value":6197},{"type":16,"value":6250},{"type":10,"tag":31,"props":16099,"children":16100},{"href":5210},[16101],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16104,"children":16105},{},[16106,16107,16112,16113,16117],{"type":16,"value":4275},{"type":10,"tag":163,"props":16108,"children":16110},{"className":16109},[],[16111],{"type":16,"value":5262},{"type":16,"value":6266},{"type":10,"tag":31,"props":16114,"children":16115},{"href":5210},[16116],{"type":16,"value":5486},{"type":16,"value":156},{"type":10,"tag":188,"props":16119,"children":16121},{"id":16120},"encode-h265-sps",[],{"type":10,"tag":3990,"props":16123,"children":16125},{"id":16124},"h265-sequence-parameter-sets-sps-1",[16126],{"type":16,"value":6281},{"type":10,"tag":18,"props":16128,"children":16129},{},[16130,16131,16136],{"type":16,"value":4000},{"type":10,"tag":163,"props":16132,"children":16134},{"className":16133},[],[16135],{"type":16,"value":5287},{"type":16,"value":4007},{"type":10,"tag":45,"props":16138,"children":16139},{},[16140,16155,16171,16231,16288,16401,16541,16601,16912,16945],{"type":10,"tag":49,"props":16141,"children":16142},{},[16143,16148,16149,16154],{"type":10,"tag":163,"props":16144,"children":16146},{"className":16145},[],[16147],{"type":16,"value":4019},{"type":16,"value":3280},{"type":10,"tag":163,"props":16150,"children":16152},{"className":16151},[],[16153],{"type":16,"value":4026},{"type":16,"value":4028},{"type":10,"tag":49,"props":16156,"children":16157},{},[16158,16159,16164,16165,16170],{"type":16,"value":4347},{"type":10,"tag":163,"props":16160,"children":16162},{"className":16161},[],[16163],{"type":16,"value":6319},{"type":16,"value":2409},{"type":10,"tag":163,"props":16166,"children":16168},{"className":16167},[],[16169],{"type":16,"value":6326},{"type":16,"value":4039},{"type":10,"tag":49,"props":16172,"children":16173},{},[16174,16175,16180,16181,16186,16187],{"type":16,"value":5836},{"type":10,"tag":163,"props":16176,"children":16178},{"className":16177},[],[16179],{"type":16,"value":6197},{"type":16,"value":4250},{"type":10,"tag":163,"props":16182,"children":16184},{"className":16183},[],[16185],{"type":16,"value":6204},{"type":16,"value":6206},{"type":10,"tag":45,"props":16188,"children":16189},{},[16190,16216],{"type":10,"tag":49,"props":16191,"children":16192},{},[16193,16198,16199,16204,16205,16210,16211,16215],{"type":10,"tag":163,"props":16194,"children":16196},{"className":16195},[],[16197],{"type":16,"value":6218},{"type":16,"value":4050},{"type":10,"tag":163,"props":16200,"children":16202},{"className":16201},[],[16203],{"type":16,"value":6225},{"type":16,"value":6227},{"type":10,"tag":163,"props":16206,"children":16208},{"className":16207},[],[16209],{"type":16,"value":4064},{"type":16,"value":6234},{"type":10,"tag":31,"props":16212,"children":16213},{"href":5210},[16214],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16217,"children":16218},{},[16219,16220,16225,16226,16230],{"type":16,"value":4275},{"type":10,"tag":163,"props":16221,"children":16223},{"className":16222},[],[16224],{"type":16,"value":6197},{"type":16,"value":6250},{"type":10,"tag":31,"props":16227,"children":16228},{"href":5210},[16229],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16232,"children":16233},{},[16234,16235,16240,16241,16246,16247,16252,16253,16258,16259,16264,16265,16270,16271,16276,16277,16282,16283,16287],{"type":16,"value":5836},{"type":10,"tag":163,"props":16236,"children":16238},{"className":16237},[],[16239],{"type":16,"value":5842},{"type":16,"value":3113},{"type":10,"tag":163,"props":16242,"children":16244},{"className":16243},[],[16245],{"type":16,"value":5849},{"type":16,"value":5851},{"type":10,"tag":163,"props":16248,"children":16250},{"className":16249},[],[16251],{"type":16,"value":5857},{"type":16,"value":5859},{"type":10,"tag":163,"props":16254,"children":16256},{"className":16255},[],[16257],{"type":16,"value":5865},{"type":16,"value":4092},{"type":10,"tag":163,"props":16260,"children":16262},{"className":16261},[],[16263],{"type":16,"value":5872},{"type":16,"value":5874},{"type":10,"tag":163,"props":16266,"children":16268},{"className":16267},[],[16269],{"type":16,"value":6427},{"type":16,"value":133},{"type":10,"tag":163,"props":16272,"children":16274},{"className":16273},[],[16275],{"type":16,"value":6434},{"type":16,"value":5812},{"type":10,"tag":163,"props":16278,"children":16280},{"className":16279},[],[16281],{"type":16,"value":6441},{"type":16,"value":6443},{"type":10,"tag":31,"props":16284,"children":16285},{"href":5210},[16286],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16289,"children":16290},{},[16291,16292,16297,16298,16303,16304,16309,16310],{"type":16,"value":4076},{"type":10,"tag":163,"props":16293,"children":16295},{"className":16294},[],[16296],{"type":16,"value":6458},{"type":16,"value":4084},{"type":10,"tag":163,"props":16299,"children":16301},{"className":16300},[],[16302],{"type":16,"value":6465},{"type":16,"value":4092},{"type":10,"tag":163,"props":16305,"children":16307},{"className":16306},[],[16308],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":16311,"children":16312},{},[16313,16369],{"type":10,"tag":49,"props":16314,"children":16315},{},[16316,16321,16322,16327,16328,16333,16334,16339,16340,16345,16346,16351,16352,16357,16358,16363,16364,16368],{"type":10,"tag":163,"props":16317,"children":16319},{"className":16318},[],[16320],{"type":16,"value":4168},{"type":16,"value":3113},{"type":10,"tag":163,"props":16323,"children":16325},{"className":16324},[],[16326],{"type":16,"value":4175},{"type":16,"value":3113},{"type":10,"tag":163,"props":16329,"children":16331},{"className":16330},[],[16332],{"type":16,"value":6496},{"type":16,"value":6498},{"type":10,"tag":163,"props":16335,"children":16337},{"className":16336},[],[16338],{"type":16,"value":6504},{"type":16,"value":6506},{"type":10,"tag":163,"props":16341,"children":16343},{"className":16342},[],[16344],{"type":16,"value":6512},{"type":16,"value":3113},{"type":10,"tag":163,"props":16347,"children":16349},{"className":16348},[],[16350],{"type":16,"value":6519},{"type":16,"value":133},{"type":10,"tag":163,"props":16353,"children":16355},{"className":16354},[],[16356],{"type":16,"value":6526},{"type":16,"value":5812},{"type":10,"tag":163,"props":16359,"children":16361},{"className":16360},[],[16362],{"type":16,"value":6533},{"type":16,"value":6535},{"type":10,"tag":31,"props":16365,"children":16366},{"href":5210},[16367],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16370,"children":16371},{},[16372,16377,16378,16383,16384,16389,16390,16395,16396,16400],{"type":10,"tag":163,"props":16373,"children":16375},{"className":16374},[],[16376],{"type":16,"value":6549},{"type":16,"value":3280},{"type":10,"tag":163,"props":16379,"children":16381},{"className":16380},[],[16382],{"type":16,"value":6556},{"type":16,"value":6558},{"type":10,"tag":163,"props":16385,"children":16387},{"className":16386},[],[16388],{"type":16,"value":6564},{"type":16,"value":2409},{"type":10,"tag":163,"props":16391,"children":16393},{"className":16392},[],[16394],{"type":16,"value":6571},{"type":16,"value":6573},{"type":10,"tag":31,"props":16397,"children":16398},{"href":5210},[16399],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16402,"children":16403},{},[16404,16409,16410,16415,16416,16421,16422],{"type":10,"tag":163,"props":16405,"children":16407},{"className":16406},[],[16408],{"type":16,"value":6587},{"type":16,"value":6018},{"type":10,"tag":163,"props":16411,"children":16413},{"className":16412},[],[16414],{"type":16,"value":6594},{"type":16,"value":6596},{"type":10,"tag":163,"props":16417,"children":16419},{"className":16418},[],[16420],{"type":16,"value":6602},{"type":16,"value":6604},{"type":10,"tag":45,"props":16423,"children":16424},{},[16425,16446,16466,16486,16506,16526],{"type":10,"tag":49,"props":16426,"children":16427},{},[16428,16433,16434,16439,16440,16445],{"type":10,"tag":163,"props":16429,"children":16431},{"className":16430},[],[16432],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":16435,"children":16437},{"className":16436},[],[16438],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":16441,"children":16443},{"className":16442},[],[16444],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":16447,"children":16448},{},[16449,16454,16455,16460,16461,16465],{"type":10,"tag":163,"props":16450,"children":16452},{"className":16451},[],[16453],{"type":16,"value":6637},{"type":16,"value":4114},{"type":10,"tag":163,"props":16456,"children":16458},{"className":16457},[],[16459],{"type":16,"value":6644},{"type":16,"value":6646},{"type":10,"tag":31,"props":16462,"children":16463},{"href":5210},[16464],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16467,"children":16468},{},[16469,16474,16475,16480,16481,16485],{"type":10,"tag":163,"props":16470,"children":16472},{"className":16471},[],[16473],{"type":16,"value":6660},{"type":16,"value":6062},{"type":10,"tag":163,"props":16476,"children":16478},{"className":16477},[],[16479],{"type":16,"value":6667},{"type":16,"value":6669},{"type":10,"tag":31,"props":16482,"children":16483},{"href":5210},[16484],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16487,"children":16488},{},[16489,16494,16495,16500,16501,16505],{"type":10,"tag":163,"props":16490,"children":16492},{"className":16491},[],[16493],{"type":16,"value":6683},{"type":16,"value":4114},{"type":10,"tag":163,"props":16496,"children":16498},{"className":16497},[],[16499],{"type":16,"value":6690},{"type":16,"value":6692},{"type":10,"tag":31,"props":16502,"children":16503},{"href":5210},[16504],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16507,"children":16508},{},[16509,16514,16515,16520,16521,16525],{"type":10,"tag":163,"props":16510,"children":16512},{"className":16511},[],[16513],{"type":16,"value":6706},{"type":16,"value":4114},{"type":10,"tag":163,"props":16516,"children":16518},{"className":16517},[],[16519],{"type":16,"value":6713},{"type":16,"value":6692},{"type":10,"tag":31,"props":16522,"children":16523},{"href":5210},[16524],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16527,"children":16528},{},[16529,16530,16535,16536,16540],{"type":16,"value":4275},{"type":10,"tag":163,"props":16531,"children":16533},{"className":16532},[],[16534],{"type":16,"value":6602},{"type":16,"value":6730},{"type":10,"tag":31,"props":16537,"children":16538},{"href":5210},[16539],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16542,"children":16543},{},[16544,16545,16550,16551,16556,16557,16562,16563],{"type":16,"value":4076},{"type":10,"tag":163,"props":16546,"children":16548},{"className":16547},[],[16549],{"type":16,"value":6745},{"type":16,"value":6747},{"type":10,"tag":163,"props":16552,"children":16554},{"className":16553},[],[16555],{"type":16,"value":6753},{"type":16,"value":4250},{"type":10,"tag":163,"props":16558,"children":16560},{"className":16559},[],[16561],{"type":16,"value":6760},{"type":16,"value":4258},{"type":10,"tag":45,"props":16564,"children":16565},{},[16566,16586],{"type":10,"tag":49,"props":16567,"children":16568},{},[16569,16574,16575,16580,16581,16585],{"type":10,"tag":163,"props":16570,"children":16572},{"className":16571},[],[16573],{"type":16,"value":6773},{"type":16,"value":4114},{"type":10,"tag":163,"props":16576,"children":16578},{"className":16577},[],[16579],{"type":16,"value":6780},{"type":16,"value":6782},{"type":10,"tag":31,"props":16582,"children":16583},{"href":5210},[16584],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16587,"children":16588},{},[16589,16590,16595,16596,16600],{"type":16,"value":4275},{"type":10,"tag":163,"props":16591,"children":16593},{"className":16592},[],[16594],{"type":16,"value":6753},{"type":16,"value":6798},{"type":10,"tag":31,"props":16597,"children":16598},{"href":5210},[16599],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16602,"children":16603},{},[16604,16605,16610,16611,16616,16617,16622,16623],{"type":16,"value":4076},{"type":10,"tag":163,"props":16606,"children":16608},{"className":16607},[],[16609],{"type":16,"value":4192},{"type":16,"value":4084},{"type":10,"tag":163,"props":16612,"children":16614},{"className":16613},[],[16615],{"type":16,"value":6819},{"type":16,"value":4250},{"type":10,"tag":163,"props":16618,"children":16620},{"className":16619},[],[16621],{"type":16,"value":4200},{"type":16,"value":4258},{"type":10,"tag":45,"props":16624,"children":16625},{},[16626,16647,16897],{"type":10,"tag":49,"props":16627,"children":16628},{},[16629,16634,16635,16640,16641,16646],{"type":10,"tag":163,"props":16630,"children":16632},{"className":16631},[],[16633],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":16636,"children":16638},{"className":16637},[],[16639],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":16642,"children":16644},{"className":16643},[],[16645],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":16648,"children":16649},{},[16650,16651,16656,16657,16662,16663],{"type":16,"value":5836},{"type":10,"tag":163,"props":16652,"children":16654},{"className":16653},[],[16655],{"type":16,"value":5911},{"type":16,"value":4250},{"type":10,"tag":163,"props":16658,"children":16660},{"className":16659},[],[16661],{"type":16,"value":4256},{"type":16,"value":4258},{"type":10,"tag":45,"props":16664,"children":16665},{},[16666,16686,16706,16726,16804,16882],{"type":10,"tag":49,"props":16667,"children":16668},{},[16669,16674,16675,16680,16681,16685],{"type":10,"tag":163,"props":16670,"children":16672},{"className":16671},[],[16673],{"type":16,"value":5940},{"type":16,"value":4138},{"type":10,"tag":163,"props":16676,"children":16678},{"className":16677},[],[16679],{"type":16,"value":5947},{"type":16,"value":5949},{"type":10,"tag":31,"props":16682,"children":16683},{"href":5210},[16684],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16687,"children":16688},{},[16689,16694,16695,16700,16701,16705],{"type":10,"tag":163,"props":16690,"children":16692},{"className":16691},[],[16693],{"type":16,"value":5963},{"type":16,"value":4138},{"type":10,"tag":163,"props":16696,"children":16698},{"className":16697},[],[16699],{"type":16,"value":5970},{"type":16,"value":5972},{"type":10,"tag":31,"props":16702,"children":16703},{"href":5210},[16704],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16707,"children":16708},{},[16709,16714,16715,16720,16721,16725],{"type":10,"tag":163,"props":16710,"children":16712},{"className":16711},[],[16713],{"type":16,"value":5986},{"type":16,"value":4114},{"type":10,"tag":163,"props":16716,"children":16718},{"className":16717},[],[16719],{"type":16,"value":5993},{"type":16,"value":5995},{"type":10,"tag":31,"props":16722,"children":16723},{"href":5210},[16724],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16727,"children":16728},{},[16729,16730,16735,16736,16741,16742,16747,16748,16753,16754,16759,16760,16765,16766],{"type":16,"value":4076},{"type":10,"tag":163,"props":16731,"children":16733},{"className":16732},[],[16734],{"type":16,"value":4233},{"type":16,"value":4194},{"type":10,"tag":163,"props":16737,"children":16739},{"className":16738},[],[16740],{"type":16,"value":6016},{"type":16,"value":6018},{"type":10,"tag":163,"props":16743,"children":16745},{"className":16744},[],[16746],{"type":16,"value":6951},{"type":16,"value":6026},{"type":10,"tag":163,"props":16749,"children":16751},{"className":16750},[],[16752],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":16755,"children":16757},{"className":16756},[],[16758],{"type":16,"value":6951},{"type":16,"value":6041},{"type":10,"tag":163,"props":16761,"children":16763},{"className":16762},[],[16764],{"type":16,"value":5287},{"type":16,"value":6048},{"type":10,"tag":45,"props":16767,"children":16768},{},[16769,16789],{"type":10,"tag":49,"props":16770,"children":16771},{},[16772,16777,16778,16783,16784,16788],{"type":10,"tag":163,"props":16773,"children":16775},{"className":16774},[],[16776],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":16779,"children":16781},{"className":16780},[],[16782],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":16785,"children":16786},{"href":5210},[16787],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16790,"children":16791},{},[16792,16793,16798,16799,16803],{"type":16,"value":6080},{"type":10,"tag":163,"props":16794,"children":16796},{"className":16795},[],[16797],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":16800,"children":16801},{"href":5210},[16802],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16805,"children":16806},{},[16807,16808,16813,16814,16819,16820,16825,16826,16831,16832,16837,16838,16843,16844],{"type":16,"value":4076},{"type":10,"tag":163,"props":16809,"children":16811},{"className":16810},[],[16812],{"type":16,"value":4241},{"type":16,"value":4194},{"type":10,"tag":163,"props":16815,"children":16817},{"className":16816},[],[16818],{"type":16,"value":6108},{"type":16,"value":6018},{"type":10,"tag":163,"props":16821,"children":16823},{"className":16822},[],[16824],{"type":16,"value":6951},{"type":16,"value":6026},{"type":10,"tag":163,"props":16827,"children":16829},{"className":16828},[],[16830],{"type":16,"value":6032},{"type":16,"value":6034},{"type":10,"tag":163,"props":16833,"children":16835},{"className":16834},[],[16836],{"type":16,"value":6951},{"type":16,"value":6041},{"type":10,"tag":163,"props":16839,"children":16841},{"className":16840},[],[16842],{"type":16,"value":5287},{"type":16,"value":6048},{"type":10,"tag":45,"props":16845,"children":16846},{},[16847,16867],{"type":10,"tag":49,"props":16848,"children":16849},{},[16850,16855,16856,16861,16862,16866],{"type":10,"tag":163,"props":16851,"children":16853},{"className":16852},[],[16854],{"type":16,"value":6060},{"type":16,"value":6062},{"type":10,"tag":163,"props":16857,"children":16859},{"className":16858},[],[16860],{"type":16,"value":6068},{"type":16,"value":6070},{"type":10,"tag":31,"props":16863,"children":16864},{"href":5210},[16865],{"type":16,"value":5440},{"type":16,"value":2769},{"type":10,"tag":49,"props":16868,"children":16869},{},[16870,16871,16876,16877,16881],{"type":16,"value":6080},{"type":10,"tag":163,"props":16872,"children":16874},{"className":16873},[],[16875],{"type":16,"value":6032},{"type":16,"value":6087},{"type":10,"tag":31,"props":16878,"children":16879},{"href":5210},[16880],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16883,"children":16884},{},[16885,16886,16891,16892,16896],{"type":16,"value":4275},{"type":10,"tag":163,"props":16887,"children":16889},{"className":16888},[],[16890],{"type":16,"value":5911},{"type":16,"value":6182},{"type":10,"tag":31,"props":16893,"children":16894},{"href":5210},[16895],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16898,"children":16899},{},[16900,16901,16906,16907,16911],{"type":16,"value":4275},{"type":10,"tag":163,"props":16902,"children":16904},{"className":16903},[],[16905],{"type":16,"value":4200},{"type":16,"value":7112},{"type":10,"tag":31,"props":16908,"children":16909},{"href":5210},[16910],{"type":16,"value":5486},{"type":16,"value":2769},{"type":10,"tag":49,"props":16913,"children":16914},{},[16915,16916,16921,16922,16927,16928,16933,16934,16939,16940,16944],{"type":16,"value":4076},{"type":10,"tag":163,"props":16917,"children":16919},{"className":16918},[],[16920],{"type":16,"value":7127},{"type":16,"value":7129},{"type":10,"tag":163,"props":16923,"children":16925},{"className":16924},[],[16926],{"type":16,"value":7135},{"type":16,"value":7137},{"type":10,"tag":163,"props":16929,"children":16931},{"className":16930},[],[16932],{"type":16,"value":7143},{"type":16,"value":4250},{"type":10,"tag":163,"props":16935,"children":16937},{"className":16936},[],[16938],{"type":16,"value":7150},{"type":16,"value":7152},{"type":10,"tag":31,"props":16941,"children":16942},{"href":5210},[16943],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":16946,"children":16947},{},[16948,16949,16954,16955,16959],{"type":16,"value":4275},{"type":10,"tag":163,"props":16950,"children":16952},{"className":16951},[],[16953],{"type":16,"value":5287},{"type":16,"value":7168},{"type":10,"tag":31,"props":16956,"children":16957},{"href":5210},[16958],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":188,"props":16961,"children":16963},{"id":16962},"encode-h265-pps",[],{"type":10,"tag":3990,"props":16965,"children":16967},{"id":16966},"h265-picture-parameter-sets-pps-1",[16968],{"type":16,"value":7183},{"type":10,"tag":18,"props":16970,"children":16971},{},[16972,16973,16978],{"type":16,"value":4000},{"type":10,"tag":163,"props":16974,"children":16976},{"className":16975},[],[16977],{"type":16,"value":5311},{"type":16,"value":4007},{"type":10,"tag":45,"props":16980,"children":16981},{},[16982,17003,17025,17138,17171],{"type":10,"tag":49,"props":16983,"children":16984},{},[16985,16990,16991,16996,16997,17002],{"type":10,"tag":163,"props":16986,"children":16988},{"className":16987},[],[16989],{"type":16,"value":4019},{"type":16,"value":3113},{"type":10,"tag":163,"props":16992,"children":16994},{"className":16993},[],[16995],{"type":16,"value":4026},{"type":16,"value":5812},{"type":10,"tag":163,"props":16998,"children":17000},{"className":16999},[],[17001],{"type":16,"value":5818},{"type":16,"value":5820},{"type":10,"tag":49,"props":17004,"children":17005},{},[17006,17007,17012,17013,17018,17019,17024],{"type":16,"value":7222},{"type":10,"tag":163,"props":17008,"children":17010},{"className":17009},[],[17011],{"type":16,"value":6319},{"type":16,"value":133},{"type":10,"tag":163,"props":17014,"children":17016},{"className":17015},[],[17017],{"type":16,"value":7234},{"type":16,"value":5812},{"type":10,"tag":163,"props":17020,"children":17022},{"className":17021},[],[17023],{"type":16,"value":7241},{"type":16,"value":7243},{"type":10,"tag":49,"props":17026,"children":17027},{},[17028,17029,17034,17035,17040,17041,17046,17047],{"type":16,"value":4076},{"type":10,"tag":163,"props":17030,"children":17032},{"className":17031},[],[17033],{"type":16,"value":7253},{"type":16,"value":4084},{"type":10,"tag":163,"props":17036,"children":17038},{"className":17037},[],[17039],{"type":16,"value":6465},{"type":16,"value":4092},{"type":10,"tag":163,"props":17042,"children":17044},{"className":17043},[],[17045],{"type":16,"value":4098},{"type":16,"value":4100},{"type":10,"tag":45,"props":17048,"children":17049},{},[17050,17106],{"type":10,"tag":49,"props":17051,"children":17052},{},[17053,17058,17059,17064,17065,17070,17071,17076,17077,17082,17083,17088,17089,17094,17095,17100,17101,17105],{"type":10,"tag":163,"props":17054,"children":17056},{"className":17055},[],[17057],{"type":16,"value":4168},{"type":16,"value":3113},{"type":10,"tag":163,"props":17060,"children":17062},{"className":17061},[],[17063],{"type":16,"value":4175},{"type":16,"value":3113},{"type":10,"tag":163,"props":17066,"children":17068},{"className":17067},[],[17069],{"type":16,"value":6496},{"type":16,"value":6498},{"type":10,"tag":163,"props":17072,"children":17074},{"className":17073},[],[17075],{"type":16,"value":6504},{"type":16,"value":6506},{"type":10,"tag":163,"props":17078,"children":17080},{"className":17079},[],[17081],{"type":16,"value":6512},{"type":16,"value":3113},{"type":10,"tag":163,"props":17084,"children":17086},{"className":17085},[],[17087],{"type":16,"value":6519},{"type":16,"value":133},{"type":10,"tag":163,"props":17090,"children":17092},{"className":17091},[],[17093],{"type":16,"value":6526},{"type":16,"value":5812},{"type":10,"tag":163,"props":17096,"children":17098},{"className":17097},[],[17099],{"type":16,"value":6533},{"type":16,"value":6535},{"type":10,"tag":31,"props":17102,"children":17103},{"href":5210},[17104],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":17107,"children":17108},{},[17109,17114,17115,17120,17121,17126,17127,17132,17133,17137],{"type":10,"tag":163,"props":17110,"children":17112},{"className":17111},[],[17113],{"type":16,"value":6549},{"type":16,"value":3280},{"type":10,"tag":163,"props":17116,"children":17118},{"className":17117},[],[17119],{"type":16,"value":6556},{"type":16,"value":6558},{"type":10,"tag":163,"props":17122,"children":17124},{"className":17123},[],[17125],{"type":16,"value":6564},{"type":16,"value":2409},{"type":10,"tag":163,"props":17128,"children":17130},{"className":17129},[],[17131],{"type":16,"value":6571},{"type":16,"value":6573},{"type":10,"tag":31,"props":17134,"children":17135},{"href":5210},[17136],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":17139,"children":17140},{},[17141,17142,17147,17148,17153,17154,17159,17160,17165,17166,17170],{"type":16,"value":4076},{"type":10,"tag":163,"props":17143,"children":17145},{"className":17144},[],[17146],{"type":16,"value":7367},{"type":16,"value":7129},{"type":10,"tag":163,"props":17149,"children":17151},{"className":17150},[],[17152],{"type":16,"value":7135},{"type":16,"value":7137},{"type":10,"tag":163,"props":17155,"children":17157},{"className":17156},[],[17158],{"type":16,"value":7143},{"type":16,"value":4250},{"type":10,"tag":163,"props":17161,"children":17163},{"className":17162},[],[17164],{"type":16,"value":7150},{"type":16,"value":7152},{"type":10,"tag":31,"props":17167,"children":17168},{"href":5210},[17169],{"type":16,"value":5213},{"type":16,"value":2769},{"type":10,"tag":49,"props":17172,"children":17173},{},[17174,17175,17180,17181,17185],{"type":16,"value":4275},{"type":10,"tag":163,"props":17176,"children":17178},{"className":17177},[],[17179],{"type":16,"value":5311},{"type":16,"value":7402},{"type":10,"tag":31,"props":17182,"children":17183},{"href":5210},[17184],{"type":16,"value":5440},{"type":16,"value":156},{"type":10,"tag":18,"props":17187,"children":17188},{},[17189,17190,17193,17194,17198,17200,17204],{"type":16,"value":10236},{"type":10,"tag":24,"props":17191,"children":17192},{"type":26},[],{"type":16,"value":12802},{"type":10,"tag":31,"props":17195,"children":17196},{"href":2028},[17197],{"type":16,"value":12807},{"type":16,"value":17199}," section before storing the resulting H.265 parameter sets into\nthe video session parameters object.\nApplications need to use the ",{"type":10,"tag":31,"props":17201,"children":17202},{"href":9981},[17203],{"type":16,"value":9984},{"type":16,"value":17205},"\ncommand to determine whether any implementation overrides happened and to\nretrieve the encoded H.265 parameter sets in order to be able to produce a\ncompliant H.265 video bitstream.",{"type":10,"tag":18,"props":17207,"children":17208},{},[17209,17211,17214,17215],{"type":16,"value":17210},"Such H.265 parameter set overrides ",{"type":10,"tag":24,"props":17212,"children":17213},{"type":26},[],{"type":16,"value":12825},{"type":10,"tag":163,"props":17216,"children":17218},{"className":17217},[],[17219],{"type":16,"value":11566},{"type":10,"tag":18,"props":17221,"children":17222},{},[17223,17227,17228,17231],{"type":10,"tag":31,"props":17224,"children":17225},{"href":11572},[17226],{"type":16,"value":11575},{"type":16,"value":12839},{"type":10,"tag":24,"props":17229,"children":17230},{"type":83},[],{"type":16,"value":12844},{"type":10,"tag":172,"props":17233,"children":17235},{"name":17234,"type":174},"VkVideoEncodeH265SessionParametersCreateInfoKHR",[17236],{"type":10,"tag":18,"props":17237,"children":17238},{},[17239],{"type":16,"value":17240},"Structure specifies H.265 encoder parameter set information",{"type":10,"tag":172,"props":17242,"children":17244},{"name":17243,"type":174},"VkVideoEncodeH265SessionParametersAddInfoKHR",[17245],{"type":10,"tag":18,"props":17246,"children":17247},{},[17248],{"type":16,"value":17240},{"type":10,"tag":172,"props":17250,"children":17252},{"name":17251,"type":174},"VkVideoEncodeH265SessionParametersGetInfoKHR",[17253],{"type":10,"tag":18,"props":17254,"children":17255},{},[17256],{"type":16,"value":17257},"Structure specifying parameters for retrieving encoded H.265 parameter set data",{"type":10,"tag":172,"props":17259,"children":17261},{"name":17260,"type":174},"VkVideoEncodeH265SessionParametersFeedbackInfoKHR",[17262],{"type":10,"tag":18,"props":17263,"children":17264},{},[17265],{"type":16,"value":17266},"Structure providing feedback about the requested H.265 video session parameters",{"type":10,"tag":460,"props":17268,"children":17270},{"id":17269},"_h_265_encoding_parameters",[17271],{"type":16,"value":17272},"H.265 Encoding Parameters",{"type":10,"tag":172,"props":17274,"children":17275},{"name":14919,"type":174},[17276],{"type":10,"tag":18,"props":17277,"children":17278},{},[17279],{"type":16,"value":17280},"Structure specifies H.265 encode frame parameters",{"type":10,"tag":172,"props":17282,"children":17284},{"name":17283,"type":174},"VkVideoEncodeH265NaluSliceSegmentInfoKHR",[17285],{"type":10,"tag":18,"props":17286,"children":17287},{},[17288],{"type":16,"value":17289},"Structure specifies H.265 encode slice segment NALU parameters",{"type":10,"tag":172,"props":17291,"children":17293},{"name":17292,"type":174},"VkVideoEncodeH265DpbSlotInfoKHR",[17294],{"type":10,"tag":18,"props":17295,"children":17296},{},[17297],{"type":16,"value":17298},"Structure specifies H.265 encode DPB picture information",{"type":10,"tag":460,"props":17300,"children":17302},{"id":17301},"encode-h265-rate-control",[17303],{"type":16,"value":17304},"H.265 Encode Rate Control",{"type":10,"tag":9890,"props":17306,"children":17308},{"id":17307},"encode-h265-gop",[17309],{"type":16,"value":12923},{"type":10,"tag":18,"props":17311,"children":17312},{},[17313,17315,17319],{"type":16,"value":17314},"In case of H.265 encoding it is common practice to follow a regular pattern\nof different picture types in display order when encoding subsequent frames.\nThis pattern is referred to as the ",{"type":10,"tag":88,"props":17316,"children":17317},{},[17318],{"type":16,"value":12933},{"type":16,"value":12935},{"type":10,"tag":188,"props":17321,"children":17323},{"id":17322},"encode-h265-regular-gop",[],{"type":10,"tag":18,"props":17325,"children":17326},{},[17327],{"type":16,"value":12944},{"type":10,"tag":45,"props":17329,"children":17330},{},[17331,17335],{"type":10,"tag":49,"props":17332,"children":17333},{},[17334],{"type":16,"value":12952},{"type":10,"tag":49,"props":17336,"children":17337},{},[17338],{"type":16,"value":12957},{"type":10,"tag":18,"props":17340,"children":17341},{},[17342,17343,17347,17348,17352],{"type":16,"value":12962},{"type":10,"tag":88,"props":17344,"children":17345},{},[17346],{"type":16,"value":12967},{"type":16,"value":3280},{"type":10,"tag":88,"props":17349,"children":17350},{},[17351],{"type":16,"value":12973},{"type":16,"value":12975},{"type":10,"tag":18,"props":17354,"children":17355},{},[17356],{"type":16,"value":12980},{"type":10,"tag":2719,"props":17358,"children":17359},{},[17360,17364,17368],{"type":10,"tag":49,"props":17361,"children":17362},{},[17363],{"type":16,"value":12988},{"type":10,"tag":49,"props":17365,"children":17366},{},[17367],{"type":16,"value":12993},{"type":10,"tag":49,"props":17369,"children":17370},{},[17371],{"type":16,"value":12998},{"type":10,"tag":18,"props":17373,"children":17374},{},[17375],{"type":10,"tag":13003,"props":17376,"children":17378},{"alt":13005,"src":13006,"title":17377},"H.265 open GOP",[],{"type":10,"tag":188,"props":17380,"children":17382},{"id":17381},"encode-h265-idr-period",[],{"type":10,"tag":18,"props":17384,"children":17385},{},[17386,17387,17392],{"type":16,"value":13017},{"type":10,"tag":31,"props":17388,"children":17390},{"href":17389},"/chapters/video-coding#encode-h265-idr-pic",[17391],{"type":16,"value":13023},{"type":16,"value":13025},{"type":10,"tag":18,"props":17394,"children":17395},{},[17396],{"type":10,"tag":13003,"props":17397,"children":17399},{"alt":13031,"src":13032,"title":17398},"H.265 closed GOP",[],{"type":10,"tag":18,"props":17401,"children":17402},{},[17403],{"type":16,"value":17404},"It is also typical for H.265 encoding to use specific reference picture\nusage patterns across the frames of the GOP.\nThe two most common reference patterns used are as follows:",{"type":10,"tag":3990,"props":17406,"children":17408},{"id":17407},"flat-reference-pattern-1",[17409],{"type":16,"value":13045},{"type":10,"tag":45,"props":17411,"children":17412},{},[17413,17417],{"type":10,"tag":49,"props":17414,"children":17415},{},[17416],{"type":16,"value":13053},{"type":10,"tag":49,"props":17418,"children":17419},{},[17420],{"type":16,"value":13058},{"type":10,"tag":18,"props":17422,"children":17423},{},[17424],{"type":10,"tag":13003,"props":17425,"children":17427},{"alt":13064,"src":13065,"title":17426},"H.265 flat reference pattern",[],{"type":10,"tag":3990,"props":17429,"children":17431},{"id":17430},"dyadic-reference-pattern-1",[17432],{"type":16,"value":13073},{"type":10,"tag":45,"props":17434,"children":17435},{},[17436,17440],{"type":10,"tag":49,"props":17437,"children":17438},{},[17439],{"type":16,"value":13053},{"type":10,"tag":49,"props":17441,"children":17442},{},[17443,17444],{"type":16,"value":13085},{"type":10,"tag":2719,"props":17445,"children":17446},{},[17447,17451],{"type":10,"tag":49,"props":17448,"children":17449},{},[17450],{"type":16,"value":13093},{"type":10,"tag":49,"props":17452,"children":17453},{},[17454,17455],{"type":16,"value":13098},{"type":10,"tag":45,"props":17456,"children":17457},{},[17458,17462],{"type":10,"tag":49,"props":17459,"children":17460},{},[17461],{"type":16,"value":13106},{"type":10,"tag":49,"props":17463,"children":17464},{},[17465],{"type":16,"value":13111},{"type":10,"tag":18,"props":17467,"children":17468},{},[17469],{"type":10,"tag":13003,"props":17470,"children":17472},{"alt":13117,"src":13118,"title":17471},"H.265 dyadic reference pattern",[],{"type":10,"tag":18,"props":17474,"children":17475},{},[17476,17477,17480,17481,17484],{"type":16,"value":603},{"type":10,"tag":24,"props":17478,"children":17479},{"type":83},[],{"type":16,"value":13129},{"type":10,"tag":24,"props":17482,"children":17483},{"type":26},[],{"type":16,"value":13134},{"type":10,"tag":18,"props":17486,"children":17487},{},[17488,17490,17494],{"type":16,"value":17489},"When an H.265 encode session is used to encode multiple temporal sub-layers,\nit is also common practice to follow a regular pattern for the H.265\ntemporal ID for the encoded pictures in display order when encoding\nsubsequent frames.\nThis pattern is referred to as the ",{"type":10,"tag":88,"props":17491,"children":17492},{},[17493],{"type":16,"value":13144},{"type":16,"value":13146},{"type":10,"tag":3990,"props":17496,"children":17498},{"id":17497},"dyadic-temporal-sub-layer-pattern",[17499],{"type":16,"value":17500},"Dyadic Temporal Sub-Layer Pattern",{"type":10,"tag":45,"props":17502,"children":17503},{},[17504,17514,17523],{"type":10,"tag":49,"props":17505,"children":17506},{},[17507,17508,17512],{"type":16,"value":13160},{"type":10,"tag":13162,"props":17509,"children":17510},{},[17511],{"type":16,"value":13166},{"type":16,"value":17513},", where n\nis the number of temporal sub-layers.",{"type":10,"tag":49,"props":17515,"children":17516},{},[17517,17518,17522],{"type":16,"value":13173},{"type":10,"tag":13162,"props":17519,"children":17520},{},[17521],{"type":16,"value":4605},{"type":16,"value":13179},{"type":10,"tag":49,"props":17524,"children":17525},{},[17526,17527,17531,17532,17536],{"type":16,"value":13173},{"type":10,"tag":13162,"props":17528,"children":17529},{},[17530],{"type":16,"value":4605},{"type":16,"value":13189},{"type":10,"tag":13162,"props":17533,"children":17534},{},[17535],{"type":16,"value":4605},{"type":16,"value":13195},{"type":10,"tag":18,"props":17538,"children":17539},{},[17540],{"type":10,"tag":13003,"props":17541,"children":17543},{"alt":13201,"src":13202,"title":17542},"H.265 dyadic temporal sub-layer pattern",[],{"type":10,"tag":545,"props":17545,"children":17546},{},[17547],{"type":10,"tag":18,"props":17548,"children":17549},{},[17550],{"type":16,"value":13212},{"type":10,"tag":172,"props":17552,"children":17553},{"name":11070,"type":174},[17554],{"type":10,"tag":18,"props":17555,"children":17556},{},[17557],{"type":16,"value":17558},"Structure describing H.265 stream rate control parameters",{"type":10,"tag":172,"props":17560,"children":17562},{"name":17561,"type":787},"VkVideoEncodeH265RateControlFlagBitsKHR",[17563],{"type":10,"tag":18,"props":17564,"children":17565},{},[17566],{"type":16,"value":17567},"H.265 encode rate control bits",{"type":10,"tag":172,"props":17569,"children":17571},{"name":17570,"type":797},"VkVideoEncodeH265RateControlFlagsKHR",[17572],{"type":10,"tag":18,"props":17573,"children":17574},{},[17575],{"type":16,"value":17576},"Bitmask specifying H.265 encode rate control flags",{"type":10,"tag":9890,"props":17578,"children":17580},{"id":17579},"encode-h265-rate-control-layer",[17581],{"type":16,"value":10822},{"type":10,"tag":172,"props":17583,"children":17584},{"name":11092,"type":174},[17585],{"type":10,"tag":18,"props":17586,"children":17587},{},[17588],{"type":16,"value":17589},"Structure describing H.265 per-layer rate control parameters",{"type":10,"tag":172,"props":17591,"children":17593},{"name":17592,"type":174},"VkVideoEncodeH265QpKHR",[17594],{"type":10,"tag":18,"props":17595,"children":17596},{},[17597],{"type":16,"value":17598},"Structure describing H.265 QP values per picture type",{"type":10,"tag":172,"props":17600,"children":17602},{"name":17601,"type":174},"VkVideoEncodeH265FrameSizeKHR",[17603],{"type":10,"tag":18,"props":17604,"children":17605},{},[17606],{"type":16,"value":17607},"Structure describing frame size values per H.265 picture type",{"type":10,"tag":9890,"props":17609,"children":17611},{"id":17610},"encode-h265-gop-remaining-frames",[17612],{"type":16,"value":13275},{"type":10,"tag":18,"props":17614,"children":17615},{},[17616,17617,17620,17621,17626],{"type":16,"value":13280},{"type":10,"tag":24,"props":17618,"children":17619},{"type":83},[],{"type":16,"value":13285},{"type":10,"tag":31,"props":17622,"children":17624},{"href":17623},"/chapters/video-coding#encode-h265-gop",[17625],{"type":16,"value":13291},{"type":16,"value":156},{"type":10,"tag":172,"props":17628,"children":17630},{"name":17629,"type":174},"VkVideoEncodeH265GopRemainingFrameInfoKHR",[17631],{"type":10,"tag":18,"props":17632,"children":17633},{},[17634],{"type":16,"value":17635},"Structure specifying H.265 encode rate control GOP remaining frame counts",{"type":10,"tag":460,"props":17637,"children":17639},{"id":17638},"encode-h265-requirements",[17640],{"type":16,"value":17641},"H.265 Encode Requirements",{"type":10,"tag":18,"props":17643,"children":17644},{},[17645,17646,17649,17651,17656,17657,17661,17662,17666,17667,17672],{"type":16,"value":13312},{"type":10,"tag":24,"props":17647,"children":17648},{"type":4527},[],{"type":16,"value":17650}," H.265 encoding capabilities for\nphysical devices that have at least one queue family that supports the video\ncodec operation ",{"type":10,"tag":163,"props":17652,"children":17654},{"className":17653},[],[17655],{"type":16,"value":1999},{"type":16,"value":4537},{"type":10,"tag":31,"props":17658,"children":17659},{"href":4540},[17660],{"type":16,"value":4543},{"type":16,"value":4545},{"type":10,"tag":31,"props":17663,"children":17664},{"href":4548},[17665],{"type":16,"value":4551},{"type":16,"value":1223},{"type":10,"tag":163,"props":17668,"children":17670},{"className":17669},[],[17671],{"type":16,"value":4558},{"type":16,"value":156},{"type":10,"tag":4561,"props":17674,"children":17676},{"className":17675},[4564,4565,4566,4567],[17677,17687,17696,17712],{"type":10,"tag":4570,"props":17678,"children":17680},{"className":17679},[4573],[17681,17683,17686],{"type":16,"value":17682},"Table 59. Required ",{"type":10,"tag":4578,"props":17684,"children":17685},{"linkend":4580},[],{"type":16,"value":4583},{"type":10,"tag":4585,"props":17688,"children":17689},{},[17690,17693],{"type":10,"tag":4589,"props":17691,"children":17692},{"style":4591},[],{"type":10,"tag":4589,"props":17694,"children":17695},{"style":4591},[],{"type":10,"tag":4597,"props":17697,"children":17698},{},[17699],{"type":10,"tag":4601,"props":17700,"children":17701},{},[17702,17707],{"type":10,"tag":4605,"props":17703,"children":17705},{"className":17704},[4564,4608,4609],[17706],{"type":16,"value":4612},{"type":10,"tag":4605,"props":17708,"children":17710},{"className":17709},[4564,4608,4609],[17711],{"type":16,"value":4618},{"type":10,"tag":4620,"props":17713,"children":17714},{},[17715],{"type":10,"tag":4601,"props":17716,"children":17717},{},[17718,17731],{"type":10,"tag":4627,"props":17719,"children":17721},{"className":17720},[4564,4608,4609],[17722],{"type":10,"tag":18,"props":17723,"children":17725},{"className":17724},[4564],[17726],{"type":10,"tag":4636,"props":17727,"children":17728},{},[17729],{"type":16,"value":17730},"vulkan_video_codec_h265std_encode",{"type":10,"tag":4627,"props":17732,"children":17734},{"className":17733},[4564,4608,4609],[17735],{"type":10,"tag":18,"props":17736,"children":17738},{"className":17737},[4564],[17739],{"type":16,"value":4650},{"type":10,"tag":4561,"props":17741,"children":17743},{"className":17742},[4564,4565,4566,4567],[17744,17750,17762,17787],{"type":10,"tag":4570,"props":17745,"children":17747},{"className":17746},[4573],[17748],{"type":16,"value":17749},"Table 60. Required Video Capabilities",{"type":10,"tag":4585,"props":17751,"children":17752},{},[17753,17756,17759],{"type":10,"tag":4589,"props":17754,"children":17755},{"style":4666},[],{"type":10,"tag":4589,"props":17757,"children":17758},{"style":4670},[],{"type":10,"tag":4589,"props":17760,"children":17761},{"style":4674},[],{"type":10,"tag":4597,"props":17763,"children":17764},{},[17765],{"type":10,"tag":4601,"props":17766,"children":17767},{},[17768,17773,17778],{"type":10,"tag":4605,"props":17769,"children":17771},{"className":17770},[4564,4608,4609],[17772],{"type":16,"value":4687},{"type":10,"tag":4605,"props":17774,"children":17776},{"className":17775},[4564,4608,4609],[17777],{"type":16,"value":4693},{"type":10,"tag":4605,"props":17779,"children":17781},{"className":17780},[4564,4608,4609],[17782,17783],{"type":16,"value":4699},{"type":10,"tag":4701,"props":17784,"children":17785},{},[17786],{"type":16,"value":4705},{"type":10,"tag":4620,"props":17788,"children":17789},{},[17790,17816,17849,17882,17915,17948,17981,18014,18047,18080,18106,18139,18172,18206,18239,18272,18313,18340,18373,18409,18443,18478,18513,18547,18580,18613,18646,18680,18714,18747,18780,18813,18846],{"type":10,"tag":4601,"props":17791,"children":17792},{},[17793,17808,17812],{"type":10,"tag":4627,"props":17794,"children":17796},{"className":17795},[4564,4608,4609],[17797],{"type":10,"tag":18,"props":17798,"children":17800},{"className":17799},[4564],[17801],{"type":10,"tag":4721,"props":17802,"children":17803},{"role":4723},[17804,17807],{"type":10,"tag":4578,"props":17805,"children":17806},{"xl:href":3502},[],{"type":16,"value":967},{"type":10,"tag":4627,"props":17809,"children":17811},{"className":17810},[4564,4608,4609],[],{"type":10,"tag":4627,"props":17813,"children":17815},{"className":17814},[4564,4608,4609],[],{"type":10,"tag":4601,"props":17817,"children":17818},{},[17819,17831,17840],{"type":10,"tag":4627,"props":17820,"children":17822},{"className":17821},[4564,4608,4609],[17823],{"type":10,"tag":18,"props":17824,"children":17826},{"className":17825},[4564],[17827],{"type":10,"tag":4636,"props":17828,"children":17829},{},[17830],{"type":16,"value":797},{"type":10,"tag":4627,"props":17832,"children":17834},{"className":17833},[4564,4608,4609],[17835],{"type":10,"tag":18,"props":17836,"children":17838},{"className":17837},[4564],[17839],{"type":16,"value":4761},{"type":10,"tag":4627,"props":17841,"children":17843},{"className":17842},[4564,4608,4609],[17844],{"type":10,"tag":18,"props":17845,"children":17847},{"className":17846},[4564],[17848],{"type":16,"value":4771},{"type":10,"tag":4601,"props":17850,"children":17851},{},[17852,17864,17873],{"type":10,"tag":4627,"props":17853,"children":17855},{"className":17854},[4564,4608,4609],[17856],{"type":10,"tag":18,"props":17857,"children":17859},{"className":17858},[4564],[17860],{"type":10,"tag":4636,"props":17861,"children":17862},{},[17863],{"type":16,"value":4787},{"type":10,"tag":4627,"props":17865,"children":17867},{"className":17866},[4564,4608,4609],[17868],{"type":10,"tag":18,"props":17869,"children":17871},{"className":17870},[4564],[17872],{"type":16,"value":4797},{"type":10,"tag":4627,"props":17874,"children":17876},{"className":17875},[4564,4608,4609],[17877],{"type":10,"tag":18,"props":17878,"children":17880},{"className":17879},[4564],[17881],{"type":16,"value":4807},{"type":10,"tag":4601,"props":17883,"children":17884},{},[17885,17897,17906],{"type":10,"tag":4627,"props":17886,"children":17888},{"className":17887},[4564,4608,4609],[17889],{"type":10,"tag":18,"props":17890,"children":17892},{"className":17891},[4564],[17893],{"type":10,"tag":4636,"props":17894,"children":17895},{},[17896],{"type":16,"value":4823},{"type":10,"tag":4627,"props":17898,"children":17900},{"className":17899},[4564,4608,4609],[17901],{"type":10,"tag":18,"props":17902,"children":17904},{"className":17903},[4564],[17905],{"type":16,"value":4797},{"type":10,"tag":4627,"props":17907,"children":17909},{"className":17908},[4564,4608,4609],[17910],{"type":10,"tag":18,"props":17911,"children":17913},{"className":17912},[4564],[17914],{"type":16,"value":4807},{"type":10,"tag":4601,"props":17916,"children":17917},{},[17918,17930,17939],{"type":10,"tag":4627,"props":17919,"children":17921},{"className":17920},[4564,4608,4609],[17922],{"type":10,"tag":18,"props":17923,"children":17925},{"className":17924},[4564],[17926],{"type":10,"tag":4636,"props":17927,"children":17928},{},[17929],{"type":16,"value":3511},{"type":10,"tag":4627,"props":17931,"children":17933},{"className":17932},[4564,4608,4609],[17934],{"type":10,"tag":18,"props":17935,"children":17937},{"className":17936},[4564],[17938],{"type":16,"value":4866},{"type":10,"tag":4627,"props":17940,"children":17942},{"className":17941},[4564,4608,4609],[17943],{"type":10,"tag":18,"props":17944,"children":17946},{"className":17945},[4564],[17947],{"type":16,"value":4807},{"type":10,"tag":4601,"props":17949,"children":17950},{},[17951,17963,17972],{"type":10,"tag":4627,"props":17952,"children":17954},{"className":17953},[4564,4608,4609],[17955],{"type":10,"tag":18,"props":17956,"children":17958},{"className":17957},[4564],[17959],{"type":10,"tag":4636,"props":17960,"children":17961},{},[17962],{"type":16,"value":4891},{"type":10,"tag":4627,"props":17964,"children":17966},{"className":17965},[4564,4608,4609],[17967],{"type":10,"tag":18,"props":17968,"children":17970},{"className":17969},[4564],[17971],{"type":16,"value":4761},{"type":10,"tag":4627,"props":17973,"children":17975},{"className":17974},[4564,4608,4609],[17976],{"type":10,"tag":18,"props":17977,"children":17979},{"className":17978},[4564],[17980],{"type":16,"value":4807},{"type":10,"tag":4601,"props":17982,"children":17983},{},[17984,17996,18005],{"type":10,"tag":4627,"props":17985,"children":17987},{"className":17986},[4564,4608,4609],[17988],{"type":10,"tag":18,"props":17989,"children":17991},{"className":17990},[4564],[17992],{"type":10,"tag":4636,"props":17993,"children":17994},{},[17995],{"type":16,"value":4925},{"type":10,"tag":4627,"props":17997,"children":17999},{"className":17998},[4564,4608,4609],[18000],{"type":10,"tag":18,"props":18001,"children":18003},{"className":18002},[4564],[18004],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18006,"children":18008},{"className":18007},[4564,4608,4609],[18009],{"type":10,"tag":18,"props":18010,"children":18012},{"className":18011},[4564],[18013],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18015,"children":18016},{},[18017,18029,18038],{"type":10,"tag":4627,"props":18018,"children":18020},{"className":18019},[4564,4608,4609],[18021],{"type":10,"tag":18,"props":18022,"children":18024},{"className":18023},[4564],[18025],{"type":10,"tag":4636,"props":18026,"children":18027},{},[18028],{"type":16,"value":4959},{"type":10,"tag":4627,"props":18030,"children":18032},{"className":18031},[4564,4608,4609],[18033],{"type":10,"tag":18,"props":18034,"children":18036},{"className":18035},[4564],[18037],{"type":16,"value":1876},{"type":10,"tag":4627,"props":18039,"children":18041},{"className":18040},[4564,4608,4609],[18042],{"type":10,"tag":18,"props":18043,"children":18045},{"className":18044},[4564],[18046],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18048,"children":18049},{},[18050,18062,18071],{"type":10,"tag":4627,"props":18051,"children":18053},{"className":18052},[4564,4608,4609],[18054],{"type":10,"tag":18,"props":18055,"children":18057},{"className":18056},[4564],[18058],{"type":10,"tag":4636,"props":18059,"children":18060},{},[18061],{"type":16,"value":4993},{"type":10,"tag":4627,"props":18063,"children":18065},{"className":18064},[4564,4608,4609],[18066],{"type":10,"tag":18,"props":18067,"children":18069},{"className":18068},[4564],[18070],{"type":16,"value":1876},{"type":10,"tag":4627,"props":18072,"children":18074},{"className":18073},[4564,4608,4609],[18075],{"type":10,"tag":18,"props":18076,"children":18078},{"className":18077},[4564],[18079],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18081,"children":18082},{},[18083,18098,18102],{"type":10,"tag":4627,"props":18084,"children":18086},{"className":18085},[4564,4608,4609],[18087],{"type":10,"tag":18,"props":18088,"children":18090},{"className":18089},[4564],[18091],{"type":10,"tag":4721,"props":18092,"children":18093},{"role":4723},[18094,18097],{"type":10,"tag":4578,"props":18095,"children":18096},{"xl:href":13763},[],{"type":16,"value":10201},{"type":10,"tag":4627,"props":18099,"children":18101},{"className":18100},[4564,4608,4609],[],{"type":10,"tag":4627,"props":18103,"children":18105},{"className":18104},[4564,4608,4609],[],{"type":10,"tag":4601,"props":18107,"children":18108},{},[18109,18121,18130],{"type":10,"tag":4627,"props":18110,"children":18112},{"className":18111},[4564,4608,4609],[18113],{"type":10,"tag":18,"props":18114,"children":18116},{"className":18115},[4564],[18117],{"type":10,"tag":4636,"props":18118,"children":18119},{},[18120],{"type":16,"value":797},{"type":10,"tag":4627,"props":18122,"children":18124},{"className":18123},[4564,4608,4609],[18125],{"type":10,"tag":18,"props":18126,"children":18128},{"className":18127},[4564],[18129],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18131,"children":18133},{"className":18132},[4564,4608,4609],[18134],{"type":10,"tag":18,"props":18135,"children":18137},{"className":18136},[4564],[18138],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18140,"children":18141},{},[18142,18154,18163],{"type":10,"tag":4627,"props":18143,"children":18145},{"className":18144},[4564,4608,4609],[18146],{"type":10,"tag":18,"props":18147,"children":18149},{"className":18148},[4564],[18150],{"type":10,"tag":4636,"props":18151,"children":18152},{},[18153],{"type":16,"value":13822},{"type":10,"tag":4627,"props":18155,"children":18157},{"className":18156},[4564,4608,4609],[18158],{"type":10,"tag":18,"props":18159,"children":18161},{"className":18160},[4564],[18162],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18164,"children":18166},{"className":18165},[4564,4608,4609],[18167],{"type":10,"tag":18,"props":18168,"children":18170},{"className":18169},[4564],[18171],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18173,"children":18174},{},[18175,18187,18197],{"type":10,"tag":4627,"props":18176,"children":18178},{"className":18177},[4564,4608,4609],[18179],{"type":10,"tag":18,"props":18180,"children":18182},{"className":18181},[4564],[18183],{"type":10,"tag":4636,"props":18184,"children":18185},{},[18186],{"type":16,"value":13856},{"type":10,"tag":4627,"props":18188,"children":18190},{"className":18189},[4564,4608,4609],[18191],{"type":10,"tag":18,"props":18192,"children":18194},{"className":18193},[4564],[18195],{"type":16,"value":18196},"128000",{"type":10,"tag":4627,"props":18198,"children":18200},{"className":18199},[4564,4608,4609],[18201],{"type":10,"tag":18,"props":18202,"children":18204},{"className":18203},[4564],[18205],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18207,"children":18208},{},[18209,18221,18230],{"type":10,"tag":4627,"props":18210,"children":18212},{"className":18211},[4564,4608,4609],[18213],{"type":10,"tag":18,"props":18214,"children":18216},{"className":18215},[4564],[18217],{"type":10,"tag":4636,"props":18218,"children":18219},{},[18220],{"type":16,"value":13891},{"type":10,"tag":4627,"props":18222,"children":18224},{"className":18223},[4564,4608,4609],[18225],{"type":10,"tag":18,"props":18226,"children":18228},{"className":18227},[4564],[18229],{"type":16,"value":4705},{"type":10,"tag":4627,"props":18231,"children":18233},{"className":18232},[4564,4608,4609],[18234],{"type":10,"tag":18,"props":18235,"children":18237},{"className":18236},[4564],[18238],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18240,"children":18241},{},[18242,18254,18263],{"type":10,"tag":4627,"props":18243,"children":18245},{"className":18244},[4564,4608,4609],[18246],{"type":10,"tag":18,"props":18247,"children":18249},{"className":18248},[4564],[18250],{"type":10,"tag":4636,"props":18251,"children":18252},{},[18253],{"type":16,"value":13925},{"type":10,"tag":4627,"props":18255,"children":18257},{"className":18256},[4564,4608,4609],[18258],{"type":10,"tag":18,"props":18259,"children":18261},{"className":18260},[4564],[18262],{"type":16,"value":4866},{"type":10,"tag":4627,"props":18264,"children":18266},{"className":18265},[4564,4608,4609],[18267],{"type":10,"tag":18,"props":18268,"children":18270},{"className":18269},[4564],[18271],{"type":16,"value":4807},{"type":10,"tag":4601,"props":18273,"children":18274},{},[18275,18287,18304],{"type":10,"tag":4627,"props":18276,"children":18278},{"className":18277},[4564,4608,4609],[18279],{"type":10,"tag":18,"props":18280,"children":18282},{"className":18281},[4564],[18283],{"type":10,"tag":4636,"props":18284,"children":18285},{},[18286],{"type":16,"value":13959},{"type":10,"tag":4627,"props":18288,"children":18290},{"className":18289},[4564,4608,4609],[18291],{"type":10,"tag":18,"props":18292,"children":18294},{"className":18293},[4564],[18295,18299,18300],{"type":10,"tag":4636,"props":18296,"children":18297},{},[18298],{"type":16,"value":13972},{"type":16,"value":13974},{"type":10,"tag":4636,"props":18301,"children":18302},{},[18303],{"type":16,"value":13979},{"type":10,"tag":4627,"props":18305,"children":18307},{"className":18306},[4564,4608,4609],[18308],{"type":10,"tag":18,"props":18309,"children":18311},{"className":18310},[4564],[18312],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18314,"children":18315},{},[18316,18332,18336],{"type":10,"tag":4627,"props":18317,"children":18319},{"className":18318},[4564,4608,4609],[18320],{"type":10,"tag":18,"props":18321,"children":18323},{"className":18322},[4564],[18324],{"type":10,"tag":4721,"props":18325,"children":18326},{"role":4723},[18327,18331],{"type":10,"tag":4578,"props":18328,"children":18330},{"xl:href":18329},"/man/VkVideoEncodeH265CapabilitiesKHR",[],{"type":16,"value":15522},{"type":10,"tag":4627,"props":18333,"children":18335},{"className":18334},[4564,4608,4609],[],{"type":10,"tag":4627,"props":18337,"children":18339},{"className":18338},[4564,4608,4609],[],{"type":10,"tag":4601,"props":18341,"children":18342},{},[18343,18355,18364],{"type":10,"tag":4627,"props":18344,"children":18346},{"className":18345},[4564,4608,4609],[18347],{"type":10,"tag":18,"props":18348,"children":18350},{"className":18349},[4564],[18351],{"type":10,"tag":4636,"props":18352,"children":18353},{},[18354],{"type":16,"value":797},{"type":10,"tag":4627,"props":18356,"children":18358},{"className":18357},[4564,4608,4609],[18359],{"type":10,"tag":18,"props":18360,"children":18362},{"className":18361},[4564],[18363],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18365,"children":18367},{"className":18366},[4564,4608,4609],[18368],{"type":10,"tag":18,"props":18369,"children":18371},{"className":18370},[4564],[18372],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18374,"children":18375},{},[18376,18388,18400],{"type":10,"tag":4627,"props":18377,"children":18379},{"className":18378},[4564,4608,4609],[18380],{"type":10,"tag":18,"props":18381,"children":18383},{"className":18382},[4564],[18384],{"type":10,"tag":4636,"props":18385,"children":18386},{},[18387],{"type":16,"value":5125},{"type":10,"tag":4627,"props":18389,"children":18391},{"className":18390},[4564,4608,4609],[18392],{"type":10,"tag":18,"props":18393,"children":18395},{"className":18394},[4564],[18396],{"type":10,"tag":4636,"props":18397,"children":18398},{},[18399],{"type":16,"value":8013},{"type":10,"tag":4627,"props":18401,"children":18403},{"className":18402},[4564,4608,4609],[18404],{"type":10,"tag":18,"props":18405,"children":18407},{"className":18406},[4564],[18408],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18410,"children":18411},{},[18412,18425,18434],{"type":10,"tag":4627,"props":18413,"children":18415},{"className":18414},[4564,4608,4609],[18416],{"type":10,"tag":18,"props":18417,"children":18419},{"className":18418},[4564],[18420],{"type":10,"tag":4636,"props":18421,"children":18422},{},[18423],{"type":16,"value":18424},"maxSliceSegmentCount",{"type":10,"tag":4627,"props":18426,"children":18428},{"className":18427},[4564,4608,4609],[18429],{"type":10,"tag":18,"props":18430,"children":18432},{"className":18431},[4564],[18433],{"type":16,"value":4705},{"type":10,"tag":4627,"props":18435,"children":18437},{"className":18436},[4564,4608,4609],[18438],{"type":10,"tag":18,"props":18439,"children":18441},{"className":18440},[4564],[18442],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18444,"children":18445},{},[18446,18459,18469],{"type":10,"tag":4627,"props":18447,"children":18449},{"className":18448},[4564,4608,4609],[18450],{"type":10,"tag":18,"props":18451,"children":18453},{"className":18452},[4564],[18454],{"type":10,"tag":4636,"props":18455,"children":18456},{},[18457],{"type":16,"value":18458},"maxTiles",{"type":10,"tag":4627,"props":18460,"children":18462},{"className":18461},[4564,4608,4609],[18463],{"type":10,"tag":18,"props":18464,"children":18466},{"className":18465},[4564],[18467],{"type":16,"value":18468},"(1,1)",{"type":10,"tag":4627,"props":18470,"children":18472},{"className":18471},[4564,4608,4609],[18473],{"type":10,"tag":18,"props":18474,"children":18476},{"className":18475},[4564],[18477],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18479,"children":18480},{},[18481,18494,18504],{"type":10,"tag":4627,"props":18482,"children":18484},{"className":18483},[4564,4608,4609],[18485],{"type":10,"tag":18,"props":18486,"children":18488},{"className":18487},[4564],[18489],{"type":10,"tag":4636,"props":18490,"children":18491},{},[18492],{"type":16,"value":18493},"ctbSizes",{"type":10,"tag":4627,"props":18495,"children":18497},{"className":18496},[4564,4608,4609],[18498],{"type":10,"tag":18,"props":18499,"children":18501},{"className":18500},[4564],[18502],{"type":16,"value":18503},"at least one bit set",{"type":10,"tag":4627,"props":18505,"children":18507},{"className":18506},[4564,4608,4609],[18508],{"type":10,"tag":18,"props":18509,"children":18511},{"className":18510},[4564],[18512],{"type":16,"value":5187},{"type":10,"tag":4601,"props":18514,"children":18515},{},[18516,18529,18538],{"type":10,"tag":4627,"props":18517,"children":18519},{"className":18518},[4564,4608,4609],[18520],{"type":10,"tag":18,"props":18521,"children":18523},{"className":18522},[4564],[18524],{"type":10,"tag":4636,"props":18525,"children":18526},{},[18527],{"type":16,"value":18528},"transformBlockSizes",{"type":10,"tag":4627,"props":18530,"children":18532},{"className":18531},[4564,4608,4609],[18533],{"type":10,"tag":18,"props":18534,"children":18536},{"className":18535},[4564],[18537],{"type":16,"value":18503},{"type":10,"tag":4627,"props":18539,"children":18541},{"className":18540},[4564,4608,4609],[18542],{"type":10,"tag":18,"props":18543,"children":18545},{"className":18544},[4564],[18546],{"type":16,"value":5187},{"type":10,"tag":4601,"props":18548,"children":18549},{},[18550,18562,18571],{"type":10,"tag":4627,"props":18551,"children":18553},{"className":18552},[4564,4608,4609],[18554],{"type":10,"tag":18,"props":18555,"children":18557},{"className":18556},[4564],[18558],{"type":10,"tag":4636,"props":18559,"children":18560},{},[18561],{"type":16,"value":14134},{"type":10,"tag":4627,"props":18563,"children":18565},{"className":18564},[4564,4608,4609],[18566],{"type":10,"tag":18,"props":18567,"children":18569},{"className":18568},[4564],[18570],{"type":16,"value":1876},{"type":10,"tag":4627,"props":18572,"children":18574},{"className":18573},[4564,4608,4609],[18575],{"type":10,"tag":18,"props":18576,"children":18578},{"className":18577},[4564],[18579],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18581,"children":18582},{},[18583,18595,18604],{"type":10,"tag":4627,"props":18584,"children":18586},{"className":18585},[4564,4608,4609],[18587],{"type":10,"tag":18,"props":18588,"children":18590},{"className":18589},[4564],[18591],{"type":10,"tag":4636,"props":18592,"children":18593},{},[18594],{"type":16,"value":14168},{"type":10,"tag":4627,"props":18596,"children":18598},{"className":18597},[4564,4608,4609],[18599],{"type":10,"tag":18,"props":18600,"children":18602},{"className":18601},[4564],[18603],{"type":16,"value":1876},{"type":10,"tag":4627,"props":18605,"children":18607},{"className":18606},[4564,4608,4609],[18608],{"type":10,"tag":18,"props":18609,"children":18611},{"className":18610},[4564],[18612],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18614,"children":18615},{},[18616,18628,18637],{"type":10,"tag":4627,"props":18617,"children":18619},{"className":18618},[4564,4608,4609],[18620],{"type":10,"tag":18,"props":18621,"children":18623},{"className":18622},[4564],[18624],{"type":10,"tag":4636,"props":18625,"children":18626},{},[18627],{"type":16,"value":14202},{"type":10,"tag":4627,"props":18629,"children":18631},{"className":18630},[4564,4608,4609],[18632],{"type":10,"tag":18,"props":18633,"children":18635},{"className":18634},[4564],[18636],{"type":16,"value":1876},{"type":10,"tag":4627,"props":18638,"children":18640},{"className":18639},[4564,4608,4609],[18641],{"type":10,"tag":18,"props":18642,"children":18644},{"className":18643},[4564],[18645],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18647,"children":18648},{},[18649,18662,18671],{"type":10,"tag":4627,"props":18650,"children":18652},{"className":18651},[4564,4608,4609],[18653],{"type":10,"tag":18,"props":18654,"children":18656},{"className":18655},[4564],[18657],{"type":10,"tag":4636,"props":18658,"children":18659},{},[18660],{"type":16,"value":18661},"maxSubLayerCount",{"type":10,"tag":4627,"props":18663,"children":18665},{"className":18664},[4564,4608,4609],[18666],{"type":10,"tag":18,"props":18667,"children":18669},{"className":18668},[4564],[18670],{"type":16,"value":4705},{"type":10,"tag":4627,"props":18672,"children":18674},{"className":18673},[4564,4608,4609],[18675],{"type":10,"tag":18,"props":18676,"children":18678},{"className":18677},[4564],[18679],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18681,"children":18682},{},[18683,18696,18705],{"type":10,"tag":4627,"props":18684,"children":18686},{"className":18685},[4564,4608,4609],[18687],{"type":10,"tag":18,"props":18688,"children":18690},{"className":18689},[4564],[18691],{"type":10,"tag":4636,"props":18692,"children":18693},{},[18694],{"type":16,"value":18695},"expectDyadicTemporalSubLayerPattern",{"type":10,"tag":4627,"props":18697,"children":18699},{"className":18698},[4564,4608,4609],[18700],{"type":10,"tag":18,"props":18701,"children":18703},{"className":18702},[4564],[18704],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18706,"children":18708},{"className":18707},[4564,4608,4609],[18709],{"type":10,"tag":18,"props":18710,"children":18712},{"className":18711},[4564],[18713],{"type":16,"value":5187},{"type":10,"tag":4601,"props":18715,"children":18716},{},[18717,18729,18738],{"type":10,"tag":4627,"props":18718,"children":18720},{"className":18719},[4564,4608,4609],[18721],{"type":10,"tag":18,"props":18722,"children":18724},{"className":18723},[4564],[18725],{"type":10,"tag":4636,"props":18726,"children":18727},{},[18728],{"type":16,"value":14304},{"type":10,"tag":4627,"props":18730,"children":18732},{"className":18731},[4564,4608,4609],[18733],{"type":10,"tag":18,"props":18734,"children":18736},{"className":18735},[4564],[18737],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18739,"children":18741},{"className":18740},[4564,4608,4609],[18742],{"type":10,"tag":18,"props":18743,"children":18745},{"className":18744},[4564],[18746],{"type":16,"value":4807},{"type":10,"tag":4601,"props":18748,"children":18749},{},[18750,18762,18771],{"type":10,"tag":4627,"props":18751,"children":18753},{"className":18752},[4564,4608,4609],[18754],{"type":10,"tag":18,"props":18755,"children":18757},{"className":18756},[4564],[18758],{"type":10,"tag":4636,"props":18759,"children":18760},{},[18761],{"type":16,"value":14338},{"type":10,"tag":4627,"props":18763,"children":18765},{"className":18764},[4564,4608,4609],[18766],{"type":10,"tag":18,"props":18767,"children":18769},{"className":18768},[4564],[18770],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18772,"children":18774},{"className":18773},[4564,4608,4609],[18775],{"type":10,"tag":18,"props":18776,"children":18778},{"className":18777},[4564],[18779],{"type":16,"value":4771},{"type":10,"tag":4601,"props":18781,"children":18782},{},[18783,18795,18804],{"type":10,"tag":4627,"props":18784,"children":18786},{"className":18785},[4564,4608,4609],[18787],{"type":10,"tag":18,"props":18788,"children":18790},{"className":18789},[4564],[18791],{"type":10,"tag":4636,"props":18792,"children":18793},{},[18794],{"type":16,"value":14372},{"type":10,"tag":4627,"props":18796,"children":18798},{"className":18797},[4564,4608,4609],[18799],{"type":10,"tag":18,"props":18800,"children":18802},{"className":18801},[4564],[18803],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18805,"children":18807},{"className":18806},[4564,4608,4609],[18808],{"type":10,"tag":18,"props":18809,"children":18811},{"className":18810},[4564],[18812],{"type":16,"value":5187},{"type":10,"tag":4601,"props":18814,"children":18815},{},[18816,18828,18837],{"type":10,"tag":4627,"props":18817,"children":18819},{"className":18818},[4564,4608,4609],[18820],{"type":10,"tag":18,"props":18821,"children":18823},{"className":18822},[4564],[18824],{"type":10,"tag":4636,"props":18825,"children":18826},{},[18827],{"type":16,"value":14406},{"type":10,"tag":4627,"props":18829,"children":18831},{"className":18830},[4564,4608,4609],[18832],{"type":10,"tag":18,"props":18833,"children":18835},{"className":18834},[4564],[18836],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18838,"children":18840},{"className":18839},[4564,4608,4609],[18841],{"type":10,"tag":18,"props":18842,"children":18844},{"className":18843},[4564],[18845],{"type":16,"value":5187},{"type":10,"tag":4601,"props":18847,"children":18848},{},[18849,18861,18870],{"type":10,"tag":4627,"props":18850,"children":18852},{"className":18851},[4564,4608,4609],[18853],{"type":10,"tag":18,"props":18854,"children":18856},{"className":18855},[4564],[18857],{"type":10,"tag":4636,"props":18858,"children":18859},{},[18860],{"type":16,"value":14440},{"type":10,"tag":4627,"props":18862,"children":18864},{"className":18863},[4564,4608,4609],[18865],{"type":10,"tag":18,"props":18866,"children":18868},{"className":18867},[4564],[18869],{"type":16,"value":4761},{"type":10,"tag":4627,"props":18871,"children":18873},{"className":18872},[4564,4608,4609],[18874],{"type":10,"tag":18,"props":18875,"children":18877},{"className":18876},[4564],[18878],{"type":16,"value":4771},{"title":18880,"searchDepth":18881,"depth":18881,"links":18882},"",2,[18883,18884,18888,18889,18893,18898,18899,18904,18905,18906,18907,18913,18922,18931,18941,18949,18955,18970],{"id":72,"depth":18881,"text":75},{"id":183,"depth":18881,"text":186,"children":18885},[18886],{"id":462,"depth":18887,"text":465},3,{"id":771,"depth":18881,"text":774},{"id":945,"depth":18881,"text":948,"children":18890},[18891,18892],{"id":951,"depth":18887,"text":954},{"id":994,"depth":18887,"text":997},{"id":1027,"depth":18881,"text":1030,"children":18894},[18895,18896,18897],{"id":1043,"depth":18887,"text":1046},{"id":1085,"depth":18887,"text":1088},{"id":1100,"depth":18887,"text":1103},{"id":1181,"depth":18881,"text":1184},{"id":1820,"depth":18881,"text":1823,"children":18900},[18901,18902,18903],{"id":2045,"depth":18887,"text":2048},{"id":2078,"depth":18887,"text":2081},{"id":2093,"depth":18887,"text":2096},{"id":2116,"depth":18881,"text":2119},{"id":2193,"depth":18881,"text":2196},{"id":2235,"depth":18881,"text":2238},{"id":2300,"depth":18881,"text":2303,"children":18908},[18909,18910,18911,18912],{"id":2580,"depth":18887,"text":2583},{"id":2703,"depth":18887,"text":2706},{"id":2840,"depth":18887,"text":2843},{"id":2873,"depth":18887,"text":2876},{"id":2905,"depth":18881,"text":2665,"children":18914},[18915,18916,18917,18918,18919,18920,18921],{"id":3197,"depth":18887,"text":3200},{"id":3265,"depth":18887,"text":3133},{"id":3913,"depth":18887,"text":3916},{"id":3946,"depth":18887,"text":3949},{"id":3961,"depth":18887,"text":1933},{"id":4493,"depth":18887,"text":4496},{"id":4516,"depth":18887,"text":4519},{"id":5190,"depth":18881,"text":2682,"children":18923},[18924,18925,18926,18927,18928,18929,18930],{"id":5468,"depth":18887,"text":5471},{"id":5513,"depth":18887,"text":5415},{"id":5723,"depth":18887,"text":5726},{"id":5738,"depth":18887,"text":5741},{"id":5753,"depth":18887,"text":1952},{"id":7427,"depth":18887,"text":7430},{"id":7450,"depth":18887,"text":7453},{"id":8025,"depth":18881,"text":2699,"children":18932},[18933,18934,18935,18936,18937,18938,18939,18940],{"id":8250,"depth":18887,"text":8253},{"id":8354,"depth":18887,"text":8197},{"id":8552,"depth":18887,"text":8555},{"id":8742,"depth":18887,"text":8745},{"id":8757,"depth":18887,"text":8760},{"id":8772,"depth":18887,"text":1970},{"id":8964,"depth":18887,"text":8967},{"id":8987,"depth":18887,"text":8990},{"id":9563,"depth":18881,"text":9566,"children":18942},[18943,18944,18945,18946,18947,18948],{"id":9782,"depth":18887,"text":2583},{"id":10030,"depth":18887,"text":10033},{"id":10196,"depth":18887,"text":2843},{"id":10228,"depth":18887,"text":10231},{"id":10305,"depth":18887,"text":10308},{"id":10383,"depth":18887,"text":10386},{"id":10415,"depth":18881,"text":10418,"children":18950},[18951,18952,18953,18954],{"id":10536,"depth":18887,"text":10539},{"id":10649,"depth":18887,"text":10652},{"id":10819,"depth":18887,"text":10822},{"id":10910,"depth":18887,"text":10913},{"id":11157,"depth":18881,"text":9870,"children":18956},[18957,18958,18959,18960,18961,18962,18963,18964,18965,18966,18967,18968,18969],{"id":11424,"depth":18887,"text":11427},{"id":11585,"depth":18887,"text":11588},{"id":11648,"depth":18887,"text":11651},{"id":11870,"depth":18887,"text":11873},{"id":12205,"depth":18887,"text":12208},{"id":12228,"depth":18887,"text":12231},{"id":12243,"depth":18887,"text":12246},{"id":12294,"depth":18887,"text":12297},{"id":12309,"depth":18887,"text":12312},{"id":12348,"depth":18887,"text":1988},{"id":12882,"depth":18887,"text":12885},{"id":12914,"depth":18887,"text":12917},{"id":13304,"depth":18887,"text":13307},{"id":14461,"depth":18881,"text":9887,"children":18971},[18972,18973,18974,18975,18976,18977,18978,18979,18980,18981,18982,18983,18984],{"id":14740,"depth":18887,"text":14743},{"id":14900,"depth":18887,"text":14903},{"id":14930,"depth":18887,"text":14933},{"id":15146,"depth":18887,"text":15149},{"id":15457,"depth":18887,"text":15460},{"id":15501,"depth":18887,"text":15504},{"id":15516,"depth":18887,"text":15519},{"id":15603,"depth":18887,"text":15606},{"id":15618,"depth":18887,"text":15621},{"id":15655,"depth":18887,"text":2006},{"id":17269,"depth":18887,"text":17272},{"id":17301,"depth":18887,"text":17304},{"id":17638,"depth":18887,"text":17641},"markdown","chapters-video-coding",[18988,18992,18996,18999,19002,19006,19010,19014,19018,19022,19026,19030,19034,19038,19042,19046,19050,19054,19057,19061,19065,19069,19073,19077,19081,19085,19089,19093,19097,19101,19105,19109,19113,19117,19121,19125,19129,19133,19137,19141,19145,19149,19151,19155,19159,19163,19167,19171,19175,19178,19182,19186,19189,19192,19195,19198,19201,19204,19207],{"index":18989,"title":2945,"id":18990,"appendix":18991},0,"preamble",false,{"index":18993,"title":18994,"id":18995,"appendix":18991},1,"Introduction","introduction",{"index":18881,"title":18997,"id":18998,"appendix":18991},"Fundamentals","fundamentals",{"index":18887,"title":19000,"id":19001,"appendix":18991},"Initialization","initialization",{"index":19003,"title":19004,"id":19005,"appendix":18991},4,"Devices and Queues","devsandqueues",{"index":19007,"title":19008,"id":19009,"appendix":18991},5,"Command Buffers","commandbuffers",{"index":19011,"title":19012,"id":19013,"appendix":18991},6,"Synchronization and Cache Control","synchronization",{"index":19015,"title":19016,"id":19017,"appendix":18991},7,"Render Pass","renderpass",{"index":19019,"title":19020,"id":19021,"appendix":18991},8,"Shaders","shaders",{"index":19023,"title":19024,"id":19025,"appendix":18991},9,"Pipelines","pipelines",{"index":19027,"title":19028,"id":19029,"appendix":18991},10,"Memory Allocation","memory",{"index":19031,"title":19032,"id":19033,"appendix":18991},11,"Resource Creation","resources",{"index":19035,"title":19036,"id":19037,"appendix":18991},12,"Samplers","samplers",{"index":19039,"title":19040,"id":19041,"appendix":18991},13,"Resource Descriptors","descriptorsets",{"index":19043,"title":19044,"id":19045,"appendix":18991},14,"Shader Interfaces","interfaces",{"index":19047,"title":19048,"id":19049,"appendix":18991},15,"Image Operations","textures",{"index":19051,"title":19052,"id":19053,"appendix":18991},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":19055,"title":19056,"id":614,"appendix":18991},17,"Queries",{"index":19058,"title":19059,"id":19060,"appendix":18991},18,"Clear Commands","clears",{"index":19062,"title":19063,"id":19064,"appendix":18991},19,"Copy Commands","copies",{"index":19066,"title":19067,"id":19068,"appendix":18991},20,"Drawing Commands","drawing",{"index":19070,"title":19071,"id":19072,"appendix":18991},21,"Fixed-Function Vertex Processing","fxvertex",{"index":19074,"title":19075,"id":19076,"appendix":18991},22,"Tessellation","tessellation",{"index":19078,"title":19079,"id":19080,"appendix":18991},23,"Geometry Shading","geometry",{"index":19082,"title":19083,"id":19084,"appendix":18991},24,"Mesh Shading","mesh",{"index":19086,"title":19087,"id":19088,"appendix":18991},25,"Cluster Culling Shading","cluster-culling",{"index":19090,"title":19091,"id":19092,"appendix":18991},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":19094,"title":19095,"id":19096,"appendix":18991},27,"Rasterization","primsrast",{"index":19098,"title":19099,"id":19100,"appendix":18991},28,"Fragment Operations","fragops",{"index":19102,"title":19103,"id":19104,"appendix":18991},29,"The Framebuffer","framebuffer",{"index":19106,"title":19107,"id":19108,"appendix":18991},30,"Dispatching Commands","dispatch",{"index":19110,"title":19111,"id":19112,"appendix":18991},31,"Device-Generated Commands","device-generated-commands",{"index":19114,"title":19115,"id":19116,"appendix":18991},32,"Sparse Resources","sparsememory",{"index":19118,"title":19119,"id":19120,"appendix":18991},33,"Window System Integration (WSI)","wsi",{"index":19122,"title":19123,"id":19124,"appendix":18991},34,"Deferred Host Operations","deferred-host-operations",{"index":19126,"title":19127,"id":19128,"appendix":18991},35,"Private Data","private-data",{"index":19130,"title":19131,"id":19132,"appendix":18991},36,"Acceleration Structures","acceleration-structure",{"index":19134,"title":19135,"id":19136,"appendix":18991},37,"Micromap","micromap",{"index":19138,"title":19139,"id":19140,"appendix":18991},38,"Ray Traversal","ray-traversal",{"index":19142,"title":19143,"id":19144,"appendix":18991},39,"Ray Tracing","ray-tracing",{"index":19146,"title":19147,"id":19148,"appendix":18991},40,"Memory Decompression","memory-decompression",{"index":19150,"title":4,"id":13,"appendix":18991},41,{"index":19152,"title":19153,"id":19154,"appendix":18991},42,"Optical Flow","opticalflow",{"index":19156,"title":19157,"id":19158,"appendix":18991},43,"Execution Graphs","executiongraphs",{"index":19160,"title":19161,"id":19162,"appendix":18991},44,"Extending Vulkan","extendingvulkan",{"index":19164,"title":19165,"id":19166,"appendix":18991},45,"Features","features",{"index":19168,"title":19169,"id":19170,"appendix":18991},46,"Limits","limits",{"index":19172,"title":19173,"id":19174,"appendix":18991},47,"Formats","formats",{"index":19176,"title":19177,"id":10453,"appendix":18991},48,"Additional Capabilities",{"index":19179,"title":19180,"id":19181,"appendix":18991},49,"Debugging","debugging",{"index":18989,"title":19183,"id":19184,"appendix":19185},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":18993,"title":19187,"id":19188,"appendix":19185},"Memory Model","memory-model",{"index":18881,"title":19190,"id":19191,"appendix":19185},"Compressed Image Formats","compressed_image_formats",{"index":18887,"title":19193,"id":19194,"appendix":19185},"Core Revisions (Informative)","versions",{"index":19003,"title":19196,"id":19197,"appendix":19185},"Layers & Extensions (Informative)","extensions",{"index":19007,"title":19199,"id":19200,"appendix":19185},"API Boilerplate","boilerplate",{"index":19011,"title":19202,"id":19203,"appendix":19185},"Invariance","invariance",{"index":19015,"title":19205,"id":19206,"appendix":19185},"Lexicon","lexicon",{"index":19019,"title":19208,"id":19209,"appendix":19185},"Credits (Informative)","credits",[19211,19219,19223,19228,19232,19237,19240,19243,19246,19250,19254,19257,19260,19263,19265,19267,19270,19273,19277,19279,19283,19285,19288,19290,19293,19301,19305,19311,19315,19320,19322,19326,19332,19338,19344,19346,19349,19355,19358,19362,19368,19372,19376,19381,19385,19388,19391,19397,19400,19403,19407,19411,19415,19418,19420,19424,19429,19435,19438,19442,19445,19451,19454,19458,19461,19465,19468,19472,19475,19480,19484,19487,19492,19495,19498,19501,19505,19510,19515,19519,19523,19527,19531,19535,19539,19543,19546,19549,19553,19556,19559,19562,19566,19571,19575,19578,19582,19587,19591,19596,19599,19602,19607,19612,19616,19619,19623,19628,19631,19636,19641,19644,19647,19651,19655,19659,19664,19668,19671,19676,19680,19683,19687,19691,19695,19698,19700,19704,19707,19710,19713,19716,19719,19722,19725,19728,19731,19735,19739,19742,19745,19748,19751,19754,19757,19761,19765,19769,19772,19776,19779,19782,19785,19787,19791,19796,19800,19804,19806,19810,19813,19820,19824,19828,19832,19838,19841,19845,19849,19852,19855,19859,19864,19870,19874,19876,19881,19884,19889,19893,19898,19902,19906,19908,19911,19914,19916,19921,19924,19927,19932,19936,19940,19945,19949,19953,19955,19957,19960,19962,19965,19968,19972,19976,19978,19982,19985,19989,19992,19994,19997,20001,20003,20007,20010,20013,20016,20020,20023,20026,20028,20031,20033,20036,20040,20043,20045,20047,20049,20051,20055,20057,20060,20065,20069,20072,20074,20077,20079,20083,20086,20089,20092,20096,20099,20104,20108,20111,20115,20118,20121,20125,20129,20131,20136,20139,20143,20146,20149,20152,20154,20157,20161,20164,20168,20171,20175,20179,20182,20185,20188,20191,20195,20197,20200,20202,20207,20208,20212,20215,20218,20221,20224,20226,20230,20233,20236,20239,20243,20245,20247,20251,20253,20256,20260,20264,20266,20270,20273,20276,20279,20282,20286,20291,20296,20300,20306,20310,20313,20317,20321,20324,20328,20332,20335,20339,20342,20347,20351,20353,20359,20362,20365,20368,20372,20375,20379,20383,20387,20389,20392,20394,20397,20399,20401,20404,20407,20410,20413,20416,20419,20421,20425,20429,20433,20437,20440,20443,20447,20450,20454,20456,20460,20464,20467,20470,20473,20476,20479,20482,20485,20488,20491,20494,20497,20500,20503,20506,20510,20513,20517,20521,20524,20527,20530,20533,20536,20539,20543,20546,20549,20555,20559,20563,20567],{"number":19212,"type":19213,"author":19214,"provisional":19185,"depends":19215,"platform":19216,"contact":19217,"extension":19218,"proposal":19185},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":19220,"type":19213,"author":19214,"provisional":18991,"contact":19221,"extension":19222,"proposal":19185},477,"Stu Smith","VK_AMD_anti_lag",{"number":19224,"type":19213,"author":19214,"provisional":18991,"specialuse":19225,"contact":19226,"extension":19227,"proposal":18991},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":19229,"type":19213,"author":19214,"provisional":18991,"depends":19230,"contact":19217,"extension":19231,"proposal":18991},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":19233,"type":19213,"author":19214,"provisional":18991,"depends":19234,"contact":19235,"extension":19236,"proposal":18991},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":19122,"type":19213,"author":19214,"promotedto":19238,"provisional":18991,"contact":19226,"extension":19239,"proposal":18991},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":19090,"type":19213,"author":19214,"provisional":18991,"contact":19241,"extension":19242,"proposal":18991},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":19134,"type":19213,"author":19214,"deprecatedby":19244,"provisional":18991,"contact":19241,"extension":19245,"proposal":18991},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":19247,"type":19213,"author":19214,"deprecatedby":19244,"provisional":18991,"contact":19248,"extension":19249,"proposal":18991},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":19251,"type":19213,"author":19214,"provisional":18991,"contact":19252,"extension":19253,"proposal":18991},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":19255,"type":19213,"author":19214,"provisional":18991,"contact":19235,"extension":19256,"proposal":18991},137,"VK_AMD_mixed_attachment_samples",{"number":19130,"type":19213,"author":19214,"obsoletedby":19258,"provisional":18991,"contact":19235,"extension":19259,"proposal":18991},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":19261,"type":19213,"author":19214,"provisional":18991,"contact":19235,"extension":19262,"proposal":18991},184,"VK_AMD_pipeline_compiler_control",{"number":19062,"type":19213,"author":19214,"provisional":18991,"contact":19226,"extension":19264,"proposal":18991},"VK_AMD_rasterization_order",{"number":19138,"type":19213,"author":19214,"provisional":18991,"contact":19241,"extension":19266,"proposal":18991},"VK_AMD_shader_ballot",{"number":19268,"type":19213,"author":19214,"provisional":18991,"depends":19230,"contact":19252,"extension":19269,"proposal":18991},186,"VK_AMD_shader_core_properties",{"number":19271,"type":19213,"author":19214,"provisional":18991,"depends":19269,"contact":19235,"extension":19272,"proposal":18991},228,"VK_AMD_shader_core_properties2",{"number":19274,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19217,"extension":19276,"proposal":19185},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":19074,"type":19213,"author":19214,"provisional":18991,"contact":19248,"extension":19278,"proposal":18991},"VK_AMD_shader_explicit_vertex_parameter",{"number":19280,"type":19213,"author":19214,"provisional":18991,"contact":19281,"extension":19282,"proposal":18991},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":19172,"type":19213,"author":19214,"provisional":18991,"contact":19241,"extension":19284,"proposal":18991},"VK_AMD_shader_image_load_store_lod",{"number":19156,"type":19213,"author":19214,"provisional":18991,"specialuse":19225,"contact":19286,"extension":19287,"proposal":18991},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":19070,"type":19213,"author":19214,"provisional":18991,"contact":19248,"extension":19289,"proposal":18991},"VK_AMD_shader_trinary_minmax",{"number":19152,"type":19213,"author":19214,"provisional":18991,"depends":19230,"contact":19291,"extension":19292,"proposal":18991},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":19294,"type":19213,"author":19295,"provisional":18991,"depends":19296,"platform":19297,"specialuse":19298,"contact":19299,"extension":19300,"proposal":19185},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":19302,"type":19213,"author":19295,"provisional":18991,"depends":19303,"platform":19297,"contact":19304,"extension":19296,"proposal":18991},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":19306,"type":19213,"author":19307,"promotedto":19308,"provisional":18991,"depends":19230,"contact":19309,"extension":19310,"proposal":18991},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":19312,"type":19213,"author":19307,"provisional":18991,"depends":19313,"contact":19309,"extension":19314,"proposal":19185},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":19316,"type":19213,"author":19307,"provisional":18991,"depends":19317,"contact":19318,"extension":19319,"proposal":18991},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":19321,"type":19213,"author":19307,"provisional":18991,"depends":19230,"contact":19318,"extension":19317,"proposal":18991},498,{"number":19323,"type":19213,"author":19307,"provisional":18991,"depends":19324,"contact":19309,"extension":19325,"proposal":18991},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":19327,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19330,"extension":19331,"proposal":18991},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":19333,"type":19334,"author":19275,"provisional":18991,"depends":19335,"contact":19336,"extension":19337,"proposal":18991},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":19339,"type":19334,"author":19340,"provisional":18991,"depends":19335,"platform":19341,"contact":19342,"extension":19343,"proposal":18991},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":19345,"proposal":18991},"VK_EXT_application_parameters",{"number":19347,"type":19213,"author":19307,"provisional":18991,"depends":19230,"contact":19309,"extension":19348,"proposal":18991},68,"VK_EXT_astc_decode_mode",{"number":19350,"type":19213,"author":19275,"provisional":18991,"depends":19351,"ratified":19352,"contact":19353,"extension":19354,"proposal":19185},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":19356,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19330,"extension":19357,"proposal":19185},340,"VK_EXT_attachment_feedback_loop_layout",{"number":19359,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":19361,"proposal":18991},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":19363,"type":19213,"author":19275,"provisional":18991,"depends":19364,"specialuse":19365,"contact":19366,"extension":19367,"proposal":18991},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":19369,"type":19213,"author":19340,"deprecatedby":19370,"provisional":18991,"depends":19230,"contact":19360,"extension":19371,"proposal":18991},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":19373,"type":19213,"author":19275,"promotedto":19374,"provisional":18991,"depends":19230,"contact":19226,"extension":19375,"proposal":19185},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":19377,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19378,"contact":19379,"extension":19380,"proposal":18991},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":19382,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":19383,"extension":19384,"proposal":18991},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":19386,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19352,"contact":19366,"extension":19387,"proposal":18991},102,"VK_EXT_conservative_rasterization",{"number":19389,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19378,"specialuse":19365,"contact":19390,"extension":19364,"proposal":18991},288,"Liam Middlebrook @liam-middlebrook",{"number":19078,"type":19213,"author":19392,"promotedto":19393,"provisional":18991,"depends":19394,"specialuse":19181,"contact":19395,"extension":19396,"proposal":18991},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":19035,"type":19334,"author":19398,"deprecatedby":19393,"provisional":18991,"specialuse":19181,"contact":19399,"extension":19394,"proposal":18991},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":19401,"type":19334,"author":19275,"provisional":18991,"specialuse":19181,"contact":19402,"extension":19393,"proposal":18991},129,"Mark Young @marky-lunarg",{"number":19404,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19405,"contact":19330,"extension":19406,"proposal":19185},284,"d3demulation","VK_EXT_depth_bias_control",{"number":19408,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19409,"extension":19410,"proposal":18991},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":19412,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19298,"contact":19413,"extension":19414,"proposal":18991},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":19416,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19378,"specialuse":19405,"contact":19366,"extension":19417,"proposal":18991},103,"VK_EXT_depth_clip_enable",{"number":19043,"type":19213,"author":19340,"provisional":18991,"ratified":19378,"contact":19366,"extension":19419,"proposal":18991},"VK_EXT_depth_range_unrestricted",{"number":19421,"type":19213,"author":19275,"provisional":18991,"depends":19422,"contact":19217,"extension":19423,"proposal":19185},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":19425,"type":19213,"author":19340,"promotedto":19426,"provisional":18991,"depends":19427,"contact":19360,"extension":19428,"proposal":18991},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":19430,"type":19213,"author":19275,"provisional":18991,"depends":19431,"specialuse":19432,"contact":19433,"extension":19434,"proposal":18991},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":19436,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19433,"extension":19437,"proposal":19185},342,"VK_EXT_device_fault",{"number":19439,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19225,"contact":19440,"extension":19441,"proposal":18991},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":19443,"type":19334,"author":19340,"provisional":18991,"depends":19444,"contact":19342,"extension":19335,"proposal":18991},89,"VK_KHR_display",{"number":19446,"type":19334,"author":19275,"provisional":18991,"depends":19447,"platform":19448,"contact":19449,"extension":19450,"proposal":18991},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":19452,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19378,"contact":19366,"extension":19453,"proposal":18991},100,"VK_EXT_discard_rectangles",{"number":19455,"type":19213,"author":19340,"provisional":18991,"depends":19456,"ratified":19352,"contact":19342,"extension":19457,"proposal":18991},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":19459,"type":19334,"author":19340,"provisional":18991,"depends":19444,"ratified":19352,"contact":19342,"extension":19460,"proposal":18991},91,"VK_EXT_display_surface_counter",{"number":19462,"type":19213,"author":19275,"provisional":18991,"depends":19463,"ratified":19352,"contact":19366,"extension":19464,"proposal":19185},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":19466,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19366,"extension":19467,"proposal":18991},268,"VK_EXT_extended_dynamic_state",{"number":19469,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19470,"extension":19471,"proposal":18991},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":19473,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19352,"contact":19366,"extension":19474,"proposal":19185},456,"VK_EXT_extended_dynamic_state3",{"number":19476,"type":19213,"author":19275,"provisional":18991,"depends":19477,"ratified":19352,"contact":19478,"extension":19479,"proposal":19185},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":19481,"type":19213,"author":19275,"provisional":18991,"depends":19482,"ratified":19378,"contact":19478,"extension":19483,"proposal":18991},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":19485,"type":19213,"author":19275,"provisional":18991,"depends":19477,"ratified":19378,"contact":19226,"extension":19486,"proposal":18991},179,"VK_EXT_external_memory_host",{"number":19488,"type":19213,"author":19489,"provisional":18991,"ratified":19352,"contact":19490,"extension":19491,"proposal":18991},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":19493,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19490,"extension":19494,"proposal":18991},219,"VK_EXT_fragment_density_map",{"number":19496,"type":19213,"author":19275,"provisional":18991,"depends":19494,"contact":19490,"extension":19497,"proposal":18991},333,"VK_EXT_fragment_density_map2",{"number":19499,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19366,"extension":19500,"proposal":18991},252,"VK_EXT_fragment_shader_interlock",{"number":19502,"type":19213,"author":19275,"provisional":18991,"ratified":19352,"contact":19503,"extension":19504,"proposal":19185},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":19506,"type":19213,"author":19275,"provisional":18991,"depends":19507,"platform":19508,"ratified":19352,"contact":19342,"extension":19509,"proposal":18991},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":19511,"type":19213,"author":19275,"promotedto":19512,"provisional":18991,"contact":19513,"extension":19514,"proposal":18991},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":19516,"type":19213,"author":19275,"promotedto":19512,"provisional":18991,"depends":19517,"contact":19440,"extension":19518,"proposal":18991},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":19520,"type":19213,"author":19214,"provisional":18991,"depends":19521,"contact":19217,"extension":19522,"proposal":19185},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":19524,"type":19213,"author":19398,"provisional":18991,"depends":19525,"ratified":19378,"contact":19399,"extension":19526,"proposal":18991},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":19528,"type":19334,"author":19275,"provisional":18991,"depends":19447,"contact":19529,"extension":19530,"proposal":18991},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":19532,"type":19213,"author":19275,"provisional":18991,"depends":19533,"ratified":19352,"contact":19413,"extension":19534,"proposal":19185},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":19536,"type":19213,"author":19275,"promotedto":19426,"provisional":18991,"depends":19230,"contact":19537,"extension":19538,"proposal":18991},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":19540,"type":19213,"author":19275,"provisional":18991,"depends":19541,"specialuse":19298,"contact":19353,"extension":19542,"proposal":18991},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":19544,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19309,"extension":19545,"proposal":19185},339,"VK_EXT_image_compression_control",{"number":19547,"type":19213,"author":19275,"provisional":18991,"depends":19545,"contact":19309,"extension":19548,"proposal":18991},438,"VK_EXT_image_compression_control_swapchain",{"number":19550,"type":19213,"author":19275,"provisional":18991,"depends":19551,"ratified":19352,"contact":19478,"extension":19552,"proposal":18991},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":19554,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19409,"extension":19555,"proposal":18991},336,"VK_EXT_image_robustness",{"number":19557,"type":19213,"author":19275,"provisional":18991,"depends":19541,"specialuse":19405,"contact":19353,"extension":19558,"proposal":19185},419,"VK_EXT_image_sliced_view_of_3d",{"number":19560,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19330,"extension":19561,"proposal":18991},392,"VK_EXT_image_view_min_lod",{"number":19563,"type":19213,"author":19275,"promotedto":19564,"provisional":18991,"depends":19230,"contact":19366,"extension":19565,"proposal":18991},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":19567,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19568,"contact":19569,"extension":19570,"proposal":18991},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":19572,"type":19334,"author":19275,"provisional":18991,"ratified":19352,"contact":19573,"extension":19574,"proposal":19185},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":19576,"type":19213,"author":19275,"provisional":18991,"depends":19230,"specialuse":19298,"contact":19413,"extension":19577,"proposal":19185},466,"VK_EXT_legacy_dithering",{"number":19579,"type":19213,"author":19275,"provisional":18991,"depends":19580,"ratified":19352,"specialuse":19298,"contact":19353,"extension":19581,"proposal":19185},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":19583,"type":19213,"author":19275,"promotedto":19584,"provisional":18991,"depends":19230,"specialuse":19585,"contact":19360,"extension":19586,"proposal":18991},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":19588,"type":19213,"author":19275,"promotedto":19589,"provisional":18991,"ratified":19352,"contact":19413,"extension":19590,"proposal":18991},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":19592,"type":19213,"author":19275,"provisional":18991,"depends":19593,"ratified":19352,"contact":19594,"extension":19595,"proposal":19185},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":19597,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":19598,"proposal":18991},238,"VK_EXT_memory_budget",{"number":19600,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":19601,"proposal":18991},239,"VK_EXT_memory_priority",{"number":19603,"type":19213,"author":19275,"provisional":18991,"depends":19604,"contact":19605,"extension":19606,"proposal":19185},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":19608,"type":19213,"author":19275,"provisional":18991,"platform":19609,"contact":19610,"extension":19611,"proposal":19185},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":19613,"type":19334,"author":19275,"provisional":18991,"depends":19447,"platform":19609,"contact":19614,"extension":19615,"proposal":18991},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":19617,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19353,"extension":19618,"proposal":18991},393,"VK_EXT_multi_draw",{"number":19620,"type":19213,"author":19275,"provisional":18991,"depends":19621,"contact":19413,"extension":19622,"proposal":19185},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":19624,"type":19213,"author":19275,"provisional":18991,"depends":19625,"specialuse":19405,"contact":19626,"extension":19627,"proposal":19185},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":19629,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19366,"extension":19630,"proposal":18991},452,"VK_EXT_nested_command_buffer",{"number":19632,"type":19213,"author":19275,"provisional":18991,"depends":19230,"specialuse":19633,"contact":19634,"extension":19635,"proposal":19185},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":19637,"type":19213,"author":19275,"provisional":18991,"depends":19638,"ratified":19352,"contact":19639,"extension":19640,"proposal":19185},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":19642,"type":19213,"author":19275,"provisional":18991,"depends":19601,"contact":19366,"extension":19643,"proposal":18991},413,"VK_EXT_pageable_device_local_memory",{"number":19645,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19378,"contact":19235,"extension":19646,"proposal":18991},213,"VK_EXT_pci_bus_info",{"number":19648,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19649,"extension":19650,"proposal":18991},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":19652,"type":19213,"author":19214,"promotedto":19328,"provisional":18991,"depends":19230,"contact":19653,"extension":19654,"proposal":18991},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":19656,"type":19213,"author":19398,"promotedto":19328,"provisional":18991,"specialuse":19225,"contact":19657,"extension":19658,"proposal":18991},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":19660,"type":19213,"author":19275,"provisional":18991,"depends":19661,"contact":19662,"extension":19663,"proposal":19185},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":19665,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19666,"extension":19667,"proposal":18991},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":19669,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19413,"extension":19670,"proposal":19185},467,"VK_EXT_pipeline_protected_access",{"number":19672,"type":19213,"author":19673,"provisional":18991,"depends":19230,"contact":19674,"extension":19675,"proposal":18991},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":19677,"type":19213,"author":19340,"provisional":18991,"ratified":19352,"contact":19678,"extension":19679,"proposal":18991},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":19681,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19298,"contact":19413,"extension":19682,"proposal":18991},357,"VK_EXT_primitive_topology_list_restart",{"number":19684,"type":19213,"author":19275,"provisional":18991,"depends":19685,"specialuse":19298,"contact":19413,"extension":19686,"proposal":19185},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":19688,"type":19213,"author":19340,"promotedto":19328,"provisional":18991,"depends":19230,"contact":19689,"extension":19690,"proposal":18991},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":19692,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19298,"contact":19693,"extension":19694,"proposal":18991},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":19696,"type":19213,"author":19275,"provisional":18991,"depends":19477,"ratified":19378,"contact":19478,"extension":19697,"proposal":18991},127,"VK_EXT_queue_family_foreign",{"number":19699,"type":19213,"author":19307,"provisional":18991,"depends":19230,"contact":19309,"extension":19308,"proposal":19185},464,{"number":19701,"type":19213,"author":19275,"provisional":18991,"depends":19702,"contact":19309,"extension":19703,"proposal":18991},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":19705,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19378,"contact":19390,"extension":19706,"proposal":18991},287,"VK_EXT_robustness2",{"number":19708,"type":19213,"author":19214,"provisional":18991,"depends":19230,"ratified":19378,"contact":19226,"extension":19709,"proposal":18991},144,"VK_EXT_sample_locations",{"number":19711,"type":19213,"author":19340,"promotedto":19426,"provisional":18991,"depends":19230,"contact":19360,"extension":19712,"proposal":18991},131,"VK_EXT_sampler_filter_minmax",{"number":19714,"type":19213,"author":19275,"promotedto":19426,"provisional":18991,"depends":19230,"contact":19217,"extension":19715,"proposal":18991},222,"VK_EXT_scalar_block_layout",{"number":19717,"type":19213,"author":19275,"promotedto":19426,"provisional":18991,"contact":19226,"extension":19718,"proposal":18991},247,"VK_EXT_separate_stencil_usage",{"number":19720,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19378,"contact":19470,"extension":19721,"proposal":18991},261,"VK_EXT_shader_atomic_float",{"number":19723,"type":19213,"author":19275,"provisional":18991,"depends":19721,"ratified":19352,"contact":19594,"extension":19724,"proposal":18991},274,"VK_EXT_shader_atomic_float2",{"number":19726,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19360,"extension":19727,"proposal":18991},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":19729,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19217,"extension":19730,"proposal":18991},235,"VK_EXT_shader_image_atomic_int64",{"number":19732,"type":19213,"author":19275,"provisional":18991,"depends":19733,"contact":19662,"extension":19734,"proposal":19185},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":19736,"type":19213,"author":19275,"provisional":18991,"depends":19463,"ratified":19352,"contact":19737,"extension":19738,"proposal":19185},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":19740,"type":19213,"author":19275,"provisional":18991,"ratified":19352,"contact":19318,"extension":19741,"proposal":19185},565,"VK_EXT_shader_replicated_composites",{"number":19743,"type":19213,"author":19275,"provisional":18991,"ratified":19378,"contact":19241,"extension":19744,"proposal":18991},141,"VK_EXT_shader_stencil_export",{"number":19746,"type":19213,"author":19340,"deprecatedby":19426,"provisional":18991,"contact":19678,"extension":19747,"proposal":18991},65,"VK_EXT_shader_subgroup_ballot",{"number":19749,"type":19213,"author":19340,"deprecatedby":19324,"provisional":18991,"contact":19678,"extension":19750,"proposal":18991},66,"VK_EXT_shader_subgroup_vote",{"number":19752,"type":19213,"author":19275,"provisional":18991,"depends":19328,"ratified":19352,"contact":19309,"extension":19753,"proposal":19185},396,"VK_EXT_shader_tile_image",{"number":19755,"type":19213,"author":19340,"promotedto":19426,"provisional":18991,"contact":19678,"extension":19756,"proposal":18991},163,"VK_EXT_shader_viewport_index_layer",{"number":19758,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19324,"ratified":19329,"contact":19759,"extension":19760,"proposal":18991},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":19762,"type":19213,"author":19275,"provisional":18991,"depends":19230,"contact":19763,"extension":19764,"proposal":19185},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":19766,"type":19334,"author":19275,"provisional":18991,"depends":19767,"contact":19413,"extension":19768,"proposal":19185},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":19770,"type":19334,"author":19398,"provisional":18991,"depends":19447,"contact":19399,"extension":19771,"proposal":18991},105,"VK_EXT_swapchain_colorspace",{"number":19773,"type":19213,"author":19275,"provisional":18991,"depends":19774,"contact":19413,"extension":19775,"proposal":19185},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":19777,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19360,"extension":19778,"proposal":18991},282,"VK_EXT_texel_buffer_alignment",{"number":19780,"type":19213,"author":19307,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19329,"contact":19309,"extension":19781,"proposal":18991},67,"VK_EXT_texture_compression_astc_hdr",{"number":19783,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"contact":19217,"extension":19784,"proposal":18991},246,"VK_EXT_tooling_info",{"number":19102,"type":19213,"author":19340,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19786,"contact":19366,"extension":19685,"proposal":18991},"glemulation,d3demulation,devtools",{"number":19788,"type":19213,"author":19398,"provisional":18991,"contact":19789,"extension":19790,"proposal":18991},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":19792,"type":19334,"author":19793,"deprecatedby":19574,"provisional":18991,"specialuse":19181,"contact":19794,"extension":19795,"proposal":18991},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":19797,"type":19334,"author":19398,"deprecatedby":19574,"provisional":18991,"specialuse":19181,"contact":19798,"extension":19799,"proposal":18991},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":19801,"type":19213,"author":19340,"promotedto":19802,"provisional":18991,"depends":19230,"contact":19383,"extension":19803,"proposal":18991},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":19805,"type":19213,"author":19275,"provisional":18991,"depends":19230,"ratified":19352,"contact":19366,"extension":19580,"proposal":18991},353,{"number":19807,"type":19213,"author":19275,"promotedto":19328,"provisional":18991,"depends":19702,"ratified":19329,"contact":19808,"extension":19809,"proposal":18991},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":19811,"type":19213,"author":19275,"provisional":18991,"depends":19702,"ratified":19378,"contact":19366,"extension":19812,"proposal":18991},253,"VK_EXT_ycbcr_image_arrays",{"number":19814,"type":19213,"author":19815,"provisional":18991,"depends":19816,"platform":19817,"contact":19818,"extension":19819,"proposal":18991},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":19821,"type":19213,"author":19815,"provisional":18991,"depends":19822,"platform":19817,"contact":19818,"extension":19823,"proposal":18991},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":19825,"type":19213,"author":19815,"provisional":18991,"depends":19826,"platform":19817,"contact":19818,"extension":19827,"proposal":18991},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":19829,"type":19334,"author":19815,"provisional":18991,"depends":19447,"platform":19817,"contact":19830,"extension":19831,"proposal":18991},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":19833,"type":19213,"author":19834,"provisional":18991,"depends":19835,"platform":19836,"contact":19657,"extension":19837,"proposal":18991},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":19839,"type":19334,"author":19834,"provisional":18991,"depends":19447,"platform":19836,"contact":19657,"extension":19840,"proposal":18991},50,"VK_GGP_stream_descriptor_surface",{"number":19842,"type":19213,"author":19398,"provisional":18991,"contact":19843,"extension":19844,"proposal":18991},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":19846,"type":19213,"author":19398,"provisional":18991,"depends":19525,"contact":19847,"extension":19848,"proposal":18991},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":19850,"type":19213,"author":19398,"provisional":18991,"contact":19843,"extension":19851,"proposal":18991},224,"VK_GOOGLE_hlsl_functionality1",{"number":19853,"type":19334,"author":19398,"provisional":18991,"depends":19447,"specialuse":19298,"contact":19413,"extension":19854,"proposal":19185},434,"VK_GOOGLE_surfaceless_query",{"number":19856,"type":19213,"author":19398,"provisional":18991,"contact":19857,"extension":19858,"proposal":18991},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":19860,"type":19213,"author":19861,"provisional":18991,"depends":19230,"contact":19862,"extension":19863,"proposal":19185},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":19865,"type":19213,"author":19866,"provisional":18991,"depends":19867,"contact":19868,"extension":19869,"proposal":19185},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":19871,"type":19213,"author":19861,"provisional":18991,"depends":19872,"contact":19868,"extension":19873,"proposal":18991},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":19051,"type":19213,"author":19673,"provisional":18991,"contact":19217,"extension":19875,"proposal":18991},"VK_IMG_filter_cubic",{"number":19877,"type":19213,"author":19673,"deprecatedby":19878,"provisional":18991,"contact":19879,"extension":19880,"proposal":18991},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":19882,"type":19213,"author":19673,"provisional":18991,"depends":19230,"specialuse":19298,"contact":19503,"extension":19883,"proposal":18991},111,"VK_IMG_relaxed_line_rasterization",{"number":19885,"type":19213,"author":19886,"provisional":18991,"specialuse":19225,"contact":19887,"extension":19888,"proposal":18991},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":19890,"type":19213,"author":19886,"provisional":18991,"depends":19230,"contact":19891,"extension":19892,"proposal":18991},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":19894,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19896,"ratified":19352,"contact":19309,"extension":19897,"proposal":18991},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":19899,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19896,"ratified":19352,"contact":19900,"extension":19901,"proposal":18991},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":19903,"type":19213,"author":19895,"provisional":18991,"depends":19904,"ratified":19352,"contact":19678,"extension":19905,"proposal":18991},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":19023,"type":19334,"author":19895,"provisional":18991,"depends":19447,"platform":19297,"ratified":19352,"contact":19304,"extension":19907,"proposal":18991},"VK_KHR_android_surface",{"number":19909,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19217,"extension":19910,"proposal":18991},158,"VK_KHR_bind_memory2",{"number":19912,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19913,"ratified":19352,"contact":19360,"extension":19370,"proposal":18991},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":19915,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":19569,"extension":19374,"proposal":18991},544,{"number":19917,"type":19213,"author":19895,"provisional":18991,"depends":19918,"ratified":19352,"contact":19919,"extension":19920,"proposal":19185},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":19922,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"contact":19318,"extension":19923,"proposal":19185},507,"VK_KHR_cooperative_matrix",{"number":19925,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19378,"contact":19490,"extension":19926,"proposal":18991},338,"VK_KHR_copy_commands2",{"number":19928,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19929,"ratified":19352,"contact":19930,"extension":19931,"proposal":18991},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":19933,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19934,"ratified":19352,"contact":19342,"extension":19935,"proposal":18991},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":19937,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":19938,"extension":19939,"proposal":18991},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":19941,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19942,"ratified":19352,"contact":19943,"extension":19944,"proposal":18991},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":19946,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19947,"extension":19948,"proposal":18991},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":19950,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19951,"ratified":19352,"contact":19360,"extension":19952,"proposal":18991},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":19954,"type":19334,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19360,"extension":19951,"proposal":18991},71,{"number":18887,"type":19334,"author":19895,"provisional":18991,"depends":19447,"ratified":19378,"contact":19956,"extension":19444,"proposal":18991},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":19003,"type":19213,"author":19895,"provisional":18991,"depends":19958,"ratified":19378,"contact":19342,"extension":19959,"proposal":18991},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":19961,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"ratified":19352,"contact":19366,"extension":19238,"proposal":18991},170,{"number":19963,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19226,"extension":19964,"proposal":18991},197,"VK_KHR_driver_properties",{"number":19164,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19966,"ratified":19352,"contact":19217,"extension":19967,"proposal":19185},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":19969,"type":19213,"author":19214,"provisional":18991,"depends":19970,"ratified":19352,"contact":19217,"extension":19971,"proposal":19185},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":19973,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19974,"ratified":19352,"contact":19304,"extension":19975,"proposal":18991},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":19977,"type":19334,"author":19895,"promotedto":19324,"provisional":18991,"depends":19230,"ratified":19352,"contact":19304,"extension":19974,"proposal":18991},113,{"number":19979,"type":19213,"author":19895,"provisional":18991,"depends":19980,"ratified":19378,"contact":19304,"extension":19981,"proposal":18991},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":19983,"type":19213,"author":19895,"provisional":18991,"depends":19975,"platform":19508,"ratified":19352,"contact":19304,"extension":19984,"proposal":18991},115,"VK_KHR_external_fence_win32",{"number":19986,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19987,"ratified":19352,"contact":19342,"extension":19988,"proposal":18991},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":19990,"type":19334,"author":19895,"promotedto":19324,"provisional":18991,"depends":19230,"ratified":19352,"contact":19342,"extension":19991,"proposal":18991},72,"VK_KHR_external_memory_capabilities",{"number":19993,"type":19213,"author":19895,"provisional":18991,"depends":19477,"ratified":19378,"contact":19342,"extension":19482,"proposal":18991},75,{"number":19995,"type":19213,"author":19895,"provisional":18991,"depends":19477,"platform":19508,"ratified":19352,"contact":19342,"extension":19996,"proposal":18991},74,"VK_KHR_external_memory_win32",{"number":19998,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19999,"ratified":19352,"contact":19342,"extension":20000,"proposal":18991},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":20002,"type":19334,"author":19895,"promotedto":19324,"provisional":18991,"depends":19230,"ratified":19352,"contact":19342,"extension":19999,"proposal":18991},77,{"number":20004,"type":19213,"author":19895,"provisional":18991,"depends":20005,"ratified":19378,"contact":19342,"extension":20006,"proposal":18991},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":20008,"type":19213,"author":19895,"provisional":18991,"depends":20000,"platform":19508,"ratified":19352,"contact":19342,"extension":20009,"proposal":18991},79,"VK_KHR_external_semaphore_win32",{"number":20011,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19352,"contact":19887,"extension":20012,"proposal":18991},361,"VK_KHR_format_feature_flags2",{"number":20014,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"contact":19221,"extension":20015,"proposal":19185},323,"VK_KHR_fragment_shader_barycentric",{"number":20017,"type":19213,"author":19895,"provisional":18991,"depends":20018,"ratified":19378,"contact":19217,"extension":20019,"proposal":19185},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":20021,"type":19334,"author":19895,"provisional":18991,"depends":19444,"ratified":19378,"contact":19342,"extension":20022,"proposal":18991},122,"VK_KHR_get_display_properties2",{"number":20024,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19594,"extension":20025,"proposal":18991},147,"VK_KHR_get_memory_requirements2",{"number":20027,"type":19334,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19360,"extension":19918,"proposal":18991},60,{"number":20029,"type":19334,"author":19895,"provisional":18991,"depends":19447,"ratified":19378,"contact":19342,"extension":20030,"proposal":18991},120,"VK_KHR_get_surface_capabilities2",{"number":20032,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":19217,"extension":19512,"proposal":18991},189,{"number":20034,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"ratified":19352,"contact":19594,"extension":20035,"proposal":18991},148,"VK_KHR_image_format_list",{"number":20037,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":20038,"ratified":19352,"contact":19930,"extension":20039,"proposal":18991},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":20041,"type":19213,"author":19895,"provisional":18991,"depends":19525,"ratified":19378,"contact":19847,"extension":20042,"proposal":18991},85,"VK_KHR_incremental_present",{"number":20044,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":19366,"extension":19564,"proposal":18991},534,{"number":20046,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":19366,"extension":19584,"proposal":18991},535,{"number":20048,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":19413,"extension":19589,"proposal":19185},527,{"number":20050,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19366,"extension":19258,"proposal":18991},70,{"number":20052,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":20053,"extension":20054,"proposal":18991},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":20056,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":19625,"proposal":18991},169,{"number":20058,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19324,"ratified":19352,"contact":19366,"extension":20059,"proposal":18991},414,"VK_KHR_maintenance4",{"number":20061,"type":19213,"author":19895,"provisional":18991,"depends":20062,"ratified":19352,"contact":20063,"extension":20064,"proposal":19185},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":20066,"type":19213,"author":19895,"provisional":18991,"depends":19324,"ratified":19352,"contact":20067,"extension":20068,"proposal":19185},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":20070,"type":19213,"author":19895,"provisional":18991,"depends":19324,"ratified":19352,"contact":19353,"extension":20071,"proposal":19185},563,"VK_KHR_maintenance7",{"number":20073,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":19594,"extension":19593,"proposal":19185},272,{"number":20075,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":20076,"proposal":18991},54,"VK_KHR_multiview",{"extension":20078,"proposal":18991},"VK_KHR_object_refresh",{"number":20080,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"specialuse":19225,"contact":20081,"extension":20082,"proposal":18991},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":20084,"type":19213,"author":19895,"provisional":18991,"depends":20064,"ratified":19352,"contact":20063,"extension":20085,"proposal":19185},484,"VK_KHR_pipeline_binary",{"number":20087,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"specialuse":19225,"contact":19594,"extension":20088,"proposal":18991},270,"VK_KHR_pipeline_executable_properties",{"number":20090,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":19605,"extension":20091,"proposal":18991},291,"VK_KHR_pipeline_library",{"number":20093,"type":19334,"author":19895,"provisional":18991,"ratified":19352,"contact":20094,"extension":20095,"proposal":18991},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":20097,"type":19213,"author":19895,"provisional":19185,"depends":19230,"platform":19216,"ratified":19352,"contact":19610,"extension":20098,"proposal":18991},164,"VK_KHR_portability_subset",{"number":20100,"type":19213,"author":19895,"provisional":18991,"depends":20101,"ratified":19352,"contact":20102,"extension":20103,"proposal":18991},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":20105,"type":19213,"author":19895,"provisional":18991,"depends":20106,"ratified":19352,"contact":20102,"extension":20107,"proposal":18991},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":20109,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":20110,"proposal":18991},81,"VK_KHR_push_descriptor",{"number":20112,"type":19213,"author":19895,"provisional":18991,"depends":20113,"ratified":19352,"contact":19678,"extension":20114,"proposal":18991},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":20116,"type":19213,"author":19895,"provisional":18991,"depends":19905,"ratified":19352,"contact":19678,"extension":20117,"proposal":18991},387,"VK_KHR_ray_tracing_maintenance1",{"number":20119,"type":19213,"author":19895,"provisional":18991,"depends":20113,"ratified":19352,"contact":19678,"extension":20120,"proposal":18991},348,"VK_KHR_ray_tracing_pipeline",{"number":20122,"type":19213,"author":19895,"provisional":18991,"depends":19905,"ratified":19352,"contact":20123,"extension":20124,"proposal":19185},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":20126,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":20127,"extension":20128,"proposal":18991},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":19047,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"ratified":19352,"contact":19217,"extension":20130,"proposal":18991},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":20132,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":20133,"ratified":19352,"contact":20134,"extension":20135,"proposal":18991},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":20137,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":20018,"ratified":19352,"contact":19366,"extension":20138,"proposal":18991},242,"VK_KHR_separate_depth_stencil_layouts",{"number":20140,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":20141,"extension":20142,"proposal":18991},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":20144,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":20141,"extension":20145,"proposal":18991},182,"VK_KHR_shader_clock",{"number":20147,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19678,"extension":20148,"proposal":18991},64,"VK_KHR_shader_draw_parameters",{"number":20150,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"contact":19318,"extension":20151,"proposal":19185},545,"VK_KHR_shader_expect_assume",{"number":20153,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19900,"extension":19244,"proposal":18991},83,{"number":20155,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19900,"extension":20156,"proposal":18991},198,"VK_KHR_shader_float_controls",{"number":20158,"type":19213,"author":19895,"provisional":18991,"depends":20159,"ratified":19352,"contact":19409,"extension":20160,"proposal":19185},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":20162,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19352,"contact":19318,"extension":20163,"proposal":19185},281,"VK_KHR_shader_integer_dot_product",{"number":20165,"type":19213,"author":19895,"provisional":18991,"depends":19324,"ratified":19352,"contact":20166,"extension":20167,"proposal":19185},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":20169,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"ratified":19352,"contact":19395,"extension":20170,"proposal":18991},294,"VK_KHR_shader_non_semantic_info",{"number":20172,"type":19213,"author":19895,"provisional":18991,"depends":20173,"ratified":19352,"contact":19217,"extension":20174,"proposal":19185},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":20176,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":20177,"extension":20178,"proposal":19185},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":20180,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19324,"ratified":19352,"contact":19759,"extension":20181,"proposal":18991},176,"VK_KHR_shader_subgroup_extended_types",{"number":20183,"type":19213,"author":19895,"provisional":18991,"ratified":19352,"contact":19318,"extension":20184,"proposal":19185},417,"VK_KHR_shader_subgroup_rotate",{"number":20186,"type":19213,"author":19895,"provisional":18991,"depends":19324,"ratified":19352,"contact":20166,"extension":20187,"proposal":18991},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":20189,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19378,"contact":19304,"extension":20190,"proposal":18991},216,"VK_KHR_shader_terminate_invocation",{"number":20192,"type":19213,"author":19895,"provisional":18991,"depends":20193,"ratified":19378,"contact":20081,"extension":20194,"proposal":18991},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":20196,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":20159,"ratified":19352,"contact":19304,"extension":19604,"proposal":18991},237,{"number":20198,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"ratified":19352,"contact":19900,"extension":20199,"proposal":18991},132,"VK_KHR_storage_buffer_storage_class",{"number":18993,"type":19334,"author":19895,"provisional":18991,"ratified":19378,"contact":20201,"extension":19447,"proposal":18991},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":20203,"type":19334,"author":19895,"provisional":18991,"depends":20204,"ratified":19352,"contact":20205,"extension":20206,"proposal":18991},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":18881,"type":19213,"author":19895,"provisional":18991,"depends":19447,"ratified":19378,"contact":20201,"extension":19525,"proposal":18991},{"number":20209,"type":19213,"author":19895,"provisional":18991,"depends":20210,"ratified":19378,"contact":19226,"extension":20211,"proposal":18991},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":20213,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19378,"contact":19217,"extension":20214,"proposal":18991},315,"VK_KHR_synchronization2",{"number":20216,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19594,"extension":20217,"proposal":18991},208,"VK_KHR_timeline_semaphore",{"number":20219,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19409,"extension":20220,"proposal":18991},254,"VK_KHR_uniform_buffer_standard_layout",{"number":20222,"type":19213,"author":19895,"promotedto":19324,"provisional":18991,"depends":19896,"ratified":19352,"contact":19304,"extension":20223,"proposal":18991},121,"VK_KHR_variable_pointers",{"number":20225,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19378,"contact":19413,"extension":19802,"proposal":19185},526,{"number":20227,"type":19213,"author":19895,"provisional":18991,"depends":20228,"ratified":19352,"contact":19569,"extension":20229,"proposal":19185},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":19150,"type":19213,"author":19895,"provisional":18991,"depends":20228,"ratified":19352,"contact":20231,"extension":20232,"proposal":19185},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":20234,"type":19213,"author":19895,"provisional":18991,"depends":20228,"ratified":19352,"contact":20231,"extension":20235,"proposal":19185},188,"VK_KHR_video_decode_h265",{"number":19086,"type":19213,"author":19895,"provisional":18991,"depends":20237,"ratified":19352,"contact":20238,"extension":20228,"proposal":19185},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":19142,"type":19213,"author":19895,"provisional":18991,"depends":20240,"ratified":19352,"contact":20241,"extension":20242,"proposal":19185},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":19146,"type":19213,"author":19895,"provisional":18991,"depends":20240,"ratified":19352,"contact":20241,"extension":20244,"proposal":19185},"VK_KHR_video_encode_h265",{"number":20246,"type":19213,"author":19895,"provisional":18991,"depends":20237,"ratified":19352,"contact":20241,"extension":20240,"proposal":19185},300,{"number":20248,"type":19213,"author":19895,"provisional":18991,"depends":20249,"ratified":19352,"contact":19569,"extension":20250,"proposal":19185},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":19082,"type":19213,"author":19895,"provisional":18991,"depends":20252,"ratified":19352,"contact":19808,"extension":20249,"proposal":19185},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":20254,"type":19213,"author":19895,"promotedto":19426,"provisional":18991,"depends":19230,"ratified":19352,"contact":19360,"extension":20255,"proposal":18991},212,"VK_KHR_vulkan_memory_model",{"number":19015,"type":19334,"author":19895,"provisional":18991,"depends":19447,"platform":20257,"ratified":19352,"contact":20258,"extension":20259,"proposal":18991},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":20261,"type":19213,"author":19895,"provisional":18991,"depends":19996,"platform":19508,"ratified":19352,"contact":20262,"extension":20263,"proposal":18991},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":19027,"type":19334,"author":19895,"provisional":18991,"depends":19447,"platform":19508,"ratified":19352,"contact":20258,"extension":20265,"proposal":18991},"VK_KHR_win32_surface",{"number":20267,"type":19213,"author":19895,"provisional":18991,"depends":19230,"ratified":19352,"contact":20268,"extension":20269,"proposal":18991},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":19011,"type":19334,"author":19895,"provisional":18991,"depends":19447,"platform":20271,"ratified":19352,"contact":20258,"extension":20272,"proposal":18991},"xcb","VK_KHR_xcb_surface",{"number":19007,"type":19334,"author":19895,"provisional":18991,"depends":19447,"platform":20274,"ratified":19352,"contact":20258,"extension":20275,"proposal":18991},"xlib","VK_KHR_xlib_surface",{"number":20277,"type":19213,"author":19895,"promotedto":19328,"provisional":18991,"depends":19230,"ratified":19352,"contact":20166,"extension":20278,"proposal":18991},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":20280,"type":19334,"author":19793,"provisional":18991,"contact":20094,"extension":20281,"proposal":19185},460,"VK_LUNARG_direct_driver_loading",{"number":20283,"type":19213,"author":20284,"provisional":18991,"depends":19230,"specialuse":19405,"contact":19662,"extension":20285,"proposal":18991},576,"MESA","VK_MESA_image_alignment_control",{"number":20287,"type":19213,"author":20288,"provisional":18991,"depends":19230,"contact":20289,"extension":20290,"proposal":19185},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":20292,"type":19334,"author":20293,"deprecatedby":19615,"provisional":18991,"depends":19447,"platform":20294,"contact":19610,"extension":20295,"proposal":18991},123,"MVK","ios","VK_MVK_ios_surface",{"number":20297,"type":19334,"author":20293,"deprecatedby":19615,"provisional":18991,"depends":19447,"platform":20298,"contact":19610,"extension":20299,"proposal":18991},124,"macos","VK_MVK_macos_surface",{"number":20301,"type":19334,"author":20302,"provisional":18991,"depends":19447,"platform":20303,"contact":20304,"extension":20305,"proposal":18991},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":19106,"type":19213,"author":20307,"provisional":18991,"contact":20308,"extension":20309,"proposal":18991},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":19110,"type":19213,"author":20307,"provisional":18991,"contact":20311,"extension":20312,"proposal":18991},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":20314,"type":19213,"author":20307,"provisional":18991,"depends":20315,"contact":19360,"extension":20316,"proposal":18991},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":20318,"type":19213,"author":19340,"provisional":18991,"depends":19335,"platform":19508,"contact":20319,"extension":20320,"proposal":18991},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":20322,"type":19213,"author":19340,"provisional":18991,"contact":20311,"extension":20323,"proposal":18991},88,"VK_NV_clip_space_w_scaling",{"number":20325,"type":19213,"author":19340,"provisional":18991,"contact":20326,"extension":20327,"proposal":18991},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":20329,"type":19213,"author":19340,"promotedto":19920,"provisional":18991,"depends":19230,"contact":20330,"extension":20331,"proposal":18991},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":20333,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":19360,"extension":20334,"proposal":18991},250,"VK_NV_cooperative_matrix",{"number":20336,"type":19213,"author":19340,"provisional":18991,"depends":20337,"contact":19470,"extension":20338,"proposal":18991},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":20340,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":19678,"extension":20341,"proposal":18991},51,"VK_NV_corner_sampled_image",{"number":20343,"type":19213,"author":19340,"provisional":18991,"depends":20344,"contact":20345,"extension":20346,"proposal":18991},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":20348,"type":19213,"author":19340,"provisional":19185,"contact":20349,"extension":20350,"proposal":18991},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":19094,"type":19213,"author":19340,"deprecatedby":19935,"provisional":18991,"contact":19360,"extension":20352,"proposal":18991},"VK_NV_dedicated_allocation",{"number":20354,"type":19213,"author":20355,"provisional":18991,"depends":20356,"contact":20357,"extension":20358,"proposal":18991},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":20360,"type":19213,"author":19340,"provisional":18991,"depends":19324,"contact":19366,"extension":20361,"proposal":18991},547,"VK_NV_descriptor_pool_overallocation",{"number":20363,"type":19213,"author":20355,"provisional":18991,"depends":19230,"contact":20357,"extension":20364,"proposal":18991},207,"VK_NV_device_diagnostic_checkpoints",{"number":20366,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20345,"extension":20367,"proposal":18991},301,"VK_NV_device_diagnostics_config",{"number":20369,"type":19213,"author":19340,"provisional":18991,"depends":20370,"contact":19605,"extension":20371,"proposal":18991},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":20373,"type":19213,"author":19340,"provisional":18991,"depends":20371,"contact":19470,"extension":20374,"proposal":18991},429,"VK_NV_device_generated_commands_compute",{"number":20376,"type":19213,"author":19340,"provisional":19185,"depends":19640,"platform":19216,"contact":20377,"extension":20378,"proposal":18991},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":20380,"type":19213,"author":19340,"provisional":18991,"contact":20381,"extension":20382,"proposal":18991},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":20384,"type":19213,"author":19340,"deprecatedby":19988,"provisional":18991,"depends":20385,"contact":19342,"extension":20386,"proposal":18991},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":20388,"type":19334,"author":19340,"deprecatedby":19991,"provisional":18991,"contact":19342,"extension":20385,"proposal":18991},56,{"number":20390,"type":19213,"author":19340,"provisional":18991,"depends":19477,"contact":20262,"extension":20391,"proposal":18991},372,"VK_NV_external_memory_rdma",{"extension":20393,"proposal":18991},"VK_NV_external_memory_sci_buf",{"number":20395,"type":19213,"author":19340,"deprecatedby":19996,"provisional":18991,"depends":20386,"platform":19508,"contact":19342,"extension":20396,"proposal":18991},58,"VK_NV_external_memory_win32",{"extension":20398,"proposal":18991},"VK_NV_external_sci_sync",{"extension":20400,"proposal":18991},"VK_NV_external_sci_sync2",{"number":20402,"type":19213,"author":19340,"provisional":18991,"contact":19360,"extension":20403,"proposal":18991},154,"VK_NV_fill_rectangle",{"number":20405,"type":19213,"author":19340,"provisional":18991,"contact":19360,"extension":20406,"proposal":18991},150,"VK_NV_fragment_coverage_to_color",{"number":20408,"type":19213,"author":19340,"promotedto":20015,"provisional":18991,"depends":19230,"contact":20330,"extension":20409,"proposal":18991},204,"VK_NV_fragment_shader_barycentric",{"number":20411,"type":19213,"author":19340,"provisional":18991,"depends":20019,"contact":20330,"extension":20412,"proposal":18991},327,"VK_NV_fragment_shading_rate_enums",{"number":20414,"type":19213,"author":19340,"provisional":18991,"contact":19360,"extension":20415,"proposal":18991},153,"VK_NV_framebuffer_mixed_samples",{"number":20417,"type":19213,"author":19340,"provisional":18991,"contact":19678,"extension":20418,"proposal":18991},96,"VK_NV_geometry_shader_passthrough",{"number":19039,"type":19213,"author":19340,"deprecatedby":19878,"provisional":18991,"contact":19366,"extension":20420,"proposal":18991},"VK_NV_glsl_shader",{"number":20422,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20423,"extension":20424,"proposal":18991},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":20426,"type":19213,"author":20355,"provisional":18991,"depends":19230,"contact":20427,"extension":20428,"proposal":18991},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":20430,"type":19213,"author":19340,"provisional":18991,"contact":20431,"extension":20432,"proposal":18991},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":20434,"type":19213,"author":19340,"provisional":18991,"depends":20435,"contact":20431,"extension":20436,"proposal":18991},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":20438,"type":19213,"author":19340,"provisional":18991,"depends":20337,"contact":19470,"extension":20439,"proposal":18991},428,"VK_NV_memory_decompression",{"number":20441,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":19605,"extension":20442,"proposal":18991},203,"VK_NV_mesh_shader",{"number":20444,"type":19213,"author":19340,"provisional":18991,"depends":20445,"contact":20262,"extension":20446,"proposal":18991},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":20448,"type":19213,"author":19340,"provisional":18991,"depends":20068,"contact":19366,"extension":20449,"proposal":18991},517,"VK_NV_per_stage_descriptor_set",{"number":20451,"type":19213,"author":19340,"provisional":18991,"depends":19507,"contact":20452,"extension":20453,"proposal":18991},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":20455,"proposal":18991},"VK_NV_private_vendor_info",{"number":20457,"type":19213,"author":19340,"provisional":18991,"contact":20458,"extension":20459,"proposal":18991},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":20461,"type":19213,"author":19340,"deprecatedby":20120,"provisional":18991,"depends":20462,"contact":20311,"extension":20463,"proposal":18991},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":20465,"type":19213,"author":19340,"provisional":18991,"depends":20120,"contact":20311,"extension":20466,"proposal":18991},491,"VK_NV_ray_tracing_invocation_reorder",{"number":20468,"type":19213,"author":19340,"provisional":18991,"depends":20120,"contact":20123,"extension":20469,"proposal":18991},328,"VK_NV_ray_tracing_motion_blur",{"number":20471,"type":19213,"author":19340,"provisional":18991,"contact":19470,"extension":20472,"proposal":19185},569,"VK_NV_ray_tracing_validation",{"number":20474,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20345,"extension":20475,"proposal":18991},167,"VK_NV_representative_fragment_test",{"number":20477,"type":19213,"author":19340,"provisional":18991,"contact":19366,"extension":20478,"proposal":18991},95,"VK_NV_sample_mask_override_coverage",{"number":20480,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20330,"extension":20481,"proposal":18991},206,"VK_NV_scissor_exclusive",{"number":20483,"type":19213,"author":19340,"provisional":18991,"contact":19360,"extension":20484,"proposal":18991},564,"VK_NV_shader_atomic_float16_vector",{"number":20486,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20330,"extension":20487,"proposal":18991},205,"VK_NV_shader_image_footprint",{"number":20489,"type":19213,"author":19340,"provisional":18991,"depends":19324,"contact":19678,"extension":20490,"proposal":18991},155,"VK_NV_shader_sm_builtins",{"number":20492,"type":19213,"author":19340,"provisional":18991,"depends":19324,"contact":19360,"extension":20493,"proposal":18991},199,"VK_NV_shader_subgroup_partitioned",{"number":20495,"type":19213,"author":19340,"provisional":18991,"depends":19230,"contact":20330,"extension":20496,"proposal":18991},165,"VK_NV_shading_rate_image",{"number":20498,"type":19213,"author":19340,"provisional":18991,"contact":19678,"extension":20499,"proposal":18991},97,"VK_NV_viewport_array2",{"number":20501,"type":19213,"author":19340,"provisional":18991,"contact":19366,"extension":20502,"proposal":18991},99,"VK_NV_viewport_swizzle",{"number":20504,"type":19213,"author":19340,"promotedto":20263,"provisional":18991,"depends":20396,"platform":19508,"contact":20262,"extension":20505,"proposal":18991},59,"VK_NV_win32_keyed_mutex",{"number":20507,"type":19213,"author":19489,"provisional":18991,"depends":20508,"contact":19490,"extension":20509,"proposal":18991},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":20511,"type":19213,"author":19489,"provisional":18991,"depends":19491,"contact":19490,"extension":20512,"proposal":18991},520,"VK_QCOM_filter_cubic_weights",{"number":20514,"type":19213,"author":19489,"provisional":18991,"depends":20515,"contact":19490,"extension":20516,"proposal":18991},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":20518,"type":19213,"author":19489,"provisional":18991,"depends":20519,"contact":19490,"extension":20520,"proposal":19185},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":20522,"type":19213,"author":19489,"provisional":18991,"depends":20520,"contact":19490,"extension":20523,"proposal":18991},519,"VK_QCOM_image_processing2",{"number":20525,"type":19213,"author":19489,"provisional":18991,"contact":19490,"extension":20526,"proposal":18991},511,"VK_QCOM_multiview_per_view_render_areas",{"number":20528,"type":19213,"author":19489,"provisional":18991,"depends":19230,"contact":19490,"extension":20529,"proposal":18991},489,"VK_QCOM_multiview_per_view_viewports",{"number":20531,"type":19213,"author":19489,"provisional":18991,"contact":19490,"extension":20532,"proposal":18991},172,"VK_QCOM_render_pass_shader_resolve",{"number":20534,"type":19213,"author":19489,"provisional":18991,"contact":19490,"extension":20535,"proposal":18991},302,"VK_QCOM_render_pass_store_ops",{"number":20537,"type":19213,"author":19489,"provisional":18991,"contact":19490,"extension":20538,"proposal":18991},283,"VK_QCOM_render_pass_transform",{"number":20540,"type":19213,"author":19489,"provisional":18991,"depends":20541,"contact":19490,"extension":20542,"proposal":18991},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":20544,"type":19213,"author":19489,"provisional":18991,"depends":19230,"contact":19490,"extension":20545,"proposal":19185},485,"VK_QCOM_tile_properties",{"number":20547,"type":19213,"author":19489,"provisional":18991,"contact":19490,"extension":20548,"proposal":18991},521,"VK_QCOM_ycbcr_degamma",{"number":20550,"type":19213,"author":20551,"provisional":18991,"depends":19303,"platform":20552,"contact":20553,"extension":20554,"proposal":18991},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":20556,"type":19334,"author":20551,"provisional":18991,"depends":19447,"platform":20552,"contact":20557,"extension":20558,"proposal":18991},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":20560,"type":19213,"author":20561,"provisional":18991,"depends":19230,"contact":19433,"extension":20562,"proposal":18991},486,"SEC","VK_SEC_amigo_profiling",{"number":20564,"type":19213,"author":20565,"provisional":18991,"depends":19230,"specialuse":19405,"contact":19662,"extension":20566,"proposal":18991},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":20568,"type":19213,"author":20565,"promotedto":19627,"provisional":18991,"depends":19625,"specialuse":19405,"contact":19626,"extension":20569,"proposal":18991},352,"VK_VALVE_mutable_descriptor_type",1725732631954]