[{"data":1,"prerenderedAt":7164},["ShallowReactive",2],{"$flTTP1ACxoY3JWxDGBY-XekRsZsxpvIpMBaq215gW9ag":3,"$fGGa3jm2fyiZgwLdx4RmmiEvaouuONKLYoKH9T7IQulI":271,"$fCmlDlskyol066ISlU3UWqChWXxbYAK_vLvhOL5uDTJo":1898},[4,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,244,247,250,253,256,259,262,265,268],{"index":5,"title":6,"id":7,"appendix":8},0,"Preamble","preamble",false,{"index":10,"title":11,"id":12,"appendix":8},1,"Introduction","introduction",{"index":14,"title":15,"id":16,"appendix":8},2,"Fundamentals","fundamentals",{"index":18,"title":19,"id":20,"appendix":8},3,"Initialization","initialization",{"index":22,"title":23,"id":24,"appendix":8},4,"Devices and Queues","devsandqueues",{"index":26,"title":27,"id":28,"appendix":8},5,"Command Buffers","commandbuffers",{"index":30,"title":31,"id":32,"appendix":8},6,"Synchronization and Cache Control","synchronization",{"index":34,"title":35,"id":36,"appendix":8},7,"Render Pass","renderpass",{"index":38,"title":39,"id":40,"appendix":8},8,"Shaders","shaders",{"index":42,"title":43,"id":44,"appendix":8},9,"Pipelines","pipelines",{"index":46,"title":47,"id":48,"appendix":8},10,"Memory Allocation","memory",{"index":50,"title":51,"id":52,"appendix":8},11,"Resource Creation","resources",{"index":54,"title":55,"id":56,"appendix":8},12,"Images","images",{"index":58,"title":59,"id":60,"appendix":8},13,"Samplers","samplers",{"index":62,"title":63,"id":64,"appendix":8},14,"Resource Descriptors","descriptors",{"index":66,"title":67,"id":68,"appendix":8},15,"Descriptor Heaps","descriptorheaps",{"index":70,"title":71,"id":72,"appendix":8},16,"Descriptor Sets","descriptors-sets",{"index":74,"title":75,"id":76,"appendix":8},17,"Descriptor Buffers","descriptorbuffers",{"index":78,"title":79,"id":80,"appendix":8},18,"Shader Interfaces","interfaces",{"index":82,"title":83,"id":84,"appendix":8},19,"Sampling","textures",{"index":86,"title":87,"id":88,"appendix":8},20,"Fragment Density Map Operations","fragmentdensitymapops",{"index":90,"title":91,"id":92,"appendix":8},21,"Tensor Operations","tensors",{"index":94,"title":95,"id":96,"appendix":8},22,"Queries","queries",{"index":98,"title":99,"id":100,"appendix":8},23,"Clear Commands","clears",{"index":102,"title":103,"id":104,"appendix":8},24,"Copy Commands","copies",{"index":106,"title":107,"id":108,"appendix":8},25,"Drawing Commands","drawing",{"index":110,"title":111,"id":112,"appendix":8},26,"Fixed-Function Vertex Processing","fxvertex",{"index":114,"title":115,"id":116,"appendix":8},27,"Tessellation","tessellation",{"index":118,"title":119,"id":120,"appendix":8},28,"Geometry Shading","geometry",{"index":122,"title":123,"id":124,"appendix":8},29,"Mesh Shading","mesh",{"index":126,"title":127,"id":128,"appendix":8},30,"Cluster Culling Shading","cluster-culling",{"index":130,"title":131,"id":132,"appendix":8},31,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":134,"title":135,"id":136,"appendix":8},32,"Rasterization","primsrast",{"index":138,"title":139,"id":140,"appendix":8},33,"Fragment Operations","fragops",{"index":142,"title":143,"id":144,"appendix":8},34,"The Framebuffer","framebuffer",{"index":146,"title":147,"id":148,"appendix":8},35,"Dispatching Commands","dispatch",{"index":150,"title":151,"id":152,"appendix":8},36,"Device-Generated Commands","device-generated-commands",{"index":154,"title":155,"id":156,"appendix":8},37,"Sparse Resources","sparsememory",{"index":158,"title":159,"id":160,"appendix":8},38,"Window System Integration (WSI)","wsi",{"index":162,"title":163,"id":164,"appendix":8},39,"Deferred Host Operations","deferred-host-operations",{"index":166,"title":167,"id":168,"appendix":8},40,"Private Data","private-data",{"index":170,"title":171,"id":172,"appendix":8},41,"Acceleration Structures","acceleration-structure",{"index":174,"title":175,"id":176,"appendix":8},42,"Compressed triangle data","compressed-triangle-data",{"index":178,"title":179,"id":180,"appendix":8},43,"Micromap","micromap",{"index":182,"title":183,"id":184,"appendix":8},44,"Ray Traversal","ray-traversal",{"index":186,"title":187,"id":188,"appendix":8},45,"Ray Tracing","ray-tracing",{"index":190,"title":191,"id":192,"appendix":8},46,"Memory Decompression","memory-decompression",{"index":194,"title":195,"id":196,"appendix":8},47,"Video Coding","video-coding",{"index":198,"title":199,"id":200,"appendix":8},48,"Optical Flow","opticalflow",{"index":202,"title":203,"id":204,"appendix":8},49,"Execution Graphs","executiongraphs",{"index":206,"title":207,"id":208,"appendix":8},50,"External Compute Queues","external-compute-queues",{"index":210,"title":211,"id":212,"appendix":8},51,"Data graphs","graphs",{"index":214,"title":215,"id":216,"appendix":8},52,"Extending Vulkan","extendingvulkan",{"index":218,"title":219,"id":220,"appendix":8},53,"Features","features",{"index":222,"title":223,"id":224,"appendix":8},54,"Limits","limits",{"index":226,"title":227,"id":228,"appendix":8},55,"Formats","formats",{"index":230,"title":231,"id":232,"appendix":8},56,"Additional Capabilities","capabilities",{"index":234,"title":235,"id":236,"appendix":8},57,"Debugging","debugging",{"index":5,"title":238,"id":239,"appendix":240},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":10,"title":242,"id":243,"appendix":240},"Memory Model","memory-model",{"index":14,"title":245,"id":246,"appendix":240},"Compressed Image Formats","compressed_image_formats",{"index":18,"title":248,"id":249,"appendix":240},"Core Revisions (Informative)","versions",{"index":22,"title":251,"id":252,"appendix":240},"Layers & Extensions (Informative)","extensions",{"index":26,"title":254,"id":255,"appendix":240},"Vulkan Roadmap Milestones","roadmap",{"index":30,"title":257,"id":258,"appendix":240},"Legacy and Superseded Functionality","legacy",{"index":34,"title":260,"id":261,"appendix":240},"API Boilerplate","boilerplate",{"index":38,"title":263,"id":264,"appendix":240},"Invariance","invariance",{"index":42,"title":266,"id":267,"appendix":240},"Lexicon","lexicon",{"index":46,"title":269,"id":270,"appendix":240},"Credits (Informative)","credits",[272,280,285,290,295,298,303,306,309,312,316,320,323,326,329,331,333,336,339,343,345,349,351,354,356,359,367,371,377,380,383,387,390,395,399,403,407,409,413,416,420,425,432,438,440,444,450,453,457,462,466,470,474,478,481,484,487,493,496,499,503,507,512,516,519,521,526,529,534,540,544,548,552,555,561,564,568,571,575,578,582,585,589,593,596,601,606,609,612,617,620,624,629,634,638,642,646,650,655,659,663,666,669,673,676,679,682,686,691,695,698,702,707,711,716,719,723,726,731,735,739,742,746,751,754,759,763,766,769,773,777,781,786,790,793,798,802,807,811,814,817,821,825,829,832,834,839,843,847,850,853,856,859,862,865,868,871,874,877,880,884,888,891,894,897,900,903,906,909,912,916,920,925,928,933,936,939,942,945,947,951,956,960,964,968,970,974,977,980,987,991,995,999,1005,1007,1011,1015,1018,1021,1025,1030,1035,1041,1045,1047,1051,1054,1059,1063,1068,1072,1076,1078,1081,1084,1086,1090,1093,1096,1100,1105,1109,1113,1115,1120,1124,1128,1131,1135,1137,1139,1142,1144,1147,1150,1154,1158,1160,1164,1167,1171,1174,1176,1179,1183,1185,1189,1192,1195,1198,1202,1205,1208,1210,1213,1215,1218,1222,1225,1227,1230,1232,1234,1236,1239,1243,1246,1249,1253,1257,1260,1263,1265,1268,1270,1272,1276,1280,1283,1286,1290,1293,1298,1303,1305,1309,1313,1316,1320,1323,1325,1329,1333,1335,1337,1342,1345,1349,1353,1356,1359,1362,1365,1368,1370,1373,1377,1380,1383,1387,1390,1394,1398,1401,1404,1407,1410,1413,1417,1420,1423,1425,1427,1432,1433,1436,1440,1443,1446,1449,1452,1455,1457,1461,1464,1467,1470,1474,1478,1480,1482,1485,1489,1491,1495,1498,1500,1503,1507,1511,1513,1517,1520,1523,1526,1529,1533,1538,1543,1547,1553,1557,1559,1563,1567,1570,1573,1577,1581,1585,1588,1591,1594,1598,1600,1605,1609,1611,1617,1620,1623,1626,1630,1633,1637,1642,1645,1648,1651,1652,1655,1657,1660,1662,1664,1667,1670,1673,1676,1679,1682,1684,1688,1692,1696,1700,1703,1706,1710,1713,1717,1721,1725,1727,1731,1735,1739,1742,1745,1748,1751,1754,1757,1760,1763,1766,1769,1772,1775,1778,1781,1784,1789,1792,1795,1798,1801,1805,1808,1812,1816,1819,1822,1825,1828,1831,1834,1837,1841,1846,1849,1852,1855,1861,1865,1869,1873,1878,1882,1886,1889,1893],{"number":273,"type":274,"author":275,"provisional":240,"depends":276,"platform":277,"contact":278,"extension":279,"proposal":240},479,"device","AMD","VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)","provisional","Stu Smith @stu-s","VK_AMDX_dense_geometry_format",{"number":281,"type":274,"author":275,"provisional":240,"depends":282,"platform":277,"contact":283,"extension":284,"proposal":240},135,"((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":286,"type":274,"author":275,"provisional":8,"depends":287,"contact":288,"extension":289,"proposal":240},477,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Stu Smith","VK_AMD_anti_lag",{"number":291,"type":274,"author":275,"provisional":8,"specialuse":292,"contact":293,"extension":294,"proposal":8},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":296,"type":274,"author":275,"provisional":8,"depends":287,"contact":283,"extension":297,"proposal":8},230,"VK_AMD_device_coherent_memory",{"number":299,"type":274,"author":275,"provisional":8,"depends":300,"contact":301,"extension":302,"proposal":8},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":142,"type":274,"author":275,"promotedto":304,"provisional":8,"contact":293,"extension":305,"proposal":8},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":110,"type":274,"author":275,"provisional":8,"contact":307,"extension":308,"proposal":8},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":154,"type":274,"author":275,"deprecatedby":310,"provisional":8,"contact":307,"extension":311,"proposal":8},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":313,"type":274,"author":275,"deprecatedby":310,"provisional":8,"contact":314,"extension":315,"proposal":8},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":317,"type":274,"author":275,"provisional":8,"contact":318,"extension":319,"proposal":8},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":321,"type":274,"author":275,"provisional":8,"contact":301,"extension":322,"proposal":8},137,"VK_AMD_mixed_attachment_samples",{"number":150,"type":274,"author":275,"obsoletedby":324,"provisional":8,"contact":301,"extension":325,"proposal":8},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":327,"type":274,"author":275,"provisional":8,"contact":301,"extension":328,"proposal":8},184,"VK_AMD_pipeline_compiler_control",{"number":82,"type":274,"author":275,"provisional":8,"contact":293,"extension":330,"proposal":8},"VK_AMD_rasterization_order",{"number":158,"type":274,"author":275,"provisional":8,"contact":307,"extension":332,"proposal":8},"VK_AMD_shader_ballot",{"number":334,"type":274,"author":275,"provisional":8,"depends":287,"contact":318,"extension":335,"proposal":8},186,"VK_AMD_shader_core_properties",{"number":337,"type":274,"author":275,"provisional":8,"depends":335,"contact":301,"extension":338,"proposal":8},228,"VK_AMD_shader_core_properties2",{"number":340,"type":274,"author":341,"provisional":8,"depends":287,"contact":283,"extension":342,"proposal":240},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":94,"type":274,"author":275,"provisional":8,"contact":314,"extension":344,"proposal":8},"VK_AMD_shader_explicit_vertex_parameter",{"number":346,"type":274,"author":275,"provisional":8,"contact":347,"extension":348,"proposal":8},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":194,"type":274,"author":275,"provisional":8,"contact":307,"extension":350,"proposal":8},"VK_AMD_shader_image_load_store_lod",{"number":178,"type":274,"author":275,"provisional":8,"specialuse":292,"contact":352,"extension":353,"proposal":8},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":90,"type":274,"author":275,"provisional":8,"contact":314,"extension":355,"proposal":8},"VK_AMD_shader_trinary_minmax",{"number":174,"type":274,"author":275,"provisional":8,"depends":287,"contact":357,"extension":358,"proposal":8},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":360,"type":274,"author":361,"provisional":8,"depends":362,"platform":363,"specialuse":364,"contact":365,"extension":366,"proposal":240},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":368,"type":274,"author":361,"provisional":8,"depends":369,"platform":363,"contact":370,"extension":362,"proposal":8},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":372,"type":274,"author":373,"provisional":8,"depends":374,"contact":375,"extension":376,"proposal":8},508,"ARM","VK_VERSION_1_3+VK_KHR_maintenance5+VK_KHR_deferred_host_operations","Kevin Petit @kpet","VK_ARM_data_graph",{"number":378,"type":274,"author":373,"provisional":8,"depends":376,"contact":375,"extension":379,"proposal":8},509,"VK_ARM_data_graph_instruction_set_tosa",{"number":381,"type":274,"author":373,"provisional":8,"depends":376,"contact":375,"extension":382,"proposal":8},632,"VK_ARM_data_graph_optical_flow",{"number":384,"type":274,"author":373,"provisional":8,"depends":287,"contact":385,"extension":386,"proposal":8},610,"Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_format_pack",{"number":388,"type":274,"author":373,"provisional":8,"depends":287,"specialuse":292,"contact":385,"extension":389,"proposal":240},606,"VK_ARM_performance_counters_by_region",{"number":391,"type":274,"author":373,"provisional":8,"depends":392,"contact":393,"extension":394,"proposal":240},597,"VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":396,"type":274,"author":373,"promotedto":397,"provisional":8,"depends":287,"contact":385,"extension":398,"proposal":8},343,"VK_EXT_rasterization_order_attachment_access","VK_ARM_rasterization_order_attachment_access",{"number":400,"type":274,"author":373,"provisional":8,"depends":401,"contact":385,"extension":402,"proposal":240},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":404,"type":274,"author":373,"provisional":8,"depends":405,"contact":375,"extension":406,"proposal":8},418,"VK_ARM_shader_core_builtins","VK_ARM_scheduling_controls",{"number":408,"type":274,"author":373,"provisional":8,"depends":287,"contact":375,"extension":405,"proposal":8},498,{"number":410,"type":274,"author":373,"provisional":8,"depends":411,"contact":385,"extension":412,"proposal":8},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":414,"type":274,"author":373,"provisional":8,"depends":287,"specialuse":292,"contact":385,"extension":415,"proposal":240},608,"VK_ARM_shader_instrumentation",{"number":417,"type":274,"author":373,"provisional":8,"depends":418,"contact":375,"extension":419,"proposal":240},461,"VK_VERSION_1_3","VK_ARM_tensors",{"number":421,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":422,"contact":423,"extension":424,"proposal":8},341,"vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":426,"type":427,"author":341,"provisional":8,"depends":428,"ratified":429,"contact":430,"extension":431,"proposal":8},286,"instance","VK_EXT_direct_mode_display","vulkan","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":433,"type":427,"author":434,"provisional":8,"depends":428,"platform":435,"ratified":429,"contact":436,"extension":437,"proposal":8},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":439,"proposal":8},"VK_EXT_application_parameters",{"number":441,"type":274,"author":373,"provisional":8,"depends":287,"ratified":442,"contact":385,"extension":443,"proposal":8},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":445,"type":274,"author":341,"provisional":8,"depends":446,"ratified":429,"specialuse":447,"contact":448,"extension":449,"proposal":240},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":451,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":447,"contact":423,"extension":452,"proposal":240},340,"VK_EXT_attachment_feedback_loop_layout",{"number":454,"type":274,"author":434,"provisional":8,"depends":287,"ratified":442,"contact":455,"extension":456,"proposal":8},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":458,"type":274,"author":341,"provisional":8,"depends":459,"ratified":429,"specialuse":447,"contact":460,"extension":461,"proposal":8},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":463,"type":274,"author":434,"deprecatedby":464,"provisional":8,"depends":287,"contact":455,"extension":465,"proposal":8},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":467,"type":274,"author":341,"promotedto":468,"provisional":8,"depends":287,"contact":293,"extension":469,"proposal":240},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":471,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":472,"extension":473,"proposal":8},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":475,"type":274,"author":434,"provisional":8,"depends":287,"ratified":429,"contact":476,"extension":477,"proposal":8},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":479,"type":274,"author":434,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":480,"proposal":8},102,"VK_EXT_conservative_rasterization",{"number":482,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"specialuse":447,"contact":483,"extension":459,"proposal":8},288,"Liam Middlebrook @liam-middlebrook",{"number":485,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":448,"extension":486,"proposal":240},629,"VK_EXT_custom_resolve",{"number":98,"type":274,"author":488,"promotedto":489,"provisional":8,"depends":490,"specialuse":236,"contact":491,"extension":492,"proposal":8},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":54,"type":427,"author":494,"deprecatedby":489,"provisional":8,"specialuse":236,"contact":495,"extension":490,"proposal":8},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":497,"type":427,"author":341,"provisional":8,"ratified":442,"specialuse":236,"contact":498,"extension":489,"proposal":8},129,"Mark Young @marky-lunarg",{"number":500,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":501,"contact":423,"extension":502,"proposal":240},284,"d3demulation","VK_EXT_depth_bias_control",{"number":504,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":505,"extension":506,"proposal":240},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":508,"type":274,"author":341,"promotedto":509,"provisional":8,"depends":287,"ratified":429,"contact":510,"extension":511,"proposal":8},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":513,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":364,"contact":514,"extension":515,"proposal":8},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":517,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"specialuse":501,"contact":460,"extension":518,"proposal":8},103,"VK_EXT_depth_clip_enable",{"number":62,"type":274,"author":434,"provisional":8,"ratified":442,"contact":460,"extension":520,"proposal":8},"VK_EXT_depth_range_unrestricted",{"number":522,"type":274,"author":341,"deprecatedby":523,"provisional":8,"depends":524,"ratified":429,"contact":283,"extension":525,"proposal":240},317,"VK_EXT_descriptor_heap","((((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":527,"type":274,"author":341,"provisional":8,"depends":528,"ratified":429,"contact":283,"extension":523,"proposal":240},136,"VK_KHR_maintenance5+(VK_KHR_buffer_device_address,VK_VERSION_1_2)",{"number":530,"type":274,"author":434,"promotedto":531,"provisional":8,"depends":532,"ratified":429,"contact":455,"extension":533,"proposal":8},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":535,"type":274,"author":341,"provisional":8,"depends":536,"ratified":429,"specialuse":537,"contact":538,"extension":539,"proposal":8},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":541,"type":274,"author":341,"promotedto":542,"provisional":8,"depends":287,"ratified":429,"contact":538,"extension":543,"proposal":240},342,"VK_KHR_device_fault","VK_EXT_device_fault",{"number":545,"type":274,"author":341,"provisional":8,"depends":546,"ratified":429,"contact":448,"extension":547,"proposal":240},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":549,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":292,"contact":550,"extension":551,"proposal":8},285,"Yiwei Zhang @zzyiwei","VK_EXT_device_memory_report",{"number":553,"type":427,"author":434,"provisional":8,"depends":554,"ratified":442,"contact":436,"extension":428,"proposal":8},89,"VK_KHR_display",{"number":556,"type":427,"author":341,"provisional":8,"depends":557,"platform":558,"ratified":429,"contact":559,"extension":560,"proposal":8},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":562,"type":274,"author":434,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":563,"proposal":8},100,"VK_EXT_discard_rectangles",{"number":565,"type":274,"author":434,"provisional":8,"depends":566,"ratified":442,"contact":436,"extension":567,"proposal":8},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":569,"type":427,"author":434,"provisional":8,"depends":554,"ratified":442,"contact":436,"extension":570,"proposal":8},91,"VK_EXT_display_surface_counter",{"number":572,"type":274,"author":341,"provisional":8,"depends":573,"ratified":429,"contact":460,"extension":574,"proposal":240},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":576,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":577,"proposal":8},268,"VK_EXT_extended_dynamic_state",{"number":579,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":442,"contact":580,"extension":581,"proposal":8},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":583,"type":274,"author":434,"provisional":8,"depends":287,"ratified":429,"contact":460,"extension":584,"proposal":240},456,"VK_EXT_extended_dynamic_state3",{"number":586,"type":274,"author":341,"provisional":8,"depends":587,"ratified":429,"contact":436,"extension":588,"proposal":240},454,"VK_KHR_external_memory,VK_VERSION_1_1","VK_EXT_external_memory_acquire_unmodified",{"number":590,"type":274,"author":341,"provisional":8,"depends":591,"ratified":442,"contact":436,"extension":592,"proposal":8},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":594,"type":274,"author":341,"provisional":8,"depends":587,"ratified":442,"contact":293,"extension":595,"proposal":8},179,"VK_EXT_external_memory_host",{"number":597,"type":274,"author":341,"provisional":8,"depends":587,"platform":598,"ratified":429,"contact":599,"extension":600,"proposal":240},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":602,"type":274,"author":603,"provisional":8,"ratified":442,"contact":604,"extension":605,"proposal":8},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":607,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":604,"extension":608,"proposal":8},219,"VK_EXT_fragment_density_map",{"number":610,"type":274,"author":341,"provisional":8,"depends":608,"ratified":429,"contact":604,"extension":611,"proposal":8},333,"VK_EXT_fragment_density_map2",{"number":613,"type":274,"author":341,"provisional":8,"depends":614,"ratified":429,"contact":615,"extension":616,"proposal":240},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":618,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":619,"proposal":8},252,"VK_EXT_fragment_shader_interlock",{"number":621,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":622,"extension":623,"proposal":240},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":625,"type":274,"author":341,"provisional":8,"depends":626,"platform":627,"ratified":429,"contact":436,"extension":628,"proposal":8},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":630,"type":274,"author":341,"promotedto":631,"provisional":8,"contact":632,"extension":633,"proposal":8},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":635,"type":274,"author":341,"promotedto":631,"provisional":8,"depends":636,"contact":550,"extension":637,"proposal":8},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":639,"type":274,"author":275,"provisional":8,"depends":640,"ratified":429,"contact":283,"extension":641,"proposal":240},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":643,"type":274,"author":494,"provisional":8,"depends":644,"ratified":442,"contact":495,"extension":645,"proposal":8},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":647,"type":427,"author":341,"provisional":8,"depends":557,"ratified":442,"contact":648,"extension":649,"proposal":8},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":651,"type":274,"author":341,"promotedto":652,"provisional":8,"depends":653,"ratified":429,"contact":514,"extension":654,"proposal":240},271,"VK_VERSION_1_4","((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":656,"type":274,"author":341,"promotedto":531,"provisional":8,"depends":287,"contact":657,"extension":658,"proposal":8},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":660,"type":274,"author":341,"provisional":8,"depends":661,"ratified":429,"specialuse":364,"contact":448,"extension":662,"proposal":240},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":664,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":385,"extension":665,"proposal":240},339,"VK_EXT_image_compression_control",{"number":667,"type":274,"author":341,"provisional":8,"depends":665,"ratified":429,"contact":385,"extension":668,"proposal":8},438,"VK_EXT_image_compression_control_swapchain",{"number":670,"type":274,"author":341,"provisional":8,"depends":671,"ratified":442,"contact":436,"extension":672,"proposal":8},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":674,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":422,"contact":510,"extension":675,"proposal":8},336,"VK_EXT_image_robustness",{"number":677,"type":274,"author":341,"provisional":8,"depends":661,"ratified":429,"specialuse":501,"contact":448,"extension":678,"proposal":240},419,"VK_EXT_image_sliced_view_of_3d",{"number":680,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":423,"extension":681,"proposal":8},392,"VK_EXT_image_view_min_lod",{"number":683,"type":274,"author":341,"promotedto":684,"provisional":8,"depends":287,"contact":460,"extension":685,"proposal":8},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":687,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":688,"contact":689,"extension":690,"proposal":8},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":692,"type":427,"author":341,"provisional":8,"ratified":442,"contact":693,"extension":694,"proposal":240},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":696,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":364,"contact":514,"extension":697,"proposal":240},466,"VK_EXT_legacy_dithering",{"number":699,"type":274,"author":341,"provisional":8,"depends":700,"ratified":429,"specialuse":364,"contact":448,"extension":701,"proposal":240},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":703,"type":274,"author":341,"promotedto":704,"provisional":8,"depends":287,"specialuse":705,"contact":455,"extension":706,"proposal":8},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":708,"type":274,"author":341,"promotedto":709,"provisional":8,"ratified":429,"contact":514,"extension":710,"proposal":8},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":712,"type":274,"author":341,"provisional":8,"depends":713,"ratified":429,"contact":714,"extension":715,"proposal":240},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":717,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":455,"extension":718,"proposal":8},238,"VK_EXT_memory_budget",{"number":720,"type":274,"author":341,"provisional":8,"depends":721,"ratified":429,"contact":580,"extension":722,"proposal":240},551,"VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address","VK_EXT_memory_decompression",{"number":724,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":725,"proposal":8},239,"VK_EXT_memory_priority",{"number":727,"type":274,"author":341,"provisional":8,"depends":728,"ratified":429,"contact":729,"extension":730,"proposal":240},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":732,"type":274,"author":341,"provisional":8,"platform":598,"ratified":429,"contact":733,"extension":734,"proposal":240},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":736,"type":427,"author":341,"provisional":8,"depends":557,"platform":598,"ratified":429,"contact":737,"extension":738,"proposal":8},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":740,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":448,"extension":741,"proposal":8},393,"VK_EXT_multi_draw",{"number":743,"type":274,"author":341,"provisional":8,"depends":744,"ratified":429,"contact":514,"extension":745,"proposal":240},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":747,"type":274,"author":341,"provisional":8,"depends":748,"ratified":429,"specialuse":501,"contact":749,"extension":750,"proposal":240},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":752,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":460,"extension":753,"proposal":8},452,"VK_EXT_nested_command_buffer",{"number":755,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":756,"contact":757,"extension":758,"proposal":240},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":760,"type":274,"author":341,"provisional":8,"depends":761,"ratified":429,"contact":762,"extension":392,"proposal":240},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":764,"type":274,"author":341,"provisional":8,"depends":725,"ratified":429,"contact":460,"extension":765,"proposal":8},413,"VK_EXT_pageable_device_local_memory",{"number":767,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":301,"extension":768,"proposal":8},213,"VK_EXT_pci_bus_info",{"number":770,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":771,"extension":772,"proposal":8},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":774,"type":274,"author":275,"promotedto":418,"provisional":8,"depends":287,"contact":775,"extension":776,"proposal":8},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":778,"type":274,"author":494,"promotedto":418,"provisional":8,"specialuse":292,"contact":779,"extension":780,"proposal":8},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":782,"type":274,"author":341,"provisional":8,"depends":783,"ratified":429,"contact":784,"extension":785,"proposal":240},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":787,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":788,"extension":789,"proposal":8},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":791,"type":274,"author":341,"promotedto":652,"provisional":8,"depends":287,"ratified":429,"contact":514,"extension":792,"proposal":240},467,"VK_EXT_pipeline_protected_access",{"number":794,"type":274,"author":795,"promotedto":652,"provisional":8,"depends":287,"ratified":429,"contact":796,"extension":797,"proposal":8},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":799,"type":274,"author":434,"provisional":8,"ratified":442,"contact":800,"extension":801,"proposal":8},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":803,"type":274,"author":341,"promotedto":804,"provisional":8,"depends":644,"ratified":429,"contact":805,"extension":806,"proposal":240},362,"VK_KHR_present_mode_fifo_latest_ready","Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":808,"type":274,"author":341,"provisional":8,"depends":809,"ratified":429,"contact":805,"extension":810,"proposal":240},209,"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps","VK_EXT_present_timing",{"number":812,"type":274,"author":341,"provisional":8,"depends":287,"specialuse":364,"contact":448,"extension":813,"proposal":240},679,"VK_EXT_primitive_restart_index",{"number":815,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":364,"contact":514,"extension":816,"proposal":8},357,"VK_EXT_primitive_topology_list_restart",{"number":818,"type":274,"author":341,"provisional":8,"depends":819,"ratified":429,"specialuse":364,"contact":514,"extension":820,"proposal":240},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":822,"type":274,"author":434,"promotedto":418,"provisional":8,"depends":287,"contact":823,"extension":824,"proposal":8},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":826,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"specialuse":364,"contact":827,"extension":828,"proposal":8},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":830,"type":274,"author":341,"provisional":8,"depends":587,"ratified":442,"contact":436,"extension":831,"proposal":8},127,"VK_EXT_queue_family_foreign",{"number":833,"type":274,"author":373,"provisional":8,"depends":287,"ratified":429,"contact":385,"extension":397,"proposal":240},464,{"number":835,"type":274,"author":341,"provisional":8,"depends":836,"ratified":429,"contact":837,"extension":838,"proposal":240},582,"VK_KHR_ray_tracing_pipeline","Eric Werness @ewerness-nv","VK_EXT_ray_tracing_invocation_reorder",{"number":840,"type":274,"author":341,"provisional":8,"depends":841,"ratified":429,"contact":385,"extension":842,"proposal":8},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":844,"type":274,"author":341,"promotedto":845,"provisional":8,"depends":287,"ratified":442,"contact":483,"extension":846,"proposal":8},287,"VK_KHR_robustness2","VK_EXT_robustness2",{"number":848,"type":274,"author":275,"provisional":8,"depends":287,"ratified":442,"contact":293,"extension":849,"proposal":8},144,"VK_EXT_sample_locations",{"number":851,"type":274,"author":434,"promotedto":531,"provisional":8,"depends":287,"contact":455,"extension":852,"proposal":8},131,"VK_EXT_sampler_filter_minmax",{"number":854,"type":274,"author":341,"promotedto":531,"provisional":8,"depends":287,"contact":283,"extension":855,"proposal":8},222,"VK_EXT_scalar_block_layout",{"number":857,"type":274,"author":341,"promotedto":531,"provisional":8,"contact":293,"extension":858,"proposal":8},247,"VK_EXT_separate_stencil_usage",{"number":860,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":861,"proposal":240},628,"VK_EXT_shader_64bit_indexing",{"number":863,"type":274,"author":434,"provisional":8,"depends":287,"ratified":442,"contact":580,"extension":864,"proposal":8},261,"VK_EXT_shader_atomic_float",{"number":866,"type":274,"author":341,"provisional":8,"depends":864,"ratified":429,"contact":714,"extension":867,"proposal":8},274,"VK_EXT_shader_atomic_float2",{"number":869,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":422,"contact":455,"extension":870,"proposal":8},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":872,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":873,"proposal":240},568,"VK_EXT_shader_float8",{"number":875,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":283,"extension":876,"proposal":8},235,"VK_EXT_shader_image_atomic_int64",{"number":878,"type":274,"author":341,"provisional":8,"depends":531,"ratified":429,"contact":455,"extension":879,"proposal":240},636,"VK_EXT_shader_long_vector",{"number":881,"type":274,"author":341,"provisional":8,"depends":882,"ratified":429,"contact":784,"extension":883,"proposal":240},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":885,"type":274,"author":341,"provisional":8,"depends":573,"ratified":429,"contact":886,"extension":887,"proposal":240},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":889,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":890,"proposal":240},565,"VK_EXT_shader_replicated_composites",{"number":892,"type":274,"author":341,"provisional":8,"ratified":442,"contact":307,"extension":893,"proposal":8},141,"VK_EXT_shader_stencil_export",{"number":895,"type":274,"author":434,"deprecatedby":531,"provisional":8,"contact":800,"extension":896,"proposal":8},65,"VK_EXT_shader_subgroup_ballot",{"number":898,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":899,"proposal":8},663,"VK_EXT_shader_subgroup_partitioned",{"number":901,"type":274,"author":434,"deprecatedby":411,"provisional":8,"contact":800,"extension":902,"proposal":8},66,"VK_EXT_shader_subgroup_vote",{"number":904,"type":274,"author":341,"provisional":8,"depends":418,"ratified":429,"contact":385,"extension":905,"proposal":240},396,"VK_EXT_shader_tile_image",{"number":907,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":460,"extension":908,"proposal":240},643,"VK_EXT_shader_uniform_buffer_unsized_array",{"number":910,"type":274,"author":434,"promotedto":531,"provisional":8,"contact":800,"extension":911,"proposal":8},163,"VK_EXT_shader_viewport_index_layer",{"number":913,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":411,"ratified":422,"contact":914,"extension":915,"proposal":8},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":917,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":918,"extension":919,"proposal":240},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":921,"type":427,"author":341,"promotedto":922,"provisional":8,"depends":923,"ratified":429,"contact":514,"extension":924,"proposal":240},275,"VK_KHR_surface_maintenance1","VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":926,"type":427,"author":494,"provisional":8,"depends":557,"ratified":442,"contact":495,"extension":927,"proposal":8},105,"VK_EXT_swapchain_colorspace",{"number":929,"type":274,"author":341,"promotedto":930,"provisional":8,"depends":931,"ratified":429,"contact":514,"extension":932,"proposal":240},276,"VK_KHR_swapchain_maintenance1","VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":934,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":287,"ratified":422,"contact":455,"extension":935,"proposal":8},282,"VK_EXT_texel_buffer_alignment",{"number":937,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":385,"extension":938,"proposal":240},289,"VK_EXT_texture_compression_astc_3d",{"number":940,"type":274,"author":373,"promotedto":418,"provisional":8,"depends":287,"ratified":422,"contact":385,"extension":941,"proposal":8},67,"VK_EXT_texture_compression_astc_hdr",{"number":943,"type":274,"author":341,"promotedto":418,"provisional":8,"contact":283,"extension":944,"proposal":8},246,"VK_EXT_tooling_info",{"number":122,"type":274,"author":434,"provisional":8,"depends":287,"ratified":429,"specialuse":946,"contact":460,"extension":819,"proposal":8},"glemulation,d3demulation,devtools",{"number":948,"type":274,"author":494,"provisional":8,"ratified":429,"contact":949,"extension":950,"proposal":8},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":952,"type":427,"author":953,"deprecatedby":694,"provisional":8,"ratified":429,"specialuse":236,"contact":954,"extension":955,"proposal":8},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":957,"type":427,"author":494,"deprecatedby":694,"provisional":8,"specialuse":236,"contact":958,"extension":959,"proposal":8},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":961,"type":274,"author":434,"promotedto":962,"provisional":8,"depends":287,"contact":476,"extension":963,"proposal":8},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":965,"type":274,"author":341,"promotedto":966,"provisional":8,"depends":287,"contact":460,"extension":967,"proposal":8},609,"VK_KHR_maintenance9","VK_EXT_vertex_attribute_robustness",{"number":969,"type":274,"author":341,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":700,"proposal":8},353,{"number":971,"type":274,"author":341,"promotedto":418,"provisional":8,"depends":841,"ratified":422,"contact":972,"extension":973,"proposal":8},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":975,"type":274,"author":341,"provisional":8,"depends":841,"ratified":442,"contact":460,"extension":976,"proposal":8},253,"VK_EXT_ycbcr_image_arrays",{"number":978,"type":274,"author":341,"provisional":8,"depends":287,"ratified":429,"contact":448,"extension":979,"proposal":240},621,"VK_EXT_zero_initialize_device_memory",{"number":981,"type":274,"author":982,"provisional":8,"depends":983,"platform":984,"contact":985,"extension":986,"proposal":8},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":988,"type":274,"author":982,"provisional":8,"depends":989,"platform":984,"contact":985,"extension":990,"proposal":8},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":992,"type":274,"author":982,"provisional":8,"depends":993,"platform":984,"contact":985,"extension":994,"proposal":8},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":996,"type":427,"author":982,"provisional":8,"depends":557,"platform":984,"contact":997,"extension":998,"proposal":8},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1000,"type":274,"author":1001,"provisional":8,"depends":1002,"platform":1003,"contact":779,"extension":1004,"proposal":8},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":206,"type":427,"author":1001,"provisional":8,"depends":557,"platform":1003,"contact":779,"extension":1006,"proposal":8},"VK_GGP_stream_descriptor_surface",{"number":1008,"type":274,"author":494,"provisional":8,"contact":1009,"extension":1010,"proposal":8},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1012,"type":274,"author":494,"provisional":8,"depends":644,"contact":1013,"extension":1014,"proposal":8},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1016,"type":274,"author":494,"provisional":8,"contact":1009,"extension":1017,"proposal":8},224,"VK_GOOGLE_hlsl_functionality1",{"number":1019,"type":427,"author":494,"provisional":8,"depends":557,"specialuse":364,"contact":514,"extension":1020,"proposal":240},434,"VK_GOOGLE_surfaceless_query",{"number":1022,"type":274,"author":494,"provisional":8,"contact":1023,"extension":1024,"proposal":8},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1026,"type":274,"author":1027,"provisional":8,"depends":287,"contact":1028,"extension":1029,"proposal":240},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1031,"type":274,"author":1027,"provisional":8,"depends":1032,"contact":1033,"extension":1034,"proposal":8},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":1036,"type":274,"author":1037,"provisional":8,"depends":1038,"contact":1039,"extension":1040,"proposal":240},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1042,"type":274,"author":1027,"provisional":8,"depends":1043,"contact":1039,"extension":1044,"proposal":8},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":70,"type":274,"author":795,"provisional":8,"contact":283,"extension":1046,"proposal":8},"VK_IMG_filter_cubic",{"number":226,"type":274,"author":795,"deprecatedby":1048,"provisional":8,"contact":1049,"extension":1050,"proposal":8},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1052,"type":274,"author":795,"provisional":8,"depends":287,"specialuse":364,"contact":622,"extension":1053,"proposal":8},111,"VK_IMG_relaxed_line_rasterization",{"number":1055,"type":274,"author":1056,"provisional":8,"specialuse":292,"contact":1057,"extension":1058,"proposal":8},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1060,"type":274,"author":1056,"provisional":8,"depends":287,"contact":1061,"extension":1062,"proposal":8},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1064,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1066,"ratified":429,"contact":385,"extension":1067,"proposal":8},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1069,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1066,"ratified":429,"contact":1070,"extension":1071,"proposal":8},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1073,"type":274,"author":1065,"provisional":8,"depends":1074,"ratified":429,"contact":800,"extension":1075,"proposal":8},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":42,"type":427,"author":1065,"provisional":8,"depends":557,"platform":363,"ratified":429,"contact":370,"extension":1077,"proposal":8},"VK_KHR_android_surface",{"number":1079,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":283,"extension":1080,"proposal":8},158,"VK_KHR_bind_memory2",{"number":1082,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1083,"ratified":429,"contact":455,"extension":464,"proposal":8},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1085,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":442,"contact":689,"extension":468,"proposal":8},544,{"number":1087,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":1088,"extension":1089,"proposal":240},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1091,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":1092,"proposal":240},507,"VK_KHR_cooperative_matrix",{"number":1094,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":442,"contact":604,"extension":1095,"proposal":8},338,"VK_KHR_copy_commands2",{"number":1097,"type":274,"author":1065,"provisional":8,"depends":1098,"ratified":429,"contact":580,"extension":1099,"proposal":240},550,"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_KHR_copy_memory_indirect",{"number":1101,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1102,"ratified":429,"contact":1103,"extension":1104,"proposal":8},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1106,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1107,"ratified":429,"contact":436,"extension":1108,"proposal":8},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1110,"type":274,"author":1065,"provisional":8,"ratified":429,"contact":1111,"extension":1112,"proposal":8},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1114,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":510,"extension":509,"proposal":8},605,{"number":1116,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1117,"ratified":429,"contact":1118,"extension":1119,"proposal":8},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1121,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":1122,"extension":1123,"proposal":8},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1125,"type":274,"author":1065,"provisional":8,"depends":1126,"ratified":429,"contact":283,"extension":1127,"proposal":240},319,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_synchronization2+VK_EXT_extended_dynamic_state),VK_VERSION_1_3","VK_KHR_device_address_commands",{"number":1129,"type":274,"author":1065,"provisional":8,"depends":1130,"ratified":429,"contact":538,"extension":542,"proposal":240},574,"VK_KHR_get_physical_device_properties2",{"number":1132,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1133,"ratified":429,"contact":455,"extension":1134,"proposal":8},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1136,"type":427,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":455,"extension":1133,"proposal":8},71,{"number":18,"type":427,"author":1065,"provisional":8,"depends":557,"ratified":442,"contact":1138,"extension":554,"proposal":8},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":22,"type":274,"author":1065,"provisional":8,"depends":1140,"ratified":442,"contact":436,"extension":1141,"proposal":8},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1143,"type":274,"author":1065,"promotedto":531,"provisional":8,"ratified":429,"contact":460,"extension":304,"proposal":8},170,{"number":1145,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":293,"extension":1146,"proposal":8},197,"VK_KHR_driver_properties",{"number":186,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":1148,"ratified":429,"contact":283,"extension":1149,"proposal":240},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1151,"type":274,"author":275,"promotedto":652,"provisional":8,"depends":1152,"ratified":429,"contact":283,"extension":1153,"proposal":240},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1155,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1156,"ratified":429,"contact":370,"extension":1157,"proposal":8},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1159,"type":427,"author":1065,"promotedto":411,"provisional":8,"depends":287,"ratified":429,"contact":370,"extension":1156,"proposal":8},113,{"number":1161,"type":274,"author":1065,"provisional":8,"depends":1162,"ratified":442,"contact":370,"extension":1163,"proposal":8},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1165,"type":274,"author":1065,"provisional":8,"depends":1157,"platform":627,"ratified":429,"contact":370,"extension":1166,"proposal":8},115,"VK_KHR_external_fence_win32",{"number":1168,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1169,"ratified":429,"contact":436,"extension":1170,"proposal":8},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1172,"type":427,"author":1065,"promotedto":411,"provisional":8,"depends":287,"ratified":429,"contact":436,"extension":1173,"proposal":8},72,"VK_KHR_external_memory_capabilities",{"number":1175,"type":274,"author":1065,"provisional":8,"depends":587,"ratified":442,"contact":436,"extension":591,"proposal":8},75,{"number":1177,"type":274,"author":1065,"provisional":8,"depends":587,"platform":627,"ratified":429,"contact":436,"extension":1178,"proposal":8},74,"VK_KHR_external_memory_win32",{"number":1180,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1181,"ratified":429,"contact":436,"extension":1182,"proposal":8},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1184,"type":427,"author":1065,"promotedto":411,"provisional":8,"depends":287,"ratified":429,"contact":436,"extension":1181,"proposal":8},77,{"number":1186,"type":274,"author":1065,"provisional":8,"depends":1187,"ratified":442,"contact":436,"extension":1188,"proposal":8},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1190,"type":274,"author":1065,"provisional":8,"depends":1182,"platform":627,"ratified":429,"contact":436,"extension":1191,"proposal":8},79,"VK_KHR_external_semaphore_win32",{"number":1193,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":429,"contact":1057,"extension":1194,"proposal":8},361,"VK_KHR_format_feature_flags2",{"number":1196,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":288,"extension":1197,"proposal":240},323,"VK_KHR_fragment_shader_barycentric",{"number":1199,"type":274,"author":1065,"provisional":8,"depends":1200,"ratified":442,"contact":283,"extension":1201,"proposal":240},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":1203,"type":427,"author":1065,"provisional":8,"depends":554,"ratified":442,"contact":436,"extension":1204,"proposal":8},122,"VK_KHR_get_display_properties2",{"number":1206,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":714,"extension":1207,"proposal":8},147,"VK_KHR_get_memory_requirements2",{"number":1209,"type":427,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":455,"extension":1130,"proposal":8},60,{"number":1211,"type":427,"author":1065,"provisional":8,"depends":557,"ratified":442,"contact":436,"extension":1212,"proposal":8},120,"VK_KHR_get_surface_capabilities2",{"number":1214,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":442,"contact":283,"extension":631,"proposal":8},189,{"number":1216,"type":274,"author":1065,"promotedto":531,"provisional":8,"ratified":429,"contact":714,"extension":1217,"proposal":8},148,"VK_KHR_image_format_list",{"number":1219,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1220,"ratified":429,"contact":1103,"extension":1221,"proposal":8},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":1223,"type":274,"author":1065,"provisional":8,"depends":644,"ratified":442,"contact":1013,"extension":1224,"proposal":8},85,"VK_KHR_incremental_present",{"number":1226,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":684,"proposal":8},534,{"number":1228,"type":274,"author":1065,"provisional":8,"depends":411,"ratified":429,"contact":514,"extension":1229,"proposal":240},505,"VK_KHR_internally_synchronized_queues",{"number":1231,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":442,"contact":460,"extension":704,"proposal":8},535,{"number":1233,"type":274,"author":1065,"promotedto":652,"provisional":8,"ratified":429,"contact":514,"extension":709,"proposal":240},527,{"number":1235,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":460,"extension":324,"proposal":8},70,{"number":1237,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":448,"extension":1238,"proposal":240},631,"VK_KHR_maintenance10",{"number":1240,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":1241,"extension":1242,"proposal":8},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1244,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":1245,"proposal":8},169,"VK_KHR_maintenance3",{"number":1247,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":411,"ratified":429,"contact":460,"extension":1248,"proposal":8},414,"VK_KHR_maintenance4",{"number":1250,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":1251,"ratified":429,"contact":278,"extension":1252,"proposal":240},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_KHR_maintenance5",{"number":1254,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":411,"ratified":429,"contact":1255,"extension":1256,"proposal":240},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1258,"type":274,"author":1065,"provisional":8,"depends":411,"ratified":429,"contact":448,"extension":1259,"proposal":240},563,"VK_KHR_maintenance7",{"number":1261,"type":274,"author":1065,"provisional":8,"depends":411,"ratified":429,"contact":448,"extension":1262,"proposal":240},575,"VK_KHR_maintenance8",{"number":1264,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":448,"extension":966,"proposal":240},585,{"number":1266,"type":274,"author":1065,"promotedto":652,"provisional":8,"ratified":429,"contact":714,"extension":1267,"proposal":240},272,"VK_KHR_map_memory2",{"number":222,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":1269,"proposal":8},"VK_KHR_multiview",{"extension":1271,"proposal":8},"VK_KHR_object_refresh",{"number":1273,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":442,"specialuse":292,"contact":1274,"extension":1275,"proposal":8},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1277,"type":274,"author":1065,"provisional":8,"depends":1278,"ratified":429,"contact":278,"extension":1279,"proposal":240},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":1281,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"specialuse":292,"contact":714,"extension":1282,"proposal":8},270,"VK_KHR_pipeline_executable_properties",{"number":1284,"type":274,"author":1065,"provisional":8,"ratified":429,"contact":729,"extension":1285,"proposal":8},291,"VK_KHR_pipeline_library",{"number":1287,"type":427,"author":1065,"provisional":8,"ratified":429,"contact":1288,"extension":1289,"proposal":8},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1291,"type":274,"author":1065,"provisional":240,"depends":287,"platform":277,"ratified":429,"contact":733,"extension":1292,"proposal":8},164,"VK_KHR_portability_subset",{"number":1294,"type":274,"author":1065,"provisional":8,"depends":1295,"ratified":429,"contact":1296,"extension":1297,"proposal":8},295,"VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Keith Packard @keithp","VK_KHR_present_id",{"number":1299,"type":274,"author":1065,"provisional":8,"depends":1300,"ratified":429,"contact":1301,"extension":1302,"proposal":240},480,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain","Daniel Stone","VK_KHR_present_id2",{"number":1304,"type":274,"author":1065,"provisional":8,"depends":644,"ratified":429,"contact":805,"extension":804,"proposal":240},622,{"number":1306,"type":274,"author":1065,"provisional":8,"depends":1307,"ratified":429,"contact":1296,"extension":1308,"proposal":8},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1310,"type":274,"author":1065,"provisional":8,"depends":1311,"ratified":429,"contact":1301,"extension":1312,"proposal":240},481,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2","VK_KHR_present_wait2",{"number":1314,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":1315,"proposal":8},81,"VK_KHR_push_descriptor",{"number":1317,"type":274,"author":1065,"provisional":8,"depends":1318,"ratified":429,"contact":800,"extension":1319,"proposal":8},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1321,"type":274,"author":1065,"provisional":8,"depends":1075,"ratified":429,"contact":800,"extension":1322,"proposal":8},387,"VK_KHR_ray_tracing_maintenance1",{"number":1324,"type":274,"author":1065,"provisional":8,"depends":1318,"ratified":429,"contact":800,"extension":836,"proposal":8},348,{"number":1326,"type":274,"author":1065,"provisional":8,"depends":1075,"ratified":429,"contact":1327,"extension":1328,"proposal":240},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1330,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":1331,"extension":1332,"proposal":8},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1334,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":460,"extension":845,"proposal":8},613,{"number":66,"type":274,"author":1065,"promotedto":531,"provisional":8,"ratified":429,"contact":283,"extension":1336,"proposal":8},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1338,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1339,"ratified":429,"contact":1340,"extension":1341,"proposal":8},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":1343,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1200,"ratified":429,"contact":460,"extension":1344,"proposal":8},242,"VK_KHR_separate_depth_stencil_layouts",{"number":1346,"type":274,"author":1065,"provisional":8,"depends":1347,"ratified":429,"contact":283,"extension":1348,"proposal":240},234,"VK_KHR_get_physical_device_properties2+VK_KHR_device_fault+VK_KHR_shader_constant_data","VK_KHR_shader_abort",{"number":1350,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":1351,"extension":1352,"proposal":8},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1354,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":283,"extension":1355,"proposal":240},142,"VK_KHR_shader_bfloat16",{"number":1357,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":442,"contact":1351,"extension":1358,"proposal":8},182,"VK_KHR_shader_clock",{"number":1360,"type":274,"author":1065,"provisional":8,"ratified":429,"contact":283,"extension":1361,"proposal":240},232,"VK_KHR_shader_constant_data",{"number":1363,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":800,"extension":1364,"proposal":8},64,"VK_KHR_shader_draw_parameters",{"number":1366,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":1367,"proposal":240},545,"VK_KHR_shader_expect_assume",{"number":1369,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":1070,"extension":310,"proposal":8},83,{"number":1371,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":1070,"extension":1372,"proposal":8},198,"VK_KHR_shader_float_controls",{"number":1374,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":1375,"ratified":429,"contact":510,"extension":1376,"proposal":240},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1378,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":510,"extension":1379,"proposal":240},580,"VK_KHR_shader_fma",{"number":1381,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":1382,"proposal":240},281,"VK_KHR_shader_integer_dot_product",{"number":1384,"type":274,"author":1065,"provisional":8,"depends":411,"ratified":429,"contact":1385,"extension":1386,"proposal":240},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1388,"type":274,"author":1065,"promotedto":418,"provisional":8,"ratified":429,"contact":491,"extension":1389,"proposal":8},294,"VK_KHR_shader_non_semantic_info",{"number":1391,"type":274,"author":1065,"provisional":8,"depends":1392,"ratified":429,"contact":283,"extension":1393,"proposal":240},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":1395,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":1396,"extension":1397,"proposal":240},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":1399,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":411,"ratified":429,"contact":914,"extension":1400,"proposal":8},176,"VK_KHR_shader_subgroup_extended_types",{"number":1402,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":429,"contact":375,"extension":1403,"proposal":240},417,"VK_KHR_shader_subgroup_rotate",{"number":1405,"type":274,"author":1065,"provisional":8,"depends":411,"ratified":429,"contact":1385,"extension":1406,"proposal":8},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1408,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":442,"contact":370,"extension":1409,"proposal":8},216,"VK_KHR_shader_terminate_invocation",{"number":1411,"type":274,"author":1065,"provisional":8,"depends":1130,"ratified":429,"contact":1385,"extension":1412,"proposal":240},388,"VK_KHR_shader_untyped_pointers",{"number":1414,"type":274,"author":1065,"provisional":8,"depends":1415,"ratified":442,"contact":1274,"extension":1416,"proposal":8},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":1418,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":1375,"ratified":429,"contact":370,"extension":1419,"proposal":8},237,"VK_KHR_spirv_1_4",{"number":1421,"type":274,"author":1065,"promotedto":411,"provisional":8,"ratified":429,"contact":1070,"extension":1422,"proposal":8},132,"VK_KHR_storage_buffer_storage_class",{"number":10,"type":427,"author":1065,"provisional":8,"ratified":442,"contact":1424,"extension":557,"proposal":8},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1426,"type":427,"author":1065,"provisional":8,"depends":923,"ratified":429,"contact":514,"extension":922,"proposal":240},487,{"number":1428,"type":427,"author":1065,"provisional":8,"depends":1429,"ratified":429,"contact":1430,"extension":1431,"proposal":8},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":14,"type":274,"author":1065,"provisional":8,"depends":557,"ratified":442,"contact":1424,"extension":644,"proposal":8},{"number":1434,"type":274,"author":1065,"provisional":8,"depends":1435,"ratified":429,"contact":514,"extension":930,"proposal":240},488,"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",{"number":1437,"type":274,"author":1065,"provisional":8,"depends":1438,"ratified":442,"contact":293,"extension":1439,"proposal":8},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":1441,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":442,"contact":283,"extension":1442,"proposal":8},315,"VK_KHR_synchronization2",{"number":1444,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":714,"extension":1445,"proposal":8},208,"VK_KHR_timeline_semaphore",{"number":1447,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":514,"extension":1448,"proposal":240},528,"VK_KHR_unified_image_layouts",{"number":1450,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":510,"extension":1451,"proposal":8},254,"VK_KHR_uniform_buffer_standard_layout",{"number":1453,"type":274,"author":1065,"promotedto":411,"provisional":8,"depends":1066,"ratified":429,"contact":370,"extension":1454,"proposal":8},121,"VK_KHR_variable_pointers",{"number":1456,"type":274,"author":1065,"promotedto":652,"provisional":8,"depends":287,"ratified":442,"contact":514,"extension":962,"proposal":240},526,{"number":1458,"type":274,"author":1065,"provisional":8,"depends":1459,"ratified":429,"contact":689,"extension":1460,"proposal":240},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":170,"type":274,"author":1065,"provisional":8,"depends":1459,"ratified":429,"contact":1462,"extension":1463,"proposal":240},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":1465,"type":274,"author":1065,"provisional":8,"depends":1459,"ratified":429,"contact":1462,"extension":1466,"proposal":240},188,"VK_KHR_video_decode_h265",{"number":106,"type":274,"author":1065,"provisional":8,"depends":1468,"ratified":429,"contact":1469,"extension":1459,"proposal":240},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1471,"type":274,"author":1065,"provisional":8,"depends":1459,"ratified":429,"contact":1472,"extension":1473,"proposal":240},515,"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_decode_vp9",{"number":1475,"type":274,"author":1065,"provisional":8,"depends":1476,"ratified":429,"contact":689,"extension":1477,"proposal":240},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":162,"type":274,"author":1065,"provisional":8,"depends":1476,"ratified":429,"contact":1472,"extension":1479,"proposal":240},"VK_KHR_video_encode_h264",{"number":166,"type":274,"author":1065,"provisional":8,"depends":1476,"ratified":429,"contact":1472,"extension":1481,"proposal":240},"VK_KHR_video_encode_h265",{"number":1483,"type":274,"author":1065,"provisional":8,"depends":1476,"ratified":429,"contact":1472,"extension":1484,"proposal":240},553,"VK_KHR_video_encode_intra_refresh",{"number":1486,"type":274,"author":1065,"provisional":8,"depends":1487,"ratified":429,"contact":1472,"extension":1488,"proposal":240},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":1490,"type":274,"author":1065,"provisional":8,"depends":1468,"ratified":429,"contact":1472,"extension":1476,"proposal":240},300,{"number":1492,"type":274,"author":1065,"provisional":8,"depends":1493,"ratified":429,"contact":689,"extension":1494,"proposal":240},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1496,"type":274,"author":1065,"provisional":8,"depends":1493,"ratified":429,"contact":689,"extension":1497,"proposal":240},587,"VK_KHR_video_maintenance2",{"number":102,"type":274,"author":1065,"provisional":8,"depends":1499,"ratified":429,"contact":972,"extension":1493,"proposal":240},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":1501,"type":274,"author":1065,"promotedto":531,"provisional":8,"depends":287,"ratified":429,"contact":455,"extension":1502,"proposal":8},212,"VK_KHR_vulkan_memory_model",{"number":34,"type":427,"author":1065,"provisional":8,"depends":557,"platform":1504,"ratified":429,"contact":1505,"extension":1506,"proposal":8},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1508,"type":274,"author":1065,"provisional":8,"depends":1178,"platform":627,"ratified":429,"contact":1509,"extension":1510,"proposal":8},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":46,"type":427,"author":1065,"provisional":8,"depends":557,"platform":627,"ratified":429,"contact":1505,"extension":1512,"proposal":8},"VK_KHR_win32_surface",{"number":1514,"type":274,"author":1065,"provisional":8,"depends":287,"ratified":429,"contact":1515,"extension":1516,"proposal":8},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":30,"type":427,"author":1065,"provisional":8,"depends":557,"platform":1518,"ratified":429,"contact":1505,"extension":1519,"proposal":8},"xcb","VK_KHR_xcb_surface",{"number":26,"type":427,"author":1065,"provisional":8,"depends":557,"platform":1521,"ratified":429,"contact":1505,"extension":1522,"proposal":8},"xlib","VK_KHR_xlib_surface",{"number":1524,"type":274,"author":1065,"promotedto":418,"provisional":8,"depends":287,"ratified":429,"contact":1385,"extension":1525,"proposal":8},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":1527,"type":427,"author":953,"provisional":8,"contact":1288,"extension":1528,"proposal":240},460,"VK_LUNARG_direct_driver_loading",{"number":1530,"type":274,"author":1531,"provisional":8,"depends":287,"specialuse":501,"contact":784,"extension":1532,"proposal":8},576,"MESA","VK_MESA_image_alignment_control",{"number":1534,"type":274,"author":1535,"provisional":8,"depends":287,"contact":1536,"extension":1537,"proposal":240},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":1539,"type":427,"author":1540,"deprecatedby":738,"provisional":8,"depends":557,"platform":1541,"contact":733,"extension":1542,"proposal":8},123,"MVK","ios","VK_MVK_ios_surface",{"number":1544,"type":427,"author":1540,"deprecatedby":738,"provisional":8,"depends":557,"platform":1545,"contact":733,"extension":1546,"proposal":8},124,"macos","VK_MVK_macos_surface",{"number":1548,"type":427,"author":1549,"provisional":8,"depends":557,"platform":1550,"contact":1551,"extension":1552,"proposal":8},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":126,"type":274,"author":1554,"provisional":8,"contact":1555,"extension":1556,"proposal":8},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":130,"type":274,"author":1554,"provisional":8,"contact":837,"extension":1558,"proposal":8},"VK_NVX_image_view_handle",{"number":1560,"type":274,"author":1554,"provisional":8,"depends":1561,"contact":455,"extension":1562,"proposal":8},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":1564,"type":274,"author":434,"provisional":8,"depends":428,"platform":627,"contact":1565,"extension":1566,"proposal":8},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":1568,"type":274,"author":434,"provisional":8,"contact":837,"extension":1569,"proposal":8},88,"VK_NV_clip_space_w_scaling",{"number":1571,"type":274,"author":434,"provisional":8,"depends":1075,"contact":476,"extension":1572,"proposal":240},570,"VK_NV_cluster_acceleration_structure",{"number":1574,"type":274,"author":434,"provisional":8,"depends":287,"contact":1575,"extension":1576,"proposal":8},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":1578,"type":274,"author":434,"provisional":8,"depends":287,"contact":1579,"extension":1580,"proposal":240},646,"Chris Lentini @clentini","VK_NV_compute_occupancy_priority",{"number":1582,"type":274,"author":434,"promotedto":1089,"provisional":8,"depends":287,"contact":1583,"extension":1584,"proposal":8},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":1586,"type":274,"author":434,"provisional":8,"depends":287,"contact":455,"extension":1587,"proposal":8},250,"VK_NV_cooperative_matrix",{"number":1589,"type":274,"author":434,"provisional":8,"depends":1092,"contact":455,"extension":1590,"proposal":240},594,"VK_NV_cooperative_matrix2",{"number":1592,"type":274,"author":434,"provisional":8,"depends":287,"contact":455,"extension":1593,"proposal":240},492,"VK_NV_cooperative_vector",{"number":1595,"type":274,"author":434,"promotedto":1099,"provisional":8,"depends":1596,"contact":580,"extension":1597,"proposal":8},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":210,"type":274,"author":434,"provisional":8,"depends":287,"contact":800,"extension":1599,"proposal":8},"VK_NV_corner_sampled_image",{"number":1601,"type":274,"author":434,"provisional":8,"depends":1602,"contact":1603,"extension":1604,"proposal":8},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":1606,"type":274,"author":434,"provisional":240,"depends":287,"platform":277,"contact":1607,"extension":1608,"proposal":8},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":114,"type":274,"author":434,"deprecatedby":1108,"provisional":8,"contact":455,"extension":1610,"proposal":8},"VK_NV_dedicated_allocation",{"number":1612,"type":274,"author":1613,"provisional":8,"depends":1614,"contact":1615,"extension":1616,"proposal":8},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":1618,"type":274,"author":434,"provisional":8,"depends":411,"contact":460,"extension":1619,"proposal":8},547,"VK_NV_descriptor_pool_overallocation",{"number":1621,"type":274,"author":1613,"provisional":8,"depends":287,"contact":1615,"extension":1622,"proposal":8},207,"VK_NV_device_diagnostic_checkpoints",{"number":1624,"type":274,"author":434,"provisional":8,"depends":287,"contact":1603,"extension":1625,"proposal":8},301,"VK_NV_device_diagnostics_config",{"number":1627,"type":274,"author":434,"provisional":8,"depends":1628,"contact":729,"extension":1629,"proposal":8},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":1631,"type":274,"author":434,"provisional":8,"depends":1629,"contact":580,"extension":1632,"proposal":8},429,"VK_NV_device_generated_commands_compute",{"number":1634,"type":274,"author":434,"deprecatedby":1572,"provisional":240,"depends":392,"platform":277,"contact":1635,"extension":1636,"proposal":8},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":1638,"type":427,"author":434,"provisional":8,"depends":1639,"contact":1640,"extension":1641,"proposal":240},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":1643,"type":274,"author":434,"provisional":8,"depends":287,"contact":1640,"extension":1644,"proposal":8},493,"VK_NV_extended_sparse_address_space",{"number":1646,"type":274,"author":434,"provisional":8,"contact":1579,"extension":1647,"proposal":240},557,"VK_NV_external_compute_queue",{"number":234,"type":274,"author":434,"deprecatedby":1170,"provisional":8,"depends":1649,"contact":436,"extension":1650,"proposal":8},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":230,"type":427,"author":434,"deprecatedby":1173,"provisional":8,"contact":436,"extension":1649,"proposal":8},{"number":1653,"type":274,"author":434,"provisional":8,"depends":587,"contact":1509,"extension":1654,"proposal":8},372,"VK_NV_external_memory_rdma",{"extension":1656,"proposal":8},"VK_NV_external_memory_sci_buf",{"number":1658,"type":274,"author":434,"deprecatedby":1178,"provisional":8,"depends":1650,"platform":627,"contact":436,"extension":1659,"proposal":8},58,"VK_NV_external_memory_win32",{"extension":1661,"proposal":8},"VK_NV_external_sci_sync",{"extension":1663,"proposal":8},"VK_NV_external_sci_sync2",{"number":1665,"type":274,"author":434,"provisional":8,"contact":455,"extension":1666,"proposal":8},154,"VK_NV_fill_rectangle",{"number":1668,"type":274,"author":434,"provisional":8,"contact":455,"extension":1669,"proposal":8},150,"VK_NV_fragment_coverage_to_color",{"number":1671,"type":274,"author":434,"promotedto":1197,"provisional":8,"depends":287,"contact":1583,"extension":1672,"proposal":8},204,"VK_NV_fragment_shader_barycentric",{"number":1674,"type":274,"author":434,"provisional":8,"depends":1201,"contact":1583,"extension":1675,"proposal":8},327,"VK_NV_fragment_shading_rate_enums",{"number":1677,"type":274,"author":434,"provisional":8,"contact":455,"extension":1678,"proposal":8},153,"VK_NV_framebuffer_mixed_samples",{"number":1680,"type":274,"author":434,"provisional":8,"contact":800,"extension":1681,"proposal":8},96,"VK_NV_geometry_shader_passthrough",{"number":58,"type":274,"author":434,"deprecatedby":1048,"provisional":8,"contact":460,"extension":1683,"proposal":8},"VK_NV_glsl_shader",{"number":1685,"type":274,"author":434,"provisional":8,"depends":287,"contact":1686,"extension":1687,"proposal":8},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":1689,"type":274,"author":1613,"provisional":8,"depends":287,"contact":1690,"extension":1691,"proposal":8},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":1693,"type":274,"author":434,"provisional":8,"contact":1694,"extension":1695,"proposal":8},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":1697,"type":274,"author":434,"provisional":8,"depends":1698,"contact":1694,"extension":1699,"proposal":8},506,"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)","VK_NV_low_latency2",{"number":1701,"type":274,"author":434,"promotedto":722,"provisional":8,"depends":1596,"contact":580,"extension":1702,"proposal":8},428,"VK_NV_memory_decompression",{"number":1704,"type":274,"author":434,"provisional":8,"depends":287,"contact":729,"extension":1705,"proposal":8},203,"VK_NV_mesh_shader",{"number":1707,"type":274,"author":434,"provisional":8,"depends":1708,"contact":1509,"extension":1709,"proposal":8},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":1711,"type":274,"author":434,"provisional":8,"depends":1075,"contact":476,"extension":1712,"proposal":240},571,"VK_NV_partitioned_acceleration_structure",{"number":1714,"type":274,"author":434,"deprecatedby":523,"provisional":8,"depends":1715,"contact":460,"extension":1716,"proposal":8},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":1718,"type":274,"author":434,"provisional":8,"depends":626,"contact":1719,"extension":1720,"proposal":8},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":1722,"type":274,"author":434,"provisional":8,"depends":287,"contact":1723,"extension":1724,"proposal":8},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":1726,"proposal":8},"VK_NV_private_vendor_info",{"number":1728,"type":274,"author":434,"provisional":8,"contact":1729,"extension":1730,"proposal":240},581,"Vassili Nikolaev @vasnik1","VK_NV_push_constant_bank",{"number":1732,"type":274,"author":434,"provisional":8,"depends":287,"contact":1733,"extension":1734,"proposal":8},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":1736,"type":274,"author":434,"deprecatedby":836,"provisional":8,"depends":1737,"contact":837,"extension":1738,"proposal":8},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":1740,"type":274,"author":434,"promotedto":838,"provisional":8,"depends":836,"contact":837,"extension":1741,"proposal":8},491,"VK_NV_ray_tracing_invocation_reorder",{"number":1743,"type":274,"author":434,"provisional":8,"depends":836,"contact":476,"extension":1744,"proposal":240},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":1746,"type":274,"author":434,"provisional":8,"depends":836,"contact":1327,"extension":1747,"proposal":8},328,"VK_NV_ray_tracing_motion_blur",{"number":1749,"type":274,"author":434,"provisional":8,"depends":287,"contact":580,"extension":1750,"proposal":240},569,"VK_NV_ray_tracing_validation",{"number":1752,"type":274,"author":434,"provisional":8,"depends":287,"contact":1603,"extension":1753,"proposal":8},167,"VK_NV_representative_fragment_test",{"number":1755,"type":274,"author":434,"provisional":8,"contact":460,"extension":1756,"proposal":8},95,"VK_NV_sample_mask_override_coverage",{"number":1758,"type":274,"author":434,"provisional":8,"depends":287,"contact":1583,"extension":1759,"proposal":8},206,"VK_NV_scissor_exclusive",{"number":1761,"type":274,"author":434,"provisional":8,"depends":287,"contact":455,"extension":1762,"proposal":8},564,"VK_NV_shader_atomic_float16_vector",{"number":1764,"type":274,"author":434,"provisional":8,"depends":287,"contact":1583,"extension":1765,"proposal":8},205,"VK_NV_shader_image_footprint",{"number":1767,"type":274,"author":434,"provisional":8,"depends":411,"contact":800,"extension":1768,"proposal":8},155,"VK_NV_shader_sm_builtins",{"number":1770,"type":274,"author":434,"promotedto":899,"provisional":8,"depends":411,"contact":455,"extension":1771,"proposal":8},199,"VK_NV_shader_subgroup_partitioned",{"number":1773,"type":274,"author":434,"provisional":8,"depends":287,"contact":1583,"extension":1774,"proposal":8},165,"VK_NV_shading_rate_image",{"number":1776,"type":274,"author":434,"provisional":8,"contact":800,"extension":1777,"proposal":8},97,"VK_NV_viewport_array2",{"number":1779,"type":274,"author":434,"provisional":8,"contact":460,"extension":1780,"proposal":8},99,"VK_NV_viewport_swizzle",{"number":1782,"type":274,"author":434,"promotedto":1510,"provisional":8,"depends":1659,"platform":627,"contact":1509,"extension":1783,"proposal":8},59,"VK_NV_win32_keyed_mutex",{"number":1785,"type":274,"author":1027,"provisional":8,"depends":369,"platform":1786,"contact":1787,"extension":1788,"proposal":8},453,"ohos","Weilan Chen @wchen-h","VK_OHOS_external_memory",{"number":1790,"type":274,"author":1027,"provisional":8,"platform":1786,"contact":1787,"extension":1791,"proposal":8},589,"VK_OHOS_native_buffer",{"number":1793,"type":427,"author":1027,"provisional":8,"depends":557,"platform":1786,"contact":1787,"extension":1794,"proposal":8},588,"VK_OHOS_surface",{"number":1796,"type":274,"author":603,"provisional":8,"depends":1092,"contact":604,"extension":1797,"proposal":240},173,"VK_QCOM_cooperative_matrix_conversion",{"number":1799,"type":274,"author":603,"provisional":8,"depends":376,"contact":604,"extension":1800,"proposal":240},630,"VK_QCOM_data_graph_model",{"number":1802,"type":274,"author":603,"provisional":8,"depends":1803,"contact":604,"extension":1804,"proposal":8},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":1806,"type":274,"author":603,"provisional":8,"depends":605,"contact":604,"extension":1807,"proposal":8},520,"VK_QCOM_filter_cubic_weights",{"number":1809,"type":274,"author":603,"promotedto":616,"provisional":8,"depends":1810,"contact":604,"extension":1811,"proposal":8},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":1813,"type":274,"author":603,"provisional":8,"depends":1814,"contact":604,"extension":1815,"proposal":240},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":1817,"type":274,"author":603,"provisional":8,"depends":1815,"contact":604,"extension":1818,"proposal":8},519,"VK_QCOM_image_processing2",{"number":1820,"type":274,"author":603,"provisional":8,"depends":287,"contact":604,"extension":1821,"proposal":8},511,"VK_QCOM_multiview_per_view_render_areas",{"number":1823,"type":274,"author":603,"provisional":8,"depends":287,"contact":604,"extension":1824,"proposal":8},489,"VK_QCOM_multiview_per_view_viewports",{"number":1826,"type":274,"author":603,"provisional":8,"depends":287,"contact":604,"extension":1827,"proposal":240},303,"VK_QCOM_queue_perf_hint",{"number":1829,"type":274,"author":603,"promotedto":486,"provisional":8,"contact":604,"extension":1830,"proposal":8},172,"VK_QCOM_render_pass_shader_resolve",{"number":1832,"type":274,"author":603,"provisional":8,"contact":604,"extension":1833,"proposal":8},302,"VK_QCOM_render_pass_store_ops",{"number":1835,"type":274,"author":603,"provisional":8,"contact":604,"extension":1836,"proposal":8},283,"VK_QCOM_render_pass_transform",{"number":1838,"type":274,"author":603,"provisional":8,"depends":1839,"contact":604,"extension":1840,"proposal":8},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":1842,"type":274,"author":603,"provisional":8,"depends":1843,"contact":1844,"extension":1845,"proposal":240},548,"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Patrick Boyle @pboyleQCOM","VK_QCOM_tile_memory_heap",{"number":1847,"type":274,"author":603,"provisional":8,"depends":287,"contact":604,"extension":1848,"proposal":240},485,"VK_QCOM_tile_properties",{"number":1850,"type":274,"author":603,"provisional":8,"depends":1848,"contact":604,"extension":1851,"proposal":240},310,"VK_QCOM_tile_shading",{"number":1853,"type":274,"author":603,"provisional":8,"depends":287,"contact":604,"extension":1854,"proposal":8},521,"VK_QCOM_ycbcr_degamma",{"number":1856,"type":274,"author":1857,"provisional":8,"depends":369,"platform":1858,"contact":1859,"extension":1860,"proposal":8},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":1862,"type":427,"author":1857,"provisional":8,"depends":557,"platform":1858,"contact":1863,"extension":1864,"proposal":8},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":1866,"type":274,"author":1867,"provisional":8,"depends":287,"contact":538,"extension":1868,"proposal":8},486,"SEC","VK_SEC_amigo_profiling",{"number":1870,"type":274,"author":1867,"provisional":8,"depends":287,"contact":1871,"extension":1872,"proposal":8},638,"Chris Hambacher @chambacher","VK_SEC_pipeline_cache_incremental_mode",{"number":1874,"type":427,"author":1867,"provisional":8,"depends":557,"platform":1875,"contact":1876,"extension":1877,"proposal":8},665,"ubm","Minji Choe @minjichoe","VK_SEC_ubm_surface",{"number":1879,"type":274,"author":1880,"provisional":8,"depends":287,"specialuse":501,"contact":784,"extension":1881,"proposal":8},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":1883,"type":274,"author":1880,"provisional":8,"depends":1884,"contact":615,"extension":1885,"proposal":8},612,"(VK_KHR_maintenance5,VK_VERSION_1_4)+VK_EXT_fragment_density_map","VK_VALVE_fragment_density_map_layered",{"number":1887,"type":274,"author":1880,"promotedto":750,"provisional":8,"depends":1245,"specialuse":501,"contact":749,"extension":1888,"proposal":8},352,"VK_VALVE_mutable_descriptor_type",{"number":1890,"type":274,"author":1880,"provisional":8,"depends":1891,"contact":757,"extension":1892,"proposal":8},674,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_shader_float16_int8,VK_VERSION_1_2)","VK_VALVE_shader_mixed_float_dot_product",{"number":1894,"type":274,"author":1880,"provisional":8,"depends":1895,"contact":1896,"extension":1897,"proposal":8},391,"VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","Autumn Ashton @misyltoad","VK_VALVE_video_encode_rgb_conversion",{"title":1899,"description":1900,"body":1901,"_type":7163,"_id":1899},"VK_KHR_video_decode_h265.proposal","This document outlines a proposal to enable performing H.265/HEVC video decode operations in Vulkan.",{"type":1902,"children":1903,"toc":7131},"root",[1904,1911,1918,1938,1943,1949,1968,1988,1993,2007,2012,2017,2030,2035,2060,2065,2105,2111,2118,2130,2136,2157,2178,2246,2257,2263,2291,2351,2362,2368,2387,2501,2514,2668,2687,2692,2755,2760,2765,2776,2782,2801,2906,2932,2956,2990,3066,3084,3089,3104,3110,3116,3706,3712,4279,4285,5087,5093,5469,5475,6049,6055,6923,6929,6935,6953,6966,6977,6983,6988,6994,7013,7025,7031,7036,7042,7047,7053,7058,7063,7069,7090,7096,7101,7114,7120,7125],{"type":1905,"tag":1906,"props":1907,"children":1908},"element","p",{},[1909],{"type":1910,"value":1900},"text",{"type":1905,"tag":1912,"props":1913,"children":1915},"h2",{"id":1914},"_problem_statement",[1916],{"type":1910,"value":1917},"Problem Statement",{"type":1905,"tag":1906,"props":1919,"children":1920},{},[1921,1923,1929,1931,1936],{"type":1910,"value":1922},"The ",{"type":1905,"tag":1924,"props":1925,"children":1927},"code",{"className":1926},[],[1928],{"type":1910,"value":1493},{"type":1910,"value":1930}," extension introduces support for video coding operations and the ",{"type":1905,"tag":1924,"props":1932,"children":1934},{"className":1933},[],[1935],{"type":1910,"value":1459},{"type":1910,"value":1937}," extension further extends this with APIs specific to video decoding.",{"type":1905,"tag":1906,"props":1939,"children":1940},{},[1941],{"type":1910,"value":1942},"The goal of this proposal is to build upon this infrastructure to introduce support for decoding elementary video stream sequences compliant with the H.265/HEVC video compression standard.",{"type":1905,"tag":1912,"props":1944,"children":1946},{"id":1945},"_solution_space",[1947],{"type":1910,"value":1948},"Solution Space",{"type":1905,"tag":1906,"props":1950,"children":1951},{},[1952,1954,1959,1961,1966],{"type":1910,"value":1953},"As the ",{"type":1905,"tag":1924,"props":1955,"children":1957},{"className":1956},[],[1958],{"type":1910,"value":1493},{"type":1910,"value":1960}," and ",{"type":1905,"tag":1924,"props":1962,"children":1964},{"className":1963},[],[1965],{"type":1910,"value":1459},{"type":1910,"value":1967}," extensions already laid down the architecture for how codec-specific video decode extensions need to be designed, this extension only needs to define the APIs to provide the necessary codec-specific parameters at various points during the use of the codec-independent APIs. In particular:",{"type":1905,"tag":1969,"props":1970,"children":1971},"ul",{},[1972,1978,1983],{"type":1905,"tag":1973,"props":1974,"children":1975},"li",{},[1976],{"type":1910,"value":1977},"APIs allowing to specify H.265 video, sequence, and picture parameter sets (VPS, SPS, PPS) to be stored in video session parameters objects",{"type":1905,"tag":1973,"props":1979,"children":1980},{},[1981],{"type":1910,"value":1982},"APIs allowing to specify H.265 information specific to the decoded picture, including references to previously stored VPS, SPS, and PPS entries",{"type":1905,"tag":1973,"props":1984,"children":1985},{},[1986],{"type":1910,"value":1987},"APIs allowing to specify H.265 reference picture information specific to the active reference pictures and optional reconstructed picture used in video decode operations",{"type":1905,"tag":1906,"props":1989,"children":1990},{},[1991],{"type":1910,"value":1992},"The following options have been considered to choose the structure of these definitions:",{"type":1905,"tag":1994,"props":1995,"children":1996},"ol",{},[1997,2002],{"type":1905,"tag":1973,"props":1998,"children":1999},{},[2000],{"type":1910,"value":2001},"Allow specifying packed codec-specific data to the APIs in the form they appear in bitstreams",{"type":1905,"tag":1973,"props":2003,"children":2004},{},[2005],{"type":1910,"value":2006},"Specify codec-specific parameters through custom type definitions that the application can populate after parsing the corresponding data elements in the bitstreams",{"type":1905,"tag":1906,"props":2008,"children":2009},{},[2010],{"type":1910,"value":2011},"Option (1) would allow for a simpler API, but it requires implementations to include an appropriate parser for these data elements. As decoding applications typically parse these data elements for other reasons anyway, this proposal choses option (2) to enable the application to provide the needed parameters through custom definitions provided by a video std header dedicated to H.265 video decoding.",{"type":1905,"tag":1906,"props":2013,"children":2014},{},[2015],{"type":1910,"value":2016},"The following additional options have been considered to choose the way this video std header is defined:",{"type":1905,"tag":1994,"props":2018,"children":2019},{},[2020,2025],{"type":1905,"tag":1973,"props":2021,"children":2022},{},[2023],{"type":1910,"value":2024},"Include all definitions in this H.265 video decode std header",{"type":1905,"tag":1973,"props":2026,"children":2027},{},[2028],{"type":1910,"value":2029},"Add a separate video std header that includes H.265 parameter definitions that can be shared across video decoding and video encoding use cases that the H.265 video decode std header depends on, and only include decode-specific definitions in the H.265 video decode std header",{"type":1905,"tag":1906,"props":2031,"children":2032},{},[2033],{"type":1910,"value":2034},"Both options are reasonable, however, as the H.265 video decoding and H.265 video encoding functionalities were designed in parallel, this extension uses option (2) and introduces the following new video std headers:",{"type":1905,"tag":1969,"props":2036,"children":2037},{},[2038,2049],{"type":1905,"tag":1973,"props":2039,"children":2040},{},[2041,2047],{"type":1905,"tag":1924,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":1910,"value":2046},"vulkan_video_codec_h265std",{"type":1910,"value":2048}," - containing common definitions for all H.265 video coding operations",{"type":1905,"tag":1973,"props":2050,"children":2051},{},[2052,2058],{"type":1905,"tag":1924,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":1910,"value":2057},"vulkan_video_codec_h265std_decode",{"type":1910,"value":2059}," - containing definitions specific to H.265 video decoding operations",{"type":1905,"tag":1906,"props":2061,"children":2062},{},[2063],{"type":1910,"value":2064},"These headers can be included as follows:",{"type":1905,"tag":2066,"props":2067,"children":2072},"pre",{"className":2068,"code":2069,"language":2070,"meta":2071,"style":2071},"language-c shiki shiki-themes github-light-default github-dark-default","#include \u003Cvk_video/vulkan_video_codec_h265std.h>\n#include \u003Cvk_video/vulkan_video_codec_h265std_decode.h>\n","c","",[2073],{"type":1905,"tag":1924,"props":2074,"children":2075},{"__ignoreMap":2071},[2076,2093],{"type":1905,"tag":2077,"props":2078,"children":2080},"span",{"class":2079,"line":10},"line",[2081,2087],{"type":1905,"tag":2077,"props":2082,"children":2084},{"style":2083},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[2085],{"type":1910,"value":2086},"#include",{"type":1905,"tag":2077,"props":2088,"children":2090},{"style":2089},"--shiki-default:#0A3069;--shiki-dark:#A5D6FF",[2091],{"type":1910,"value":2092}," \u003Cvk_video/vulkan_video_codec_h265std.h>\n",{"type":1905,"tag":2077,"props":2094,"children":2095},{"class":2079,"line":14},[2096,2100],{"type":1905,"tag":2077,"props":2097,"children":2098},{"style":2083},[2099],{"type":1910,"value":2086},{"type":1905,"tag":2077,"props":2101,"children":2102},{"style":2089},[2103],{"type":1910,"value":2104}," \u003Cvk_video/vulkan_video_codec_h265std_decode.h>\n",{"type":1905,"tag":1912,"props":2106,"children":2108},{"id":2107},"_proposal",[2109],{"type":1910,"value":2110},"Proposal",{"type":1905,"tag":2112,"props":2113,"children":2115},"h3",{"id":2114},"_video_std_headers",[2116],{"type":1910,"value":2117},"Video Std Headers",{"type":1905,"tag":1906,"props":2119,"children":2120},{},[2121,2123,2128],{"type":1910,"value":2122},"This extension uses the new ",{"type":1905,"tag":1924,"props":2124,"children":2126},{"className":2125},[],[2127],{"type":1910,"value":2057},{"type":1910,"value":2129}," video std header. Implementations must always support at least version 1.0.0 of this video std header.",{"type":1905,"tag":2112,"props":2131,"children":2133},{"id":2132},"_h_265_decode_profiles",[2134],{"type":1910,"value":2135},"H.265 Decode Profiles",{"type":1905,"tag":1906,"props":2137,"children":2138},{},[2139,2141,2147,2149,2155],{"type":1910,"value":2140},"This extension introduces the new video codec operation ",{"type":1905,"tag":1924,"props":2142,"children":2144},{"className":2143},[],[2145],{"type":1910,"value":2146},"VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",{"type":1910,"value":2148},". This flag can be used to check whether a particular queue family supports decoding H.265/HEVC content, as returned in ",{"type":1905,"tag":1924,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":1910,"value":2154},"VkQueueFamilyVideoPropertiesKHR",{"type":1910,"value":2156},".",{"type":1905,"tag":1906,"props":2158,"children":2159},{},[2160,2162,2168,2170,2176],{"type":1910,"value":2161},"An H.265 decode profile can be defined through a ",{"type":1905,"tag":1924,"props":2163,"children":2165},{"className":2164},[],[2166],{"type":1910,"value":2167},"VkVideoProfileInfoKHR",{"type":1910,"value":2169}," structure using this new video codec operation and by including the following new codec-specific profile information structure in the ",{"type":1905,"tag":1924,"props":2171,"children":2173},{"className":2172},[],[2174],{"type":1910,"value":2175},"pNext",{"type":1910,"value":2177}," chain:",{"type":1905,"tag":2066,"props":2179,"children":2181},{"className":2068,"code":2180,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265ProfileInfoKHR {\n VkStructureType sType;\n const void* pNext;\n StdVideoH265ProfileIdc stdProfileIdc;\n} VkVideoDecodeH265ProfileInfoKHR;\n",[2182],{"type":1905,"tag":1924,"props":2183,"children":2184},{"__ignoreMap":2071},[2185,2204,2212,2230,2238],{"type":1905,"tag":2077,"props":2186,"children":2187},{"class":2079,"line":10},[2188,2193,2198],{"type":1905,"tag":2077,"props":2189,"children":2190},{"style":2083},[2191],{"type":1910,"value":2192},"typedef",{"type":1905,"tag":2077,"props":2194,"children":2195},{"style":2083},[2196],{"type":1910,"value":2197}," struct",{"type":1905,"tag":2077,"props":2199,"children":2201},{"style":2200},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[2202],{"type":1910,"value":2203}," VkVideoDecodeH265ProfileInfoKHR {\n",{"type":1905,"tag":2077,"props":2205,"children":2206},{"class":2079,"line":14},[2207],{"type":1905,"tag":2077,"props":2208,"children":2209},{"style":2200},[2210],{"type":1910,"value":2211}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":2213,"children":2214},{"class":2079,"line":18},[2215,2220,2225],{"type":1905,"tag":2077,"props":2216,"children":2217},{"style":2083},[2218],{"type":1910,"value":2219}," const",{"type":1905,"tag":2077,"props":2221,"children":2222},{"style":2083},[2223],{"type":1910,"value":2224}," void*",{"type":1905,"tag":2077,"props":2226,"children":2227},{"style":2200},[2228],{"type":1910,"value":2229}," pNext;\n",{"type":1905,"tag":2077,"props":2231,"children":2232},{"class":2079,"line":22},[2233],{"type":1905,"tag":2077,"props":2234,"children":2235},{"style":2200},[2236],{"type":1910,"value":2237}," StdVideoH265ProfileIdc stdProfileIdc;\n",{"type":1905,"tag":2077,"props":2239,"children":2240},{"class":2079,"line":26},[2241],{"type":1905,"tag":2077,"props":2242,"children":2243},{"style":2200},[2244],{"type":1910,"value":2245},"} VkVideoDecodeH265ProfileInfoKHR;\n",{"type":1905,"tag":1906,"props":2247,"children":2248},{},[2249,2255],{"type":1905,"tag":1924,"props":2250,"children":2252},{"className":2251},[],[2253],{"type":1910,"value":2254},"stdProfileIdc",{"type":1910,"value":2256}," specifies the H.265 profile indicator.",{"type":1905,"tag":2112,"props":2258,"children":2260},{"id":2259},"_h_265_decode_capabilities",[2261],{"type":1910,"value":2262},"H.265 Decode Capabilities",{"type":1905,"tag":1906,"props":2264,"children":2265},{},[2266,2268,2273,2275,2281,2283,2289],{"type":1910,"value":2267},"Applications need to include the following new structure in the ",{"type":1905,"tag":1924,"props":2269,"children":2271},{"className":2270},[],[2272],{"type":1910,"value":2175},{"type":1910,"value":2274}," chain of ",{"type":1905,"tag":1924,"props":2276,"children":2278},{"className":2277},[],[2279],{"type":1910,"value":2280},"VkVideoCapabilitiesKHR",{"type":1910,"value":2282}," when calling the ",{"type":1905,"tag":1924,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":1910,"value":2288},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":1910,"value":2290}," command to retrieve the capabilities specific to H.265 video decoding:",{"type":1905,"tag":2066,"props":2292,"children":2294},{"className":2068,"code":2293,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265CapabilitiesKHR {\n VkStructureType sType;\n void* pNext;\n StdVideoH265LevelIdc maxLevelIdc;\n} VkVideoDecodeH265CapabilitiesKHR;\n",[2295],{"type":1905,"tag":1924,"props":2296,"children":2297},{"__ignoreMap":2071},[2298,2314,2322,2335,2343],{"type":1905,"tag":2077,"props":2299,"children":2300},{"class":2079,"line":10},[2301,2305,2309],{"type":1905,"tag":2077,"props":2302,"children":2303},{"style":2083},[2304],{"type":1910,"value":2192},{"type":1905,"tag":2077,"props":2306,"children":2307},{"style":2083},[2308],{"type":1910,"value":2197},{"type":1905,"tag":2077,"props":2310,"children":2311},{"style":2200},[2312],{"type":1910,"value":2313}," VkVideoDecodeH265CapabilitiesKHR {\n",{"type":1905,"tag":2077,"props":2315,"children":2316},{"class":2079,"line":14},[2317],{"type":1905,"tag":2077,"props":2318,"children":2319},{"style":2200},[2320],{"type":1910,"value":2321}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":2323,"children":2324},{"class":2079,"line":18},[2325,2330],{"type":1905,"tag":2077,"props":2326,"children":2327},{"style":2083},[2328],{"type":1910,"value":2329}," void*",{"type":1905,"tag":2077,"props":2331,"children":2332},{"style":2200},[2333],{"type":1910,"value":2334}," pNext;\n",{"type":1905,"tag":2077,"props":2336,"children":2337},{"class":2079,"line":22},[2338],{"type":1905,"tag":2077,"props":2339,"children":2340},{"style":2200},[2341],{"type":1910,"value":2342}," StdVideoH265LevelIdc maxLevelIdc;\n",{"type":1905,"tag":2077,"props":2344,"children":2345},{"class":2079,"line":26},[2346],{"type":1905,"tag":2077,"props":2347,"children":2348},{"style":2200},[2349],{"type":1910,"value":2350},"} VkVideoDecodeH265CapabilitiesKHR;\n",{"type":1905,"tag":1906,"props":2352,"children":2353},{},[2354,2360],{"type":1905,"tag":1924,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":1910,"value":2359},"maxLevelIdc",{"type":1910,"value":2361}," indicates the maximum supported H.265 level indicator.",{"type":1905,"tag":2112,"props":2363,"children":2365},{"id":2364},"_h_265_decode_parameter_sets",[2366],{"type":1910,"value":2367},"H.265 Decode Parameter Sets",{"type":1905,"tag":1906,"props":2369,"children":2370},{},[2371,2373,2378,2379,2385],{"type":1910,"value":2372},"The use of video session parameters objects is mandatory when decoding H.265 video streams. Applications need to include the following new structure in the ",{"type":1905,"tag":1924,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":1910,"value":2175},{"type":1910,"value":2274},{"type":1905,"tag":1924,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":1910,"value":2384},"VkVideoSessionParametersCreateInfoKHR",{"type":1910,"value":2386}," when creating video session parameters objects for H.265 decode use, to specify the parameter set capacity of the created objects:",{"type":1905,"tag":2066,"props":2388,"children":2390},{"className":2068,"code":2389,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265SessionParametersCreateInfoKHR {\n VkStructureType sType;\n const void* pNext;\n uint32_t maxStdVPSCount;\n uint32_t maxStdSPSCount;\n uint32_t maxStdPPSCount;\n const VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo;\n} VkVideoDecodeH265SessionParametersCreateInfoKHR;\n",[2391],{"type":1905,"tag":1924,"props":2392,"children":2393},{"__ignoreMap":2071},[2394,2410,2418,2434,2447,2459,2471,2493],{"type":1905,"tag":2077,"props":2395,"children":2396},{"class":2079,"line":10},[2397,2401,2405],{"type":1905,"tag":2077,"props":2398,"children":2399},{"style":2083},[2400],{"type":1910,"value":2192},{"type":1905,"tag":2077,"props":2402,"children":2403},{"style":2083},[2404],{"type":1910,"value":2197},{"type":1905,"tag":2077,"props":2406,"children":2407},{"style":2200},[2408],{"type":1910,"value":2409}," VkVideoDecodeH265SessionParametersCreateInfoKHR {\n",{"type":1905,"tag":2077,"props":2411,"children":2412},{"class":2079,"line":14},[2413],{"type":1905,"tag":2077,"props":2414,"children":2415},{"style":2200},[2416],{"type":1910,"value":2417}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":2419,"children":2420},{"class":2079,"line":18},[2421,2425,2429],{"type":1905,"tag":2077,"props":2422,"children":2423},{"style":2083},[2424],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2426,"children":2427},{"style":2083},[2428],{"type":1910,"value":2224},{"type":1905,"tag":2077,"props":2430,"children":2431},{"style":2200},[2432],{"type":1910,"value":2433}," pNext;\n",{"type":1905,"tag":2077,"props":2435,"children":2436},{"class":2079,"line":22},[2437,2442],{"type":1905,"tag":2077,"props":2438,"children":2439},{"style":2083},[2440],{"type":1910,"value":2441}," uint32_t",{"type":1905,"tag":2077,"props":2443,"children":2444},{"style":2200},[2445],{"type":1910,"value":2446}," maxStdVPSCount;\n",{"type":1905,"tag":2077,"props":2448,"children":2449},{"class":2079,"line":26},[2450,2454],{"type":1905,"tag":2077,"props":2451,"children":2452},{"style":2083},[2453],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2455,"children":2456},{"style":2200},[2457],{"type":1910,"value":2458}," maxStdSPSCount;\n",{"type":1905,"tag":2077,"props":2460,"children":2461},{"class":2079,"line":30},[2462,2466],{"type":1905,"tag":2077,"props":2463,"children":2464},{"style":2083},[2465],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2467,"children":2468},{"style":2200},[2469],{"type":1910,"value":2470}," maxStdPPSCount;\n",{"type":1905,"tag":2077,"props":2472,"children":2473},{"class":2079,"line":34},[2474,2478,2483,2488],{"type":1905,"tag":2077,"props":2475,"children":2476},{"style":2083},[2477],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2479,"children":2480},{"style":2200},[2481],{"type":1910,"value":2482}," VkVideoDecodeH265SessionParametersAddInfoKHR",{"type":1905,"tag":2077,"props":2484,"children":2485},{"style":2083},[2486],{"type":1910,"value":2487},"*",{"type":1905,"tag":2077,"props":2489,"children":2490},{"style":2200},[2491],{"type":1910,"value":2492}," pParametersAddInfo;\n",{"type":1905,"tag":2077,"props":2494,"children":2495},{"class":2079,"line":38},[2496],{"type":1905,"tag":2077,"props":2497,"children":2498},{"style":2200},[2499],{"type":1910,"value":2500},"} VkVideoDecodeH265SessionParametersCreateInfoKHR;\n",{"type":1905,"tag":1906,"props":2502,"children":2503},{},[2504,2506,2512],{"type":1910,"value":2505},"The optional ",{"type":1905,"tag":1924,"props":2507,"children":2509},{"className":2508},[],[2510],{"type":1910,"value":2511},"pParametersAddInfo",{"type":1910,"value":2513}," member also allows specifying an initial set of parameter sets to add to the created object:",{"type":1905,"tag":2066,"props":2515,"children":2517},{"className":2068,"code":2516,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR {\n VkStructureType sType;\n const void* pNext;\n uint32_t stdVPSCount;\n const StdVideoH265VideoParameterSet* pStdVPSs;\n uint32_t stdSPSCount;\n const StdVideoH265SequenceParameterSet* pStdSPSs;\n uint32_t stdPPSCount;\n const StdVideoH265PictureParameterSet* pStdPPSs;\n} VkVideoDecodeH265SessionParametersAddInfoKHR;\n",[2518],{"type":1905,"tag":1924,"props":2519,"children":2520},{"__ignoreMap":2071},[2521,2537,2545,2561,2573,2594,2606,2627,2639,2660],{"type":1905,"tag":2077,"props":2522,"children":2523},{"class":2079,"line":10},[2524,2528,2532],{"type":1905,"tag":2077,"props":2525,"children":2526},{"style":2083},[2527],{"type":1910,"value":2192},{"type":1905,"tag":2077,"props":2529,"children":2530},{"style":2083},[2531],{"type":1910,"value":2197},{"type":1905,"tag":2077,"props":2533,"children":2534},{"style":2200},[2535],{"type":1910,"value":2536}," VkVideoDecodeH265SessionParametersAddInfoKHR {\n",{"type":1905,"tag":2077,"props":2538,"children":2539},{"class":2079,"line":14},[2540],{"type":1905,"tag":2077,"props":2541,"children":2542},{"style":2200},[2543],{"type":1910,"value":2544}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":2546,"children":2547},{"class":2079,"line":18},[2548,2552,2556],{"type":1905,"tag":2077,"props":2549,"children":2550},{"style":2083},[2551],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2553,"children":2554},{"style":2083},[2555],{"type":1910,"value":2224},{"type":1905,"tag":2077,"props":2557,"children":2558},{"style":2200},[2559],{"type":1910,"value":2560}," pNext;\n",{"type":1905,"tag":2077,"props":2562,"children":2563},{"class":2079,"line":22},[2564,2568],{"type":1905,"tag":2077,"props":2565,"children":2566},{"style":2083},[2567],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2569,"children":2570},{"style":2200},[2571],{"type":1910,"value":2572}," stdVPSCount;\n",{"type":1905,"tag":2077,"props":2574,"children":2575},{"class":2079,"line":26},[2576,2580,2585,2589],{"type":1905,"tag":2077,"props":2577,"children":2578},{"style":2083},[2579],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2581,"children":2582},{"style":2200},[2583],{"type":1910,"value":2584}," StdVideoH265VideoParameterSet",{"type":1905,"tag":2077,"props":2586,"children":2587},{"style":2083},[2588],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":2590,"children":2591},{"style":2200},[2592],{"type":1910,"value":2593}," pStdVPSs;\n",{"type":1905,"tag":2077,"props":2595,"children":2596},{"class":2079,"line":30},[2597,2601],{"type":1905,"tag":2077,"props":2598,"children":2599},{"style":2083},[2600],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2602,"children":2603},{"style":2200},[2604],{"type":1910,"value":2605}," stdSPSCount;\n",{"type":1905,"tag":2077,"props":2607,"children":2608},{"class":2079,"line":34},[2609,2613,2618,2622],{"type":1905,"tag":2077,"props":2610,"children":2611},{"style":2083},[2612],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2614,"children":2615},{"style":2200},[2616],{"type":1910,"value":2617}," StdVideoH265SequenceParameterSet",{"type":1905,"tag":2077,"props":2619,"children":2620},{"style":2083},[2621],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":2623,"children":2624},{"style":2200},[2625],{"type":1910,"value":2626}," pStdSPSs;\n",{"type":1905,"tag":2077,"props":2628,"children":2629},{"class":2079,"line":38},[2630,2634],{"type":1905,"tag":2077,"props":2631,"children":2632},{"style":2083},[2633],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2635,"children":2636},{"style":2200},[2637],{"type":1910,"value":2638}," stdPPSCount;\n",{"type":1905,"tag":2077,"props":2640,"children":2641},{"class":2079,"line":42},[2642,2646,2651,2655],{"type":1905,"tag":2077,"props":2643,"children":2644},{"style":2083},[2645],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2647,"children":2648},{"style":2200},[2649],{"type":1910,"value":2650}," StdVideoH265PictureParameterSet",{"type":1905,"tag":2077,"props":2652,"children":2653},{"style":2083},[2654],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":2656,"children":2657},{"style":2200},[2658],{"type":1910,"value":2659}," pStdPPSs;\n",{"type":1905,"tag":2077,"props":2661,"children":2662},{"class":2079,"line":46},[2663],{"type":1905,"tag":2077,"props":2664,"children":2665},{"style":2200},[2666],{"type":1910,"value":2667},"} VkVideoDecodeH265SessionParametersAddInfoKHR;\n",{"type":1905,"tag":1906,"props":2669,"children":2670},{},[2671,2673,2678,2679,2685],{"type":1910,"value":2672},"This structure can also be included in the ",{"type":1905,"tag":1924,"props":2674,"children":2676},{"className":2675},[],[2677],{"type":1910,"value":2175},{"type":1910,"value":2274},{"type":1905,"tag":1924,"props":2680,"children":2682},{"className":2681},[],[2683],{"type":1910,"value":2684},"VkVideoSessionParametersUpdateInfoKHR",{"type":1910,"value":2686}," used in video session parameters update operations to add further parameter sets to an object after its creation.",{"type":1905,"tag":1906,"props":2688,"children":2689},{},[2690],{"type":1910,"value":2691},"Individual parameter sets are stored using parameter set IDs as their keys, specifically:",{"type":1905,"tag":1969,"props":2693,"children":2694},{},[2695,2708,2728],{"type":1905,"tag":1973,"props":2696,"children":2697},{},[2698,2700,2706],{"type":1910,"value":2699},"H.265 VPS entries are identified using a ",{"type":1905,"tag":1924,"props":2701,"children":2703},{"className":2702},[],[2704],{"type":1910,"value":2705},"vps_video_parameter_set_id",{"type":1910,"value":2707}," value",{"type":1905,"tag":1973,"props":2709,"children":2710},{},[2711,2713,2719,2720,2726],{"type":1910,"value":2712},"H.265 SPS entries are identified using a pair of ",{"type":1905,"tag":1924,"props":2714,"children":2716},{"className":2715},[],[2717],{"type":1910,"value":2718},"sps_video_parameter_set_id",{"type":1910,"value":1960},{"type":1905,"tag":1924,"props":2721,"children":2723},{"className":2722},[],[2724],{"type":1910,"value":2725},"sps_seq_parameter_set_id",{"type":1910,"value":2727}," values",{"type":1905,"tag":1973,"props":2729,"children":2730},{},[2731,2733,2738,2740,2746,2748,2754],{"type":1910,"value":2732},"H.265 PPS entries are identified using a triplet of ",{"type":1905,"tag":1924,"props":2734,"children":2736},{"className":2735},[],[2737],{"type":1910,"value":2718},{"type":1910,"value":2739},", ",{"type":1905,"tag":1924,"props":2741,"children":2743},{"className":2742},[],[2744],{"type":1910,"value":2745},"pps_seq_parameter_set_id",{"type":1910,"value":2747},", and ",{"type":1905,"tag":1924,"props":2749,"children":2751},{"className":2750},[],[2752],{"type":1910,"value":2753},"pps_pic_parameter_set_id",{"type":1910,"value":2727},{"type":1905,"tag":1906,"props":2756,"children":2757},{},[2758],{"type":1910,"value":2759},"Please note the inclusion of the VPS ID in the PPS key. This is needed because a PPS is not uniquely identified by its ID and the ID of the parent SPS, as multiple SPS entries may exist with the same ID that have different parent VPS IDs. In order to ensure the uniqueness of keys, all APIs referring to a PPS in this proposal also take the parent VPS ID of the SPS the PPS in question belongs to, to specify the full hierarchy of IDs.",{"type":1905,"tag":1906,"props":2761,"children":2762},{},[2763],{"type":1910,"value":2764},"The H.265/HEVC video compression standard always requires a VPS, SPS, and PPS, hence the application has to add an instance of each parameter set to the used parameters object before being able to record video decode operations.",{"type":1905,"tag":1906,"props":2766,"children":2767},{},[2768,2770,2775],{"type":1910,"value":2769},"Furthermore, the H.265/HEVC video compression standard also allows modifying existing parameter sets, but as parameters already stored in video session parameters objects cannot be changed in Vulkan, the application has to create new parameters objects in such cases, as described in the proposal for ",{"type":1905,"tag":1924,"props":2771,"children":2773},{"className":2772},[],[2774],{"type":1910,"value":1493},{"type":1910,"value":2156},{"type":1905,"tag":2112,"props":2777,"children":2779},{"id":2778},"_h_265_decoding_parameters",[2780],{"type":1910,"value":2781},"H.265 Decoding Parameters",{"type":1905,"tag":1906,"props":2783,"children":2784},{},[2785,2787,2792,2793,2799],{"type":1910,"value":2786},"Decode parameters specific to H.265 need to be provided by the application through the ",{"type":1905,"tag":1924,"props":2788,"children":2790},{"className":2789},[],[2791],{"type":1910,"value":2175},{"type":1910,"value":2274},{"type":1905,"tag":1924,"props":2794,"children":2796},{"className":2795},[],[2797],{"type":1910,"value":2798},"VkVideoDecodeInfoKHR",{"type":1910,"value":2800},", using the following new structure:",{"type":1905,"tag":2066,"props":2802,"children":2804},{"className":2068,"code":2803,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265PictureInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoDecodeH265PictureInfo* pStdPictureInfo;\n uint32_t sliceSegmentCount;\n const uint32_t* pSliceSegmentOffsets;\n} VkVideoDecodeH265PictureInfoKHR;\n",[2805],{"type":1905,"tag":1924,"props":2806,"children":2807},{"__ignoreMap":2071},[2808,2824,2832,2848,2869,2881,2898],{"type":1905,"tag":2077,"props":2809,"children":2810},{"class":2079,"line":10},[2811,2815,2819],{"type":1905,"tag":2077,"props":2812,"children":2813},{"style":2083},[2814],{"type":1910,"value":2192},{"type":1905,"tag":2077,"props":2816,"children":2817},{"style":2083},[2818],{"type":1910,"value":2197},{"type":1905,"tag":2077,"props":2820,"children":2821},{"style":2200},[2822],{"type":1910,"value":2823}," VkVideoDecodeH265PictureInfoKHR {\n",{"type":1905,"tag":2077,"props":2825,"children":2826},{"class":2079,"line":14},[2827],{"type":1905,"tag":2077,"props":2828,"children":2829},{"style":2200},[2830],{"type":1910,"value":2831}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":2833,"children":2834},{"class":2079,"line":18},[2835,2839,2843],{"type":1905,"tag":2077,"props":2836,"children":2837},{"style":2083},[2838],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2840,"children":2841},{"style":2083},[2842],{"type":1910,"value":2224},{"type":1905,"tag":2077,"props":2844,"children":2845},{"style":2200},[2846],{"type":1910,"value":2847}," pNext;\n",{"type":1905,"tag":2077,"props":2849,"children":2850},{"class":2079,"line":22},[2851,2855,2860,2864],{"type":1905,"tag":2077,"props":2852,"children":2853},{"style":2083},[2854],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2856,"children":2857},{"style":2200},[2858],{"type":1910,"value":2859}," StdVideoDecodeH265PictureInfo",{"type":1905,"tag":2077,"props":2861,"children":2862},{"style":2083},[2863],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":2865,"children":2866},{"style":2200},[2867],{"type":1910,"value":2868}," pStdPictureInfo;\n",{"type":1905,"tag":2077,"props":2870,"children":2871},{"class":2079,"line":26},[2872,2876],{"type":1905,"tag":2077,"props":2873,"children":2874},{"style":2083},[2875],{"type":1910,"value":2441},{"type":1905,"tag":2077,"props":2877,"children":2878},{"style":2200},[2879],{"type":1910,"value":2880}," sliceSegmentCount;\n",{"type":1905,"tag":2077,"props":2882,"children":2883},{"class":2079,"line":30},[2884,2888,2893],{"type":1905,"tag":2077,"props":2885,"children":2886},{"style":2083},[2887],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":2889,"children":2890},{"style":2083},[2891],{"type":1910,"value":2892}," uint32_t*",{"type":1905,"tag":2077,"props":2894,"children":2895},{"style":2200},[2896],{"type":1910,"value":2897}," pSliceSegmentOffsets;\n",{"type":1905,"tag":2077,"props":2899,"children":2900},{"class":2079,"line":34},[2901],{"type":1905,"tag":2077,"props":2902,"children":2903},{"style":2200},[2904],{"type":1910,"value":2905},"} VkVideoDecodeH265PictureInfoKHR;\n",{"type":1905,"tag":1906,"props":2907,"children":2908},{},[2909,2915,2917,2922,2924,2930],{"type":1905,"tag":1924,"props":2910,"children":2912},{"className":2911},[],[2913],{"type":1910,"value":2914},"pStdPictureInfo",{"type":1910,"value":2916}," points to the codec-specific decode parameters defined in the ",{"type":1905,"tag":1924,"props":2918,"children":2920},{"className":2919},[],[2921],{"type":1910,"value":2057},{"type":1910,"value":2923}," video std header, while the ",{"type":1905,"tag":1924,"props":2925,"children":2927},{"className":2926},[],[2928],{"type":1910,"value":2929},"pSliceSegmentOffsets",{"type":1910,"value":2931}," array contains the relative offset of individual slice segments of the picture within the video bitstream range used by the video decode operation.",{"type":1905,"tag":1906,"props":2933,"children":2934},{},[2935,2937,2942,2943,2948,2949,2954],{"type":1910,"value":2936},"The active VPS, SPS, and PPS (sourced from the bound video session parameters object) are identified by the ",{"type":1905,"tag":1924,"props":2938,"children":2940},{"className":2939},[],[2941],{"type":1910,"value":2718},{"type":1910,"value":2739},{"type":1905,"tag":1924,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":1910,"value":2745},{"type":1910,"value":2747},{"type":1905,"tag":1924,"props":2950,"children":2952},{"className":2951},[],[2953],{"type":1910,"value":2753},{"type":1910,"value":2955}," parameters.",{"type":1905,"tag":1906,"props":2957,"children":2958},{},[2959,2961,2966,2968,2974,2976,2981,2982,2988],{"type":1910,"value":2960},"Picture information specific to H.265 for the active reference pictures and the optional reconstructed picture need to be provided by the application through the ",{"type":1905,"tag":1924,"props":2962,"children":2964},{"className":2963},[],[2965],{"type":1910,"value":2175},{"type":1910,"value":2967}," chain of corresponding elements of ",{"type":1905,"tag":1924,"props":2969,"children":2971},{"className":2970},[],[2972],{"type":1910,"value":2973},"VkVideoDecodeInfoKHR::pReferenceSlots",{"type":1910,"value":2975}," and the ",{"type":1905,"tag":1924,"props":2977,"children":2979},{"className":2978},[],[2980],{"type":1910,"value":2175},{"type":1910,"value":2274},{"type":1905,"tag":1924,"props":2983,"children":2985},{"className":2984},[],[2986],{"type":1910,"value":2987},"VkVideoDecodeInfoKHR::pSetupReferenceSlot",{"type":1910,"value":2989},", respectively, using the following new structure:",{"type":1905,"tag":2066,"props":2991,"children":2993},{"className":2068,"code":2992,"language":2070,"meta":2071,"style":2071},"typedef struct VkVideoDecodeH265DpbSlotInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo;\n} VkVideoDecodeH265DpbSlotInfoKHR;\n",[2994],{"type":1905,"tag":1924,"props":2995,"children":2996},{"__ignoreMap":2071},[2997,3013,3021,3037,3058],{"type":1905,"tag":2077,"props":2998,"children":2999},{"class":2079,"line":10},[3000,3004,3008],{"type":1905,"tag":2077,"props":3001,"children":3002},{"style":2083},[3003],{"type":1910,"value":2192},{"type":1905,"tag":2077,"props":3005,"children":3006},{"style":2083},[3007],{"type":1910,"value":2197},{"type":1905,"tag":2077,"props":3009,"children":3010},{"style":2200},[3011],{"type":1910,"value":3012}," VkVideoDecodeH265DpbSlotInfoKHR {\n",{"type":1905,"tag":2077,"props":3014,"children":3015},{"class":2079,"line":14},[3016],{"type":1905,"tag":2077,"props":3017,"children":3018},{"style":2200},[3019],{"type":1910,"value":3020}," VkStructureType sType;\n",{"type":1905,"tag":2077,"props":3022,"children":3023},{"class":2079,"line":18},[3024,3028,3032],{"type":1905,"tag":2077,"props":3025,"children":3026},{"style":2083},[3027],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":3029,"children":3030},{"style":2083},[3031],{"type":1910,"value":2224},{"type":1905,"tag":2077,"props":3033,"children":3034},{"style":2200},[3035],{"type":1910,"value":3036}," pNext;\n",{"type":1905,"tag":2077,"props":3038,"children":3039},{"class":2079,"line":22},[3040,3044,3049,3053],{"type":1905,"tag":2077,"props":3041,"children":3042},{"style":2083},[3043],{"type":1910,"value":2219},{"type":1905,"tag":2077,"props":3045,"children":3046},{"style":2200},[3047],{"type":1910,"value":3048}," StdVideoDecodeH265ReferenceInfo",{"type":1905,"tag":2077,"props":3050,"children":3051},{"style":2083},[3052],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":3054,"children":3055},{"style":2200},[3056],{"type":1910,"value":3057}," pStdReferenceInfo;\n",{"type":1905,"tag":2077,"props":3059,"children":3060},{"class":2079,"line":26},[3061],{"type":1905,"tag":2077,"props":3062,"children":3063},{"style":2200},[3064],{"type":1910,"value":3065},"} VkVideoDecodeH265DpbSlotInfoKHR;\n",{"type":1905,"tag":1906,"props":3067,"children":3068},{},[3069,3075,3077,3082],{"type":1905,"tag":1924,"props":3070,"children":3072},{"className":3071},[],[3073],{"type":1910,"value":3074},"pStdReferenceInfo",{"type":1910,"value":3076}," points to the codec-specific reference picture parameters defined in the ",{"type":1905,"tag":1924,"props":3078,"children":3080},{"className":3079},[],[3081],{"type":1910,"value":2057},{"type":1910,"value":3083}," video std header.",{"type":1905,"tag":1906,"props":3085,"children":3086},{},[3087],{"type":1910,"value":3088},"It is the application’s responsibility to specify video bitstream buffer data and codec-specific parameters that are compliant with the rules defined by the H.265/HEVC video compression standard. While it is not illegal, from the API usage’s point of view, to specify non-compliant inputs, they may cause the video decode operation to complete unsuccessfully and will cause the output pictures (decode output and reconstructed pictures) to have undefined contents after the execution of the operation.",{"type":1905,"tag":1906,"props":3090,"children":3091},{},[3092,3094,3103],{"type":1910,"value":3093},"For more information about how to parse individual H.265 bitstream syntax elements, calculate derived values, and, in general, how to interpret these parameters, please refer to the corresponding sections of the ",{"type":1905,"tag":3095,"props":3096,"children":3100},"a",{"href":3097,"rel":3098},"https://www.itu.int/rec/T-REC-H.265-202108-S/",[3099],"nofollow",[3101],{"type":1910,"value":3102},"ITU-T H.265 Specification",{"type":1910,"value":2156},{"type":1905,"tag":1912,"props":3105,"children":3107},{"id":3106},"_examples",[3108],{"type":1910,"value":3109},"Examples",{"type":1905,"tag":2112,"props":3111,"children":3113},{"id":3112},"_select_queue_family_with_h_265_decode_support",[3114],{"type":1910,"value":3115},"Select queue family with H.265 decode support",{"type":1905,"tag":2066,"props":3117,"children":3119},{"className":2068,"code":3118,"language":2070,"meta":2071,"style":2071},"uint32_t queueFamilyIndex;\nuint32_t queueFamilyCount;\n\nvkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, &queueFamilyCount, NULL);\n\nVkQueueFamilyProperties2* props = calloc(queueFamilyCount,\n sizeof(VkQueueFamilyProperties2));\nVkQueueFamilyVideoPropertiesKHR* videoProps = calloc(queueFamilyCount,\n sizeof(VkQueueFamilyVideoPropertiesKHR));\n\nfor (queueFamilyIndex = 0; queueFamilyIndex \u003C queueFamilyCount; ++queueFamilyIndex) {\n props[queueFamilyIndex].sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2;\n props[queueFamilyIndex].pNext = &videoProps[queueFamilyIndex];\n\n videoProps[queueFamilyIndex].sType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR;\n}\n\nvkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, &queueFamilyCount, props);\n\nfor (queueFamilyIndex = 0; queueFamilyIndex \u003C queueFamilyCount; ++queueFamilyIndex) {\n if ((props[queueFamilyIndex].queueFamilyProperties.queueFlags & VK_QUEUE_VIDEO_DECODE_BIT_KHR) != 0 &&\n (videoProps[queueFamilyIndex].videoCodecOperations & VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR) != 0) {\n break;\n }\n}\n\nif (queueFamilyIndex \u003C queueFamilyCount) {\n // Found appropriate queue family\n ...\n} else {\n // Did not find a queue family with the needed capabilities\n ...\n}\n",[3120],{"type":1905,"tag":1924,"props":3121,"children":3122},{"__ignoreMap":2071},[3123,3136,3148,3156,3196,3203,3235,3248,3276,3288,3295,3342,3364,3395,3402,3423,3431,3438,3462,3469,3508,3554,3593,3606,3614,3621,3628,3649,3658,3666,3684,3692,3699],{"type":1905,"tag":2077,"props":3124,"children":3125},{"class":2079,"line":10},[3126,3131],{"type":1905,"tag":2077,"props":3127,"children":3128},{"style":2083},[3129],{"type":1910,"value":3130},"uint32_t",{"type":1905,"tag":2077,"props":3132,"children":3133},{"style":2200},[3134],{"type":1910,"value":3135}," queueFamilyIndex;\n",{"type":1905,"tag":2077,"props":3137,"children":3138},{"class":2079,"line":14},[3139,3143],{"type":1905,"tag":2077,"props":3140,"children":3141},{"style":2083},[3142],{"type":1910,"value":3130},{"type":1905,"tag":2077,"props":3144,"children":3145},{"style":2200},[3146],{"type":1910,"value":3147}," queueFamilyCount;\n",{"type":1905,"tag":2077,"props":3149,"children":3150},{"class":2079,"line":18},[3151],{"type":1905,"tag":2077,"props":3152,"children":3153},{"emptyLinePlaceholder":240},[3154],{"type":1910,"value":3155},"\n",{"type":1905,"tag":2077,"props":3157,"children":3158},{"class":2079,"line":22},[3159,3165,3170,3175,3181,3185,3191],{"type":1905,"tag":2077,"props":3160,"children":3162},{"style":3161},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[3163],{"type":1910,"value":3164},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":1905,"tag":2077,"props":3166,"children":3167},{"style":2200},[3168],{"type":1910,"value":3169},"(physicalDevice, ",{"type":1905,"tag":2077,"props":3171,"children":3172},{"style":2083},[3173],{"type":1910,"value":3174},"&",{"type":1905,"tag":2077,"props":3176,"children":3178},{"style":3177},"--shiki-default:#953800;--shiki-dark:#FFA657",[3179],{"type":1910,"value":3180},"queueFamilyCount",{"type":1905,"tag":2077,"props":3182,"children":3183},{"style":2200},[3184],{"type":1910,"value":2739},{"type":1905,"tag":2077,"props":3186,"children":3188},{"style":3187},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[3189],{"type":1910,"value":3190},"NULL",{"type":1905,"tag":2077,"props":3192,"children":3193},{"style":2200},[3194],{"type":1910,"value":3195},");\n",{"type":1905,"tag":2077,"props":3197,"children":3198},{"class":2079,"line":26},[3199],{"type":1905,"tag":2077,"props":3200,"children":3201},{"emptyLinePlaceholder":240},[3202],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3204,"children":3205},{"class":2079,"line":30},[3206,3211,3215,3220,3225,3230],{"type":1905,"tag":2077,"props":3207,"children":3208},{"style":2200},[3209],{"type":1910,"value":3210},"VkQueueFamilyProperties2",{"type":1905,"tag":2077,"props":3212,"children":3213},{"style":2083},[3214],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":3216,"children":3217},{"style":2200},[3218],{"type":1910,"value":3219}," props ",{"type":1905,"tag":2077,"props":3221,"children":3222},{"style":2083},[3223],{"type":1910,"value":3224},"=",{"type":1905,"tag":2077,"props":3226,"children":3227},{"style":3161},[3228],{"type":1910,"value":3229}," calloc",{"type":1905,"tag":2077,"props":3231,"children":3232},{"style":2200},[3233],{"type":1910,"value":3234},"(queueFamilyCount,\n",{"type":1905,"tag":2077,"props":3236,"children":3237},{"class":2079,"line":34},[3238,3243],{"type":1905,"tag":2077,"props":3239,"children":3240},{"style":2083},[3241],{"type":1910,"value":3242}," sizeof",{"type":1905,"tag":2077,"props":3244,"children":3245},{"style":2200},[3246],{"type":1910,"value":3247},"(VkQueueFamilyProperties2));\n",{"type":1905,"tag":2077,"props":3249,"children":3250},{"class":2079,"line":38},[3251,3255,3259,3264,3268,3272],{"type":1905,"tag":2077,"props":3252,"children":3253},{"style":2200},[3254],{"type":1910,"value":2154},{"type":1905,"tag":2077,"props":3256,"children":3257},{"style":2083},[3258],{"type":1910,"value":2487},{"type":1905,"tag":2077,"props":3260,"children":3261},{"style":2200},[3262],{"type":1910,"value":3263}," videoProps ",{"type":1905,"tag":2077,"props":3265,"children":3266},{"style":2083},[3267],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3269,"children":3270},{"style":3161},[3271],{"type":1910,"value":3229},{"type":1905,"tag":2077,"props":3273,"children":3274},{"style":2200},[3275],{"type":1910,"value":3234},{"type":1905,"tag":2077,"props":3277,"children":3278},{"class":2079,"line":42},[3279,3283],{"type":1905,"tag":2077,"props":3280,"children":3281},{"style":2083},[3282],{"type":1910,"value":3242},{"type":1905,"tag":2077,"props":3284,"children":3285},{"style":2200},[3286],{"type":1910,"value":3287},"(VkQueueFamilyVideoPropertiesKHR));\n",{"type":1905,"tag":2077,"props":3289,"children":3290},{"class":2079,"line":46},[3291],{"type":1905,"tag":2077,"props":3292,"children":3293},{"emptyLinePlaceholder":240},[3294],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3296,"children":3297},{"class":2079,"line":50},[3298,3303,3308,3312,3317,3322,3327,3332,3337],{"type":1905,"tag":2077,"props":3299,"children":3300},{"style":2083},[3301],{"type":1910,"value":3302},"for",{"type":1905,"tag":2077,"props":3304,"children":3305},{"style":2200},[3306],{"type":1910,"value":3307}," (queueFamilyIndex ",{"type":1905,"tag":2077,"props":3309,"children":3310},{"style":2083},[3311],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3313,"children":3314},{"style":3187},[3315],{"type":1910,"value":3316}," 0",{"type":1905,"tag":2077,"props":3318,"children":3319},{"style":2200},[3320],{"type":1910,"value":3321},"; queueFamilyIndex ",{"type":1905,"tag":2077,"props":3323,"children":3324},{"style":2083},[3325],{"type":1910,"value":3326},"\u003C",{"type":1905,"tag":2077,"props":3328,"children":3329},{"style":2200},[3330],{"type":1910,"value":3331}," queueFamilyCount; ",{"type":1905,"tag":2077,"props":3333,"children":3334},{"style":2083},[3335],{"type":1910,"value":3336},"++",{"type":1905,"tag":2077,"props":3338,"children":3339},{"style":2200},[3340],{"type":1910,"value":3341},"queueFamilyIndex) {\n",{"type":1905,"tag":2077,"props":3343,"children":3344},{"class":2079,"line":54},[3345,3350,3355,3359],{"type":1905,"tag":2077,"props":3346,"children":3347},{"style":3177},[3348],{"type":1910,"value":3349}," props",{"type":1905,"tag":2077,"props":3351,"children":3352},{"style":2200},[3353],{"type":1910,"value":3354},"[queueFamilyIndex].sType ",{"type":1905,"tag":2077,"props":3356,"children":3357},{"style":2083},[3358],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3360,"children":3361},{"style":2200},[3362],{"type":1910,"value":3363}," VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2;\n",{"type":1905,"tag":2077,"props":3365,"children":3366},{"class":2079,"line":58},[3367,3371,3376,3380,3385,3390],{"type":1905,"tag":2077,"props":3368,"children":3369},{"style":3177},[3370],{"type":1910,"value":3349},{"type":1905,"tag":2077,"props":3372,"children":3373},{"style":2200},[3374],{"type":1910,"value":3375},"[queueFamilyIndex].pNext ",{"type":1905,"tag":2077,"props":3377,"children":3378},{"style":2083},[3379],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3381,"children":3382},{"style":2083},[3383],{"type":1910,"value":3384}," &",{"type":1905,"tag":2077,"props":3386,"children":3387},{"style":3177},[3388],{"type":1910,"value":3389},"videoProps",{"type":1905,"tag":2077,"props":3391,"children":3392},{"style":2200},[3393],{"type":1910,"value":3394},"[queueFamilyIndex];\n",{"type":1905,"tag":2077,"props":3396,"children":3397},{"class":2079,"line":62},[3398],{"type":1905,"tag":2077,"props":3399,"children":3400},{"emptyLinePlaceholder":240},[3401],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3403,"children":3404},{"class":2079,"line":66},[3405,3410,3414,3418],{"type":1905,"tag":2077,"props":3406,"children":3407},{"style":3177},[3408],{"type":1910,"value":3409}," videoProps",{"type":1905,"tag":2077,"props":3411,"children":3412},{"style":2200},[3413],{"type":1910,"value":3354},{"type":1905,"tag":2077,"props":3415,"children":3416},{"style":2083},[3417],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3419,"children":3420},{"style":2200},[3421],{"type":1910,"value":3422}," VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR;\n",{"type":1905,"tag":2077,"props":3424,"children":3425},{"class":2079,"line":70},[3426],{"type":1905,"tag":2077,"props":3427,"children":3428},{"style":2200},[3429],{"type":1910,"value":3430},"}\n",{"type":1905,"tag":2077,"props":3432,"children":3433},{"class":2079,"line":74},[3434],{"type":1905,"tag":2077,"props":3435,"children":3436},{"emptyLinePlaceholder":240},[3437],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3439,"children":3440},{"class":2079,"line":78},[3441,3445,3449,3453,3457],{"type":1905,"tag":2077,"props":3442,"children":3443},{"style":3161},[3444],{"type":1910,"value":3164},{"type":1905,"tag":2077,"props":3446,"children":3447},{"style":2200},[3448],{"type":1910,"value":3169},{"type":1905,"tag":2077,"props":3450,"children":3451},{"style":2083},[3452],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":3454,"children":3455},{"style":3177},[3456],{"type":1910,"value":3180},{"type":1905,"tag":2077,"props":3458,"children":3459},{"style":2200},[3460],{"type":1910,"value":3461},", props);\n",{"type":1905,"tag":2077,"props":3463,"children":3464},{"class":2079,"line":82},[3465],{"type":1905,"tag":2077,"props":3466,"children":3467},{"emptyLinePlaceholder":240},[3468],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3470,"children":3471},{"class":2079,"line":86},[3472,3476,3480,3484,3488,3492,3496,3500,3504],{"type":1905,"tag":2077,"props":3473,"children":3474},{"style":2083},[3475],{"type":1910,"value":3302},{"type":1905,"tag":2077,"props":3477,"children":3478},{"style":2200},[3479],{"type":1910,"value":3307},{"type":1905,"tag":2077,"props":3481,"children":3482},{"style":2083},[3483],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3485,"children":3486},{"style":3187},[3487],{"type":1910,"value":3316},{"type":1905,"tag":2077,"props":3489,"children":3490},{"style":2200},[3491],{"type":1910,"value":3321},{"type":1905,"tag":2077,"props":3493,"children":3494},{"style":2083},[3495],{"type":1910,"value":3326},{"type":1905,"tag":2077,"props":3497,"children":3498},{"style":2200},[3499],{"type":1910,"value":3331},{"type":1905,"tag":2077,"props":3501,"children":3502},{"style":2083},[3503],{"type":1910,"value":3336},{"type":1905,"tag":2077,"props":3505,"children":3506},{"style":2200},[3507],{"type":1910,"value":3341},{"type":1905,"tag":2077,"props":3509,"children":3510},{"class":2079,"line":90},[3511,3516,3521,3526,3531,3535,3540,3545,3549],{"type":1905,"tag":2077,"props":3512,"children":3513},{"style":2083},[3514],{"type":1910,"value":3515}," if",{"type":1905,"tag":2077,"props":3517,"children":3518},{"style":2200},[3519],{"type":1910,"value":3520}," ((",{"type":1905,"tag":2077,"props":3522,"children":3523},{"style":3177},[3524],{"type":1910,"value":3525},"props",{"type":1905,"tag":2077,"props":3527,"children":3528},{"style":2200},[3529],{"type":1910,"value":3530},"[queueFamilyIndex].queueFamilyProperties.queueFlags ",{"type":1905,"tag":2077,"props":3532,"children":3533},{"style":2083},[3534],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":3536,"children":3537},{"style":2200},[3538],{"type":1910,"value":3539}," VK_QUEUE_VIDEO_DECODE_BIT_KHR) ",{"type":1905,"tag":2077,"props":3541,"children":3542},{"style":2083},[3543],{"type":1910,"value":3544},"!=",{"type":1905,"tag":2077,"props":3546,"children":3547},{"style":3187},[3548],{"type":1910,"value":3316},{"type":1905,"tag":2077,"props":3550,"children":3551},{"style":2083},[3552],{"type":1910,"value":3553}," &&\n",{"type":1905,"tag":2077,"props":3555,"children":3556},{"class":2079,"line":94},[3557,3562,3566,3571,3575,3580,3584,3588],{"type":1905,"tag":2077,"props":3558,"children":3559},{"style":2200},[3560],{"type":1910,"value":3561}," (",{"type":1905,"tag":2077,"props":3563,"children":3564},{"style":3177},[3565],{"type":1910,"value":3389},{"type":1905,"tag":2077,"props":3567,"children":3568},{"style":2200},[3569],{"type":1910,"value":3570},"[queueFamilyIndex].videoCodecOperations ",{"type":1905,"tag":2077,"props":3572,"children":3573},{"style":2083},[3574],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":3576,"children":3577},{"style":2200},[3578],{"type":1910,"value":3579}," VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR) ",{"type":1905,"tag":2077,"props":3581,"children":3582},{"style":2083},[3583],{"type":1910,"value":3544},{"type":1905,"tag":2077,"props":3585,"children":3586},{"style":3187},[3587],{"type":1910,"value":3316},{"type":1905,"tag":2077,"props":3589,"children":3590},{"style":2200},[3591],{"type":1910,"value":3592},") {\n",{"type":1905,"tag":2077,"props":3594,"children":3595},{"class":2079,"line":98},[3596,3601],{"type":1905,"tag":2077,"props":3597,"children":3598},{"style":2083},[3599],{"type":1910,"value":3600}," break",{"type":1905,"tag":2077,"props":3602,"children":3603},{"style":2200},[3604],{"type":1910,"value":3605},";\n",{"type":1905,"tag":2077,"props":3607,"children":3608},{"class":2079,"line":102},[3609],{"type":1905,"tag":2077,"props":3610,"children":3611},{"style":2200},[3612],{"type":1910,"value":3613}," }\n",{"type":1905,"tag":2077,"props":3615,"children":3616},{"class":2079,"line":106},[3617],{"type":1905,"tag":2077,"props":3618,"children":3619},{"style":2200},[3620],{"type":1910,"value":3430},{"type":1905,"tag":2077,"props":3622,"children":3623},{"class":2079,"line":110},[3624],{"type":1905,"tag":2077,"props":3625,"children":3626},{"emptyLinePlaceholder":240},[3627],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3629,"children":3630},{"class":2079,"line":114},[3631,3636,3640,3644],{"type":1905,"tag":2077,"props":3632,"children":3633},{"style":2083},[3634],{"type":1910,"value":3635},"if",{"type":1905,"tag":2077,"props":3637,"children":3638},{"style":2200},[3639],{"type":1910,"value":3307},{"type":1905,"tag":2077,"props":3641,"children":3642},{"style":2083},[3643],{"type":1910,"value":3326},{"type":1905,"tag":2077,"props":3645,"children":3646},{"style":2200},[3647],{"type":1910,"value":3648}," queueFamilyCount) {\n",{"type":1905,"tag":2077,"props":3650,"children":3651},{"class":2079,"line":118},[3652],{"type":1905,"tag":2077,"props":3653,"children":3655},{"style":3654},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[3656],{"type":1910,"value":3657}," // Found appropriate queue family\n",{"type":1905,"tag":2077,"props":3659,"children":3660},{"class":2079,"line":122},[3661],{"type":1905,"tag":2077,"props":3662,"children":3663},{"style":2200},[3664],{"type":1910,"value":3665}," ...\n",{"type":1905,"tag":2077,"props":3667,"children":3668},{"class":2079,"line":126},[3669,3674,3679],{"type":1905,"tag":2077,"props":3670,"children":3671},{"style":2200},[3672],{"type":1910,"value":3673},"} ",{"type":1905,"tag":2077,"props":3675,"children":3676},{"style":2083},[3677],{"type":1910,"value":3678},"else",{"type":1905,"tag":2077,"props":3680,"children":3681},{"style":2200},[3682],{"type":1910,"value":3683}," {\n",{"type":1905,"tag":2077,"props":3685,"children":3686},{"class":2079,"line":130},[3687],{"type":1905,"tag":2077,"props":3688,"children":3689},{"style":3654},[3690],{"type":1910,"value":3691}," // Did not find a queue family with the needed capabilities\n",{"type":1905,"tag":2077,"props":3693,"children":3694},{"class":2079,"line":134},[3695],{"type":1905,"tag":2077,"props":3696,"children":3697},{"style":2200},[3698],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":3700,"children":3701},{"class":2079,"line":138},[3702],{"type":1905,"tag":2077,"props":3703,"children":3704},{"style":2200},[3705],{"type":1910,"value":3430},{"type":1905,"tag":2112,"props":3707,"children":3709},{"id":3708},"_check_support_and_query_the_capabilities_for_an_h_265_decode_profile",[3710],{"type":1910,"value":3711},"Check support and query the capabilities for an H.265 decode profile",{"type":1905,"tag":2066,"props":3713,"children":3715},{"className":2068,"code":3714,"language":2070,"meta":2071,"style":2071},"VkResult result;\n\nVkVideoDecodeH265ProfileInfoKHR decodeH265ProfileInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,\n .pNext = NULL,\n .stdProfileIdc = STD_VIDEO_H265_PROFILE_IDC_MAIN\n};\n\nVkVideoProfileInfoKHR profileInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR,\n .pNext = &decodeH265ProfileInfo,\n .videoCodecOperation = VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR,\n .chromaSubsampling = VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR,\n .lumaBitDepth = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR,\n .chromaBitDepth = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR\n};\n\nVkVideoDecodeH265CapabilitiesKHR decodeH265Capabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,\n .pNext = NULL,\n};\n\nVkVideoDecodeCapabilitiesKHR decodeCapabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR,\n .pNext = &decodeH265Capabilities\n}\n\nVkVideoCapabilitiesKHR capabilities = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR,\n .pNext = &decodeCapabilities\n};\n\nresult = vkGetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, &profileInfo, &capabilities);\n\nif (result == VK_SUCCESS) {\n // Profile is supported, check additional capabilities\n ...\n} else {\n // Profile is not supported, result provides additional information about why\n ...\n}\n",[3716],{"type":1905,"tag":1924,"props":3717,"children":3718},{"__ignoreMap":2071},[3719,3727,3734,3750,3767,3789,3806,3814,3821,3837,3853,3873,3890,3907,3924,3941,3948,3955,3971,3987,4006,4013,4020,4036,4052,4072,4079,4086,4102,4118,4138,4145,4152,4198,4205,4227,4235,4242,4257,4265,4272],{"type":1905,"tag":2077,"props":3720,"children":3721},{"class":2079,"line":10},[3722],{"type":1905,"tag":2077,"props":3723,"children":3724},{"style":2200},[3725],{"type":1910,"value":3726},"VkResult result;\n",{"type":1905,"tag":2077,"props":3728,"children":3729},{"class":2079,"line":14},[3730],{"type":1905,"tag":2077,"props":3731,"children":3732},{"emptyLinePlaceholder":240},[3733],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3735,"children":3736},{"class":2079,"line":18},[3737,3742,3746],{"type":1905,"tag":2077,"props":3738,"children":3739},{"style":2200},[3740],{"type":1910,"value":3741},"VkVideoDecodeH265ProfileInfoKHR decodeH265ProfileInfo ",{"type":1905,"tag":2077,"props":3743,"children":3744},{"style":2083},[3745],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3747,"children":3748},{"style":2200},[3749],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":3751,"children":3752},{"class":2079,"line":22},[3753,3758,3762],{"type":1905,"tag":2077,"props":3754,"children":3755},{"style":2200},[3756],{"type":1910,"value":3757}," .sType ",{"type":1905,"tag":2077,"props":3759,"children":3760},{"style":2083},[3761],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3763,"children":3764},{"style":2200},[3765],{"type":1910,"value":3766}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":3768,"children":3769},{"class":2079,"line":26},[3770,3775,3779,3784],{"type":1905,"tag":2077,"props":3771,"children":3772},{"style":2200},[3773],{"type":1910,"value":3774}," .pNext ",{"type":1905,"tag":2077,"props":3776,"children":3777},{"style":2083},[3778],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3780,"children":3781},{"style":3187},[3782],{"type":1910,"value":3783}," NULL",{"type":1905,"tag":2077,"props":3785,"children":3786},{"style":2200},[3787],{"type":1910,"value":3788},",\n",{"type":1905,"tag":2077,"props":3790,"children":3791},{"class":2079,"line":30},[3792,3797,3801],{"type":1905,"tag":2077,"props":3793,"children":3794},{"style":2200},[3795],{"type":1910,"value":3796}," .stdProfileIdc ",{"type":1905,"tag":2077,"props":3798,"children":3799},{"style":2083},[3800],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3802,"children":3803},{"style":2200},[3804],{"type":1910,"value":3805}," STD_VIDEO_H265_PROFILE_IDC_MAIN\n",{"type":1905,"tag":2077,"props":3807,"children":3808},{"class":2079,"line":34},[3809],{"type":1905,"tag":2077,"props":3810,"children":3811},{"style":2200},[3812],{"type":1910,"value":3813},"};\n",{"type":1905,"tag":2077,"props":3815,"children":3816},{"class":2079,"line":38},[3817],{"type":1905,"tag":2077,"props":3818,"children":3819},{"emptyLinePlaceholder":240},[3820],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3822,"children":3823},{"class":2079,"line":42},[3824,3829,3833],{"type":1905,"tag":2077,"props":3825,"children":3826},{"style":2200},[3827],{"type":1910,"value":3828},"VkVideoProfileInfoKHR profileInfo ",{"type":1905,"tag":2077,"props":3830,"children":3831},{"style":2083},[3832],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3834,"children":3835},{"style":2200},[3836],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":3838,"children":3839},{"class":2079,"line":46},[3840,3844,3848],{"type":1905,"tag":2077,"props":3841,"children":3842},{"style":2200},[3843],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":3845,"children":3846},{"style":2083},[3847],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3849,"children":3850},{"style":2200},[3851],{"type":1910,"value":3852}," VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":3854,"children":3855},{"class":2079,"line":50},[3856,3860,3864,3868],{"type":1905,"tag":2077,"props":3857,"children":3858},{"style":2200},[3859],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":3861,"children":3862},{"style":2083},[3863],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3865,"children":3866},{"style":2083},[3867],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":3869,"children":3870},{"style":2200},[3871],{"type":1910,"value":3872},"decodeH265ProfileInfo,\n",{"type":1905,"tag":2077,"props":3874,"children":3875},{"class":2079,"line":54},[3876,3881,3885],{"type":1905,"tag":2077,"props":3877,"children":3878},{"style":2200},[3879],{"type":1910,"value":3880}," .videoCodecOperation ",{"type":1905,"tag":2077,"props":3882,"children":3883},{"style":2083},[3884],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3886,"children":3887},{"style":2200},[3888],{"type":1910,"value":3889}," VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR,\n",{"type":1905,"tag":2077,"props":3891,"children":3892},{"class":2079,"line":58},[3893,3898,3902],{"type":1905,"tag":2077,"props":3894,"children":3895},{"style":2200},[3896],{"type":1910,"value":3897}," .chromaSubsampling ",{"type":1905,"tag":2077,"props":3899,"children":3900},{"style":2083},[3901],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3903,"children":3904},{"style":2200},[3905],{"type":1910,"value":3906}," VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR,\n",{"type":1905,"tag":2077,"props":3908,"children":3909},{"class":2079,"line":62},[3910,3915,3919],{"type":1905,"tag":2077,"props":3911,"children":3912},{"style":2200},[3913],{"type":1910,"value":3914}," .lumaBitDepth ",{"type":1905,"tag":2077,"props":3916,"children":3917},{"style":2083},[3918],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3920,"children":3921},{"style":2200},[3922],{"type":1910,"value":3923}," VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR,\n",{"type":1905,"tag":2077,"props":3925,"children":3926},{"class":2079,"line":66},[3927,3932,3936],{"type":1905,"tag":2077,"props":3928,"children":3929},{"style":2200},[3930],{"type":1910,"value":3931}," .chromaBitDepth ",{"type":1905,"tag":2077,"props":3933,"children":3934},{"style":2083},[3935],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3937,"children":3938},{"style":2200},[3939],{"type":1910,"value":3940}," VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR\n",{"type":1905,"tag":2077,"props":3942,"children":3943},{"class":2079,"line":70},[3944],{"type":1905,"tag":2077,"props":3945,"children":3946},{"style":2200},[3947],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":3949,"children":3950},{"class":2079,"line":74},[3951],{"type":1905,"tag":2077,"props":3952,"children":3953},{"emptyLinePlaceholder":240},[3954],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":3956,"children":3957},{"class":2079,"line":78},[3958,3963,3967],{"type":1905,"tag":2077,"props":3959,"children":3960},{"style":2200},[3961],{"type":1910,"value":3962},"VkVideoDecodeH265CapabilitiesKHR decodeH265Capabilities ",{"type":1905,"tag":2077,"props":3964,"children":3965},{"style":2083},[3966],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3968,"children":3969},{"style":2200},[3970],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":3972,"children":3973},{"class":2079,"line":82},[3974,3978,3982],{"type":1905,"tag":2077,"props":3975,"children":3976},{"style":2200},[3977],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":3979,"children":3980},{"style":2083},[3981],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3983,"children":3984},{"style":2200},[3985],{"type":1910,"value":3986}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,\n",{"type":1905,"tag":2077,"props":3988,"children":3989},{"class":2079,"line":86},[3990,3994,3998,4002],{"type":1905,"tag":2077,"props":3991,"children":3992},{"style":2200},[3993],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":3995,"children":3996},{"style":2083},[3997],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":3999,"children":4000},{"style":3187},[4001],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":4003,"children":4004},{"style":2200},[4005],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4007,"children":4008},{"class":2079,"line":90},[4009],{"type":1905,"tag":2077,"props":4010,"children":4011},{"style":2200},[4012],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":4014,"children":4015},{"class":2079,"line":94},[4016],{"type":1905,"tag":2077,"props":4017,"children":4018},{"emptyLinePlaceholder":240},[4019],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4021,"children":4022},{"class":2079,"line":98},[4023,4028,4032],{"type":1905,"tag":2077,"props":4024,"children":4025},{"style":2200},[4026],{"type":1910,"value":4027},"VkVideoDecodeCapabilitiesKHR decodeCapabilities ",{"type":1905,"tag":2077,"props":4029,"children":4030},{"style":2083},[4031],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4033,"children":4034},{"style":2200},[4035],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4037,"children":4038},{"class":2079,"line":102},[4039,4043,4047],{"type":1905,"tag":2077,"props":4040,"children":4041},{"style":2200},[4042],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4044,"children":4045},{"style":2083},[4046],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4048,"children":4049},{"style":2200},[4050],{"type":1910,"value":4051}," VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR,\n",{"type":1905,"tag":2077,"props":4053,"children":4054},{"class":2079,"line":106},[4055,4059,4063,4067],{"type":1905,"tag":2077,"props":4056,"children":4057},{"style":2200},[4058],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":4060,"children":4061},{"style":2083},[4062],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4064,"children":4065},{"style":2083},[4066],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4068,"children":4069},{"style":2200},[4070],{"type":1910,"value":4071},"decodeH265Capabilities\n",{"type":1905,"tag":2077,"props":4073,"children":4074},{"class":2079,"line":110},[4075],{"type":1905,"tag":2077,"props":4076,"children":4077},{"style":2200},[4078],{"type":1910,"value":3430},{"type":1905,"tag":2077,"props":4080,"children":4081},{"class":2079,"line":114},[4082],{"type":1905,"tag":2077,"props":4083,"children":4084},{"emptyLinePlaceholder":240},[4085],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4087,"children":4088},{"class":2079,"line":118},[4089,4094,4098],{"type":1905,"tag":2077,"props":4090,"children":4091},{"style":2200},[4092],{"type":1910,"value":4093},"VkVideoCapabilitiesKHR capabilities ",{"type":1905,"tag":2077,"props":4095,"children":4096},{"style":2083},[4097],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4099,"children":4100},{"style":2200},[4101],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4103,"children":4104},{"class":2079,"line":122},[4105,4109,4113],{"type":1905,"tag":2077,"props":4106,"children":4107},{"style":2200},[4108],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4110,"children":4111},{"style":2083},[4112],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4114,"children":4115},{"style":2200},[4116],{"type":1910,"value":4117}," VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR,\n",{"type":1905,"tag":2077,"props":4119,"children":4120},{"class":2079,"line":126},[4121,4125,4129,4133],{"type":1905,"tag":2077,"props":4122,"children":4123},{"style":2200},[4124],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":4126,"children":4127},{"style":2083},[4128],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4130,"children":4131},{"style":2083},[4132],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4134,"children":4135},{"style":2200},[4136],{"type":1910,"value":4137},"decodeCapabilities\n",{"type":1905,"tag":2077,"props":4139,"children":4140},{"class":2079,"line":130},[4141],{"type":1905,"tag":2077,"props":4142,"children":4143},{"style":2200},[4144],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":4146,"children":4147},{"class":2079,"line":134},[4148],{"type":1905,"tag":2077,"props":4149,"children":4150},{"emptyLinePlaceholder":240},[4151],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4153,"children":4154},{"class":2079,"line":138},[4155,4160,4164,4169,4173,4177,4182,4186,4190,4194],{"type":1905,"tag":2077,"props":4156,"children":4157},{"style":2200},[4158],{"type":1910,"value":4159},"result ",{"type":1905,"tag":2077,"props":4161,"children":4162},{"style":2083},[4163],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4165,"children":4166},{"style":3161},[4167],{"type":1910,"value":4168}," vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":1905,"tag":2077,"props":4170,"children":4171},{"style":2200},[4172],{"type":1910,"value":3169},{"type":1905,"tag":2077,"props":4174,"children":4175},{"style":2083},[4176],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":4178,"children":4179},{"style":3177},[4180],{"type":1910,"value":4181},"profileInfo",{"type":1905,"tag":2077,"props":4183,"children":4184},{"style":2200},[4185],{"type":1910,"value":2739},{"type":1905,"tag":2077,"props":4187,"children":4188},{"style":2083},[4189],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":4191,"children":4192},{"style":3177},[4193],{"type":1910,"value":232},{"type":1905,"tag":2077,"props":4195,"children":4196},{"style":2200},[4197],{"type":1910,"value":3195},{"type":1905,"tag":2077,"props":4199,"children":4200},{"class":2079,"line":142},[4201],{"type":1905,"tag":2077,"props":4202,"children":4203},{"emptyLinePlaceholder":240},[4204],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4206,"children":4207},{"class":2079,"line":146},[4208,4212,4217,4222],{"type":1905,"tag":2077,"props":4209,"children":4210},{"style":2083},[4211],{"type":1910,"value":3635},{"type":1905,"tag":2077,"props":4213,"children":4214},{"style":2200},[4215],{"type":1910,"value":4216}," (result ",{"type":1905,"tag":2077,"props":4218,"children":4219},{"style":2083},[4220],{"type":1910,"value":4221},"==",{"type":1905,"tag":2077,"props":4223,"children":4224},{"style":2200},[4225],{"type":1910,"value":4226}," VK_SUCCESS) {\n",{"type":1905,"tag":2077,"props":4228,"children":4229},{"class":2079,"line":150},[4230],{"type":1905,"tag":2077,"props":4231,"children":4232},{"style":3654},[4233],{"type":1910,"value":4234}," // Profile is supported, check additional capabilities\n",{"type":1905,"tag":2077,"props":4236,"children":4237},{"class":2079,"line":154},[4238],{"type":1905,"tag":2077,"props":4239,"children":4240},{"style":2200},[4241],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":4243,"children":4244},{"class":2079,"line":158},[4245,4249,4253],{"type":1905,"tag":2077,"props":4246,"children":4247},{"style":2200},[4248],{"type":1910,"value":3673},{"type":1905,"tag":2077,"props":4250,"children":4251},{"style":2083},[4252],{"type":1910,"value":3678},{"type":1905,"tag":2077,"props":4254,"children":4255},{"style":2200},[4256],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4258,"children":4259},{"class":2079,"line":162},[4260],{"type":1905,"tag":2077,"props":4261,"children":4262},{"style":3654},[4263],{"type":1910,"value":4264}," // Profile is not supported, result provides additional information about why\n",{"type":1905,"tag":2077,"props":4266,"children":4267},{"class":2079,"line":166},[4268],{"type":1905,"tag":2077,"props":4269,"children":4270},{"style":2200},[4271],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":4273,"children":4274},{"class":2079,"line":170},[4275],{"type":1905,"tag":2077,"props":4276,"children":4277},{"style":2200},[4278],{"type":1910,"value":3430},{"type":1905,"tag":2112,"props":4280,"children":4282},{"id":4281},"_create_and_update_h_265_video_session_parameters_objects",[4283],{"type":1910,"value":4284},"Create and update H.265 video session parameters objects",{"type":1905,"tag":2066,"props":4286,"children":4288},{"className":2068,"code":4287,"language":2070,"meta":2071,"style":2071},"VkVideoSessionParametersKHR videoSessionParams = VK_NULL_HANDLE;\n\nVkVideoDecodeH265SessionParametersCreateInfoKHR decodeH265CreateInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,\n .pNext = NULL,\n .maxStdVPSCount = ... // VPS capacity\n .maxStdSPSCount = ... // SPS capacity\n .maxStdPPSCount = ... // PPS capacity\n .pParametersAddInfo = ... // parameters to add at creation time or NULL\n};\n\nVkVideoSessionParametersCreateInfoKHR createInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,\n .pNext = &decodeH265CreateInfo,\n .flags = 0,\n .videoSessionParametersTemplate = ... // template to use or VK_NULL_HANDLE\n .videoSession = videoSession\n};\n\nvkCreateVideoSessionParametersKHR(device, &createInfo, NULL, &videoSessionParams);\n\n...\n\nStdVideoH265VideoParameterSet vps = {};\n// parse and populate VPS parameters\n...\n\nStdVideoH265SequenceParameterSet sps = {};\n// parse and populate SPS parameters\n...\n\nStdVideoH265PictureParameterSet pps = {};\n// parse and populate PPS parameters\n...\n\nVkVideoDecodeH265SessionParametersAddInfoKHR decodeH265AddInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,\n .pNext = NULL,\n .stdVPSCount = 1,\n .pStdVPSs = &vps,\n .stdSPSCount = 1,\n .pStdSPSs = &sps,\n .stdPPSCount = 1,\n .pStdPPSs = &pps\n};\n\nVkVideoSessionParametersUpdateInfoKHR updateInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR,\n .pNext = &decodeH265AddInfo,\n .updateSequenceCount = 1 // incremented for each subsequent update\n};\n\nvkUpdateVideoSessionParametersKHR(device, &videoSessionParams, &updateInfo);\n",[4289],{"type":1905,"tag":1924,"props":4290,"children":4291},{"__ignoreMap":2071},[4292,4309,4316,4332,4348,4367,4389,4410,4431,4452,4459,4466,4482,4498,4518,4538,4559,4576,4583,4590,4637,4644,4652,4659,4676,4684,4691,4698,4714,4722,4729,4736,4752,4760,4767,4774,4790,4806,4825,4846,4867,4887,4908,4928,4949,4956,4963,4979,4995,5015,5036,5043,5050],{"type":1905,"tag":2077,"props":4293,"children":4294},{"class":2079,"line":10},[4295,4300,4304],{"type":1905,"tag":2077,"props":4296,"children":4297},{"style":2200},[4298],{"type":1910,"value":4299},"VkVideoSessionParametersKHR videoSessionParams ",{"type":1905,"tag":2077,"props":4301,"children":4302},{"style":2083},[4303],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4305,"children":4306},{"style":2200},[4307],{"type":1910,"value":4308}," VK_NULL_HANDLE;\n",{"type":1905,"tag":2077,"props":4310,"children":4311},{"class":2079,"line":14},[4312],{"type":1905,"tag":2077,"props":4313,"children":4314},{"emptyLinePlaceholder":240},[4315],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4317,"children":4318},{"class":2079,"line":18},[4319,4324,4328],{"type":1905,"tag":2077,"props":4320,"children":4321},{"style":2200},[4322],{"type":1910,"value":4323},"VkVideoDecodeH265SessionParametersCreateInfoKHR decodeH265CreateInfo ",{"type":1905,"tag":2077,"props":4325,"children":4326},{"style":2083},[4327],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4329,"children":4330},{"style":2200},[4331],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4333,"children":4334},{"class":2079,"line":22},[4335,4339,4343],{"type":1905,"tag":2077,"props":4336,"children":4337},{"style":2200},[4338],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4340,"children":4341},{"style":2083},[4342],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4344,"children":4345},{"style":2200},[4346],{"type":1910,"value":4347}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":4349,"children":4350},{"class":2079,"line":26},[4351,4355,4359,4363],{"type":1905,"tag":2077,"props":4352,"children":4353},{"style":2200},[4354],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":4356,"children":4357},{"style":2083},[4358],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4360,"children":4361},{"style":3187},[4362],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":4364,"children":4365},{"style":2200},[4366],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4368,"children":4369},{"class":2079,"line":30},[4370,4375,4379,4384],{"type":1905,"tag":2077,"props":4371,"children":4372},{"style":2200},[4373],{"type":1910,"value":4374}," .maxStdVPSCount ",{"type":1905,"tag":2077,"props":4376,"children":4377},{"style":2083},[4378],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4380,"children":4381},{"style":2200},[4382],{"type":1910,"value":4383}," ...",{"type":1905,"tag":2077,"props":4385,"children":4386},{"style":3654},[4387],{"type":1910,"value":4388}," // VPS capacity\n",{"type":1905,"tag":2077,"props":4390,"children":4391},{"class":2079,"line":34},[4392,4397,4401,4405],{"type":1905,"tag":2077,"props":4393,"children":4394},{"style":2200},[4395],{"type":1910,"value":4396}," .maxStdSPSCount ",{"type":1905,"tag":2077,"props":4398,"children":4399},{"style":2083},[4400],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4402,"children":4403},{"style":2200},[4404],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":4406,"children":4407},{"style":3654},[4408],{"type":1910,"value":4409}," // SPS capacity\n",{"type":1905,"tag":2077,"props":4411,"children":4412},{"class":2079,"line":38},[4413,4418,4422,4426],{"type":1905,"tag":2077,"props":4414,"children":4415},{"style":2200},[4416],{"type":1910,"value":4417}," .maxStdPPSCount ",{"type":1905,"tag":2077,"props":4419,"children":4420},{"style":2083},[4421],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4423,"children":4424},{"style":2200},[4425],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":4427,"children":4428},{"style":3654},[4429],{"type":1910,"value":4430}," // PPS capacity\n",{"type":1905,"tag":2077,"props":4432,"children":4433},{"class":2079,"line":42},[4434,4439,4443,4447],{"type":1905,"tag":2077,"props":4435,"children":4436},{"style":2200},[4437],{"type":1910,"value":4438}," .pParametersAddInfo ",{"type":1905,"tag":2077,"props":4440,"children":4441},{"style":2083},[4442],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4444,"children":4445},{"style":2200},[4446],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":4448,"children":4449},{"style":3654},[4450],{"type":1910,"value":4451}," // parameters to add at creation time or NULL\n",{"type":1905,"tag":2077,"props":4453,"children":4454},{"class":2079,"line":46},[4455],{"type":1905,"tag":2077,"props":4456,"children":4457},{"style":2200},[4458],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":4460,"children":4461},{"class":2079,"line":50},[4462],{"type":1905,"tag":2077,"props":4463,"children":4464},{"emptyLinePlaceholder":240},[4465],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4467,"children":4468},{"class":2079,"line":54},[4469,4474,4478],{"type":1905,"tag":2077,"props":4470,"children":4471},{"style":2200},[4472],{"type":1910,"value":4473},"VkVideoSessionParametersCreateInfoKHR createInfo ",{"type":1905,"tag":2077,"props":4475,"children":4476},{"style":2083},[4477],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4479,"children":4480},{"style":2200},[4481],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4483,"children":4484},{"class":2079,"line":58},[4485,4489,4493],{"type":1905,"tag":2077,"props":4486,"children":4487},{"style":2200},[4488],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4490,"children":4491},{"style":2083},[4492],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4494,"children":4495},{"style":2200},[4496],{"type":1910,"value":4497}," VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":4499,"children":4500},{"class":2079,"line":62},[4501,4505,4509,4513],{"type":1905,"tag":2077,"props":4502,"children":4503},{"style":2200},[4504],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":4506,"children":4507},{"style":2083},[4508],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4510,"children":4511},{"style":2083},[4512],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4514,"children":4515},{"style":2200},[4516],{"type":1910,"value":4517},"decodeH265CreateInfo,\n",{"type":1905,"tag":2077,"props":4519,"children":4520},{"class":2079,"line":66},[4521,4526,4530,4534],{"type":1905,"tag":2077,"props":4522,"children":4523},{"style":2200},[4524],{"type":1910,"value":4525}," .flags ",{"type":1905,"tag":2077,"props":4527,"children":4528},{"style":2083},[4529],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4531,"children":4532},{"style":3187},[4533],{"type":1910,"value":3316},{"type":1905,"tag":2077,"props":4535,"children":4536},{"style":2200},[4537],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4539,"children":4540},{"class":2079,"line":70},[4541,4546,4550,4554],{"type":1905,"tag":2077,"props":4542,"children":4543},{"style":2200},[4544],{"type":1910,"value":4545}," .videoSessionParametersTemplate ",{"type":1905,"tag":2077,"props":4547,"children":4548},{"style":2083},[4549],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4551,"children":4552},{"style":2200},[4553],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":4555,"children":4556},{"style":3654},[4557],{"type":1910,"value":4558}," // template to use or VK_NULL_HANDLE\n",{"type":1905,"tag":2077,"props":4560,"children":4561},{"class":2079,"line":74},[4562,4567,4571],{"type":1905,"tag":2077,"props":4563,"children":4564},{"style":2200},[4565],{"type":1910,"value":4566}," .videoSession ",{"type":1905,"tag":2077,"props":4568,"children":4569},{"style":2083},[4570],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4572,"children":4573},{"style":2200},[4574],{"type":1910,"value":4575}," videoSession\n",{"type":1905,"tag":2077,"props":4577,"children":4578},{"class":2079,"line":78},[4579],{"type":1905,"tag":2077,"props":4580,"children":4581},{"style":2200},[4582],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":4584,"children":4585},{"class":2079,"line":82},[4586],{"type":1905,"tag":2077,"props":4587,"children":4588},{"emptyLinePlaceholder":240},[4589],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4591,"children":4592},{"class":2079,"line":86},[4593,4598,4603,4607,4612,4616,4620,4624,4628,4633],{"type":1905,"tag":2077,"props":4594,"children":4595},{"style":3161},[4596],{"type":1910,"value":4597},"vkCreateVideoSessionParametersKHR",{"type":1905,"tag":2077,"props":4599,"children":4600},{"style":2200},[4601],{"type":1910,"value":4602},"(device, ",{"type":1905,"tag":2077,"props":4604,"children":4605},{"style":2083},[4606],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":4608,"children":4609},{"style":3177},[4610],{"type":1910,"value":4611},"createInfo",{"type":1905,"tag":2077,"props":4613,"children":4614},{"style":2200},[4615],{"type":1910,"value":2739},{"type":1905,"tag":2077,"props":4617,"children":4618},{"style":3187},[4619],{"type":1910,"value":3190},{"type":1905,"tag":2077,"props":4621,"children":4622},{"style":2200},[4623],{"type":1910,"value":2739},{"type":1905,"tag":2077,"props":4625,"children":4626},{"style":2083},[4627],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":4629,"children":4630},{"style":3177},[4631],{"type":1910,"value":4632},"videoSessionParams",{"type":1905,"tag":2077,"props":4634,"children":4635},{"style":2200},[4636],{"type":1910,"value":3195},{"type":1905,"tag":2077,"props":4638,"children":4639},{"class":2079,"line":90},[4640],{"type":1905,"tag":2077,"props":4641,"children":4642},{"emptyLinePlaceholder":240},[4643],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4645,"children":4646},{"class":2079,"line":94},[4647],{"type":1905,"tag":2077,"props":4648,"children":4649},{"style":2200},[4650],{"type":1910,"value":4651},"...\n",{"type":1905,"tag":2077,"props":4653,"children":4654},{"class":2079,"line":98},[4655],{"type":1905,"tag":2077,"props":4656,"children":4657},{"emptyLinePlaceholder":240},[4658],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4660,"children":4661},{"class":2079,"line":102},[4662,4667,4671],{"type":1905,"tag":2077,"props":4663,"children":4664},{"style":2200},[4665],{"type":1910,"value":4666},"StdVideoH265VideoParameterSet vps ",{"type":1905,"tag":2077,"props":4668,"children":4669},{"style":2083},[4670],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4672,"children":4673},{"style":2200},[4674],{"type":1910,"value":4675}," {};\n",{"type":1905,"tag":2077,"props":4677,"children":4678},{"class":2079,"line":106},[4679],{"type":1905,"tag":2077,"props":4680,"children":4681},{"style":3654},[4682],{"type":1910,"value":4683},"// parse and populate VPS parameters\n",{"type":1905,"tag":2077,"props":4685,"children":4686},{"class":2079,"line":110},[4687],{"type":1905,"tag":2077,"props":4688,"children":4689},{"style":2200},[4690],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":4692,"children":4693},{"class":2079,"line":114},[4694],{"type":1905,"tag":2077,"props":4695,"children":4696},{"emptyLinePlaceholder":240},[4697],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4699,"children":4700},{"class":2079,"line":118},[4701,4706,4710],{"type":1905,"tag":2077,"props":4702,"children":4703},{"style":2200},[4704],{"type":1910,"value":4705},"StdVideoH265SequenceParameterSet sps ",{"type":1905,"tag":2077,"props":4707,"children":4708},{"style":2083},[4709],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4711,"children":4712},{"style":2200},[4713],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":4715,"children":4716},{"class":2079,"line":122},[4717],{"type":1905,"tag":2077,"props":4718,"children":4719},{"style":3654},[4720],{"type":1910,"value":4721},"// parse and populate SPS parameters\n",{"type":1905,"tag":2077,"props":4723,"children":4724},{"class":2079,"line":126},[4725],{"type":1905,"tag":2077,"props":4726,"children":4727},{"style":2200},[4728],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":4730,"children":4731},{"class":2079,"line":130},[4732],{"type":1905,"tag":2077,"props":4733,"children":4734},{"emptyLinePlaceholder":240},[4735],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4737,"children":4738},{"class":2079,"line":134},[4739,4744,4748],{"type":1905,"tag":2077,"props":4740,"children":4741},{"style":2200},[4742],{"type":1910,"value":4743},"StdVideoH265PictureParameterSet pps ",{"type":1905,"tag":2077,"props":4745,"children":4746},{"style":2083},[4747],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4749,"children":4750},{"style":2200},[4751],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":4753,"children":4754},{"class":2079,"line":138},[4755],{"type":1905,"tag":2077,"props":4756,"children":4757},{"style":3654},[4758],{"type":1910,"value":4759},"// parse and populate PPS parameters\n",{"type":1905,"tag":2077,"props":4761,"children":4762},{"class":2079,"line":142},[4763],{"type":1905,"tag":2077,"props":4764,"children":4765},{"style":2200},[4766],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":4768,"children":4769},{"class":2079,"line":146},[4770],{"type":1905,"tag":2077,"props":4771,"children":4772},{"emptyLinePlaceholder":240},[4773],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4775,"children":4776},{"class":2079,"line":150},[4777,4782,4786],{"type":1905,"tag":2077,"props":4778,"children":4779},{"style":2200},[4780],{"type":1910,"value":4781},"VkVideoDecodeH265SessionParametersAddInfoKHR decodeH265AddInfo ",{"type":1905,"tag":2077,"props":4783,"children":4784},{"style":2083},[4785],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4787,"children":4788},{"style":2200},[4789],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4791,"children":4792},{"class":2079,"line":154},[4793,4797,4801],{"type":1905,"tag":2077,"props":4794,"children":4795},{"style":2200},[4796],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4798,"children":4799},{"style":2083},[4800],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4802,"children":4803},{"style":2200},[4804],{"type":1910,"value":4805}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,\n",{"type":1905,"tag":2077,"props":4807,"children":4808},{"class":2079,"line":158},[4809,4813,4817,4821],{"type":1905,"tag":2077,"props":4810,"children":4811},{"style":2200},[4812],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":4814,"children":4815},{"style":2083},[4816],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4818,"children":4819},{"style":3187},[4820],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":4822,"children":4823},{"style":2200},[4824],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4826,"children":4827},{"class":2079,"line":162},[4828,4833,4837,4842],{"type":1905,"tag":2077,"props":4829,"children":4830},{"style":2200},[4831],{"type":1910,"value":4832}," .stdVPSCount ",{"type":1905,"tag":2077,"props":4834,"children":4835},{"style":2083},[4836],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4838,"children":4839},{"style":3187},[4840],{"type":1910,"value":4841}," 1",{"type":1905,"tag":2077,"props":4843,"children":4844},{"style":2200},[4845],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4847,"children":4848},{"class":2079,"line":166},[4849,4854,4858,4862],{"type":1905,"tag":2077,"props":4850,"children":4851},{"style":2200},[4852],{"type":1910,"value":4853}," .pStdVPSs ",{"type":1905,"tag":2077,"props":4855,"children":4856},{"style":2083},[4857],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4859,"children":4860},{"style":2083},[4861],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4863,"children":4864},{"style":2200},[4865],{"type":1910,"value":4866},"vps,\n",{"type":1905,"tag":2077,"props":4868,"children":4869},{"class":2079,"line":170},[4870,4875,4879,4883],{"type":1905,"tag":2077,"props":4871,"children":4872},{"style":2200},[4873],{"type":1910,"value":4874}," .stdSPSCount ",{"type":1905,"tag":2077,"props":4876,"children":4877},{"style":2083},[4878],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4880,"children":4881},{"style":3187},[4882],{"type":1910,"value":4841},{"type":1905,"tag":2077,"props":4884,"children":4885},{"style":2200},[4886],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4888,"children":4889},{"class":2079,"line":174},[4890,4895,4899,4903],{"type":1905,"tag":2077,"props":4891,"children":4892},{"style":2200},[4893],{"type":1910,"value":4894}," .pStdSPSs ",{"type":1905,"tag":2077,"props":4896,"children":4897},{"style":2083},[4898],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4900,"children":4901},{"style":2083},[4902],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4904,"children":4905},{"style":2200},[4906],{"type":1910,"value":4907},"sps,\n",{"type":1905,"tag":2077,"props":4909,"children":4910},{"class":2079,"line":178},[4911,4916,4920,4924],{"type":1905,"tag":2077,"props":4912,"children":4913},{"style":2200},[4914],{"type":1910,"value":4915}," .stdPPSCount ",{"type":1905,"tag":2077,"props":4917,"children":4918},{"style":2083},[4919],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4921,"children":4922},{"style":3187},[4923],{"type":1910,"value":4841},{"type":1905,"tag":2077,"props":4925,"children":4926},{"style":2200},[4927],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":4929,"children":4930},{"class":2079,"line":182},[4931,4936,4940,4944],{"type":1905,"tag":2077,"props":4932,"children":4933},{"style":2200},[4934],{"type":1910,"value":4935}," .pStdPPSs ",{"type":1905,"tag":2077,"props":4937,"children":4938},{"style":2083},[4939],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4941,"children":4942},{"style":2083},[4943],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":4945,"children":4946},{"style":2200},[4947],{"type":1910,"value":4948},"pps\n",{"type":1905,"tag":2077,"props":4950,"children":4951},{"class":2079,"line":186},[4952],{"type":1905,"tag":2077,"props":4953,"children":4954},{"style":2200},[4955],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":4957,"children":4958},{"class":2079,"line":190},[4959],{"type":1905,"tag":2077,"props":4960,"children":4961},{"emptyLinePlaceholder":240},[4962],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":4964,"children":4965},{"class":2079,"line":194},[4966,4971,4975],{"type":1905,"tag":2077,"props":4967,"children":4968},{"style":2200},[4969],{"type":1910,"value":4970},"VkVideoSessionParametersUpdateInfoKHR updateInfo ",{"type":1905,"tag":2077,"props":4972,"children":4973},{"style":2083},[4974],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4976,"children":4977},{"style":2200},[4978],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":4980,"children":4981},{"class":2079,"line":198},[4982,4986,4990],{"type":1905,"tag":2077,"props":4983,"children":4984},{"style":2200},[4985],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":4987,"children":4988},{"style":2083},[4989],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":4991,"children":4992},{"style":2200},[4993],{"type":1910,"value":4994}," VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":4996,"children":4997},{"class":2079,"line":202},[4998,5002,5006,5010],{"type":1905,"tag":2077,"props":4999,"children":5000},{"style":2200},[5001],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5003,"children":5004},{"style":2083},[5005],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5007,"children":5008},{"style":2083},[5009],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5011,"children":5012},{"style":2200},[5013],{"type":1910,"value":5014},"decodeH265AddInfo,\n",{"type":1905,"tag":2077,"props":5016,"children":5017},{"class":2079,"line":206},[5018,5023,5027,5031],{"type":1905,"tag":2077,"props":5019,"children":5020},{"style":2200},[5021],{"type":1910,"value":5022}," .updateSequenceCount ",{"type":1905,"tag":2077,"props":5024,"children":5025},{"style":2083},[5026],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5028,"children":5029},{"style":3187},[5030],{"type":1910,"value":4841},{"type":1905,"tag":2077,"props":5032,"children":5033},{"style":3654},[5034],{"type":1910,"value":5035}," // incremented for each subsequent update\n",{"type":1905,"tag":2077,"props":5037,"children":5038},{"class":2079,"line":210},[5039],{"type":1905,"tag":2077,"props":5040,"children":5041},{"style":2200},[5042],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5044,"children":5045},{"class":2079,"line":214},[5046],{"type":1905,"tag":2077,"props":5047,"children":5048},{"emptyLinePlaceholder":240},[5049],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5051,"children":5052},{"class":2079,"line":218},[5053,5058,5062,5066,5070,5074,5078,5083],{"type":1905,"tag":2077,"props":5054,"children":5055},{"style":3161},[5056],{"type":1910,"value":5057},"vkUpdateVideoSessionParametersKHR",{"type":1905,"tag":2077,"props":5059,"children":5060},{"style":2200},[5061],{"type":1910,"value":4602},{"type":1905,"tag":2077,"props":5063,"children":5064},{"style":2083},[5065],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":5067,"children":5068},{"style":3177},[5069],{"type":1910,"value":4632},{"type":1905,"tag":2077,"props":5071,"children":5072},{"style":2200},[5073],{"type":1910,"value":2739},{"type":1905,"tag":2077,"props":5075,"children":5076},{"style":2083},[5077],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":5079,"children":5080},{"style":3177},[5081],{"type":1910,"value":5082},"updateInfo",{"type":1905,"tag":2077,"props":5084,"children":5085},{"style":2200},[5086],{"type":1910,"value":3195},{"type":1905,"tag":2112,"props":5088,"children":5090},{"id":5089},"_record_h_265_decode_operation_video_session_without_dpb_slots",[5091],{"type":1910,"value":5092},"Record H.265 decode operation (video session without DPB slots)",{"type":1905,"tag":2066,"props":5094,"children":5096},{"className":2068,"code":5095,"language":2070,"meta":2071,"style":2071},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from slice segment header data\n...\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n // reconstructed picture is not needed if video session was created without DPB slots\n .pSetupReferenceSlot = NULL,\n .referenceSlotCount = 0,\n .pReferenceSlots = NULL\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[5097],{"type":1905,"tag":1924,"props":5098,"children":5099},{"__ignoreMap":2071},[5100,5113,5120,5136,5144,5151,5158,5174,5190,5209,5230,5251,5272,5279,5286,5302,5318,5338,5345,5353,5373,5393,5410,5417,5424,5450,5457],{"type":1905,"tag":2077,"props":5101,"children":5102},{"class":2079,"line":10},[5103,5108],{"type":1905,"tag":2077,"props":5104,"children":5105},{"style":3161},[5106],{"type":1910,"value":5107},"vkCmdBeginVideoCodingKHR",{"type":1905,"tag":2077,"props":5109,"children":5110},{"style":2200},[5111],{"type":1910,"value":5112},"(commandBuffer, ...);\n",{"type":1905,"tag":2077,"props":5114,"children":5115},{"class":2079,"line":14},[5116],{"type":1905,"tag":2077,"props":5117,"children":5118},{"emptyLinePlaceholder":240},[5119],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5121,"children":5122},{"class":2079,"line":18},[5123,5128,5132],{"type":1905,"tag":2077,"props":5124,"children":5125},{"style":2200},[5126],{"type":1910,"value":5127},"StdVideoDecodeH265PictureInfo stdPictureInfo ",{"type":1905,"tag":2077,"props":5129,"children":5130},{"style":2083},[5131],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5133,"children":5134},{"style":2200},[5135],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":5137,"children":5138},{"class":2079,"line":22},[5139],{"type":1905,"tag":2077,"props":5140,"children":5141},{"style":3654},[5142],{"type":1910,"value":5143},"// parse and populate picture info from slice segment header data\n",{"type":1905,"tag":2077,"props":5145,"children":5146},{"class":2079,"line":26},[5147],{"type":1905,"tag":2077,"props":5148,"children":5149},{"style":2200},[5150],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":5152,"children":5153},{"class":2079,"line":30},[5154],{"type":1905,"tag":2077,"props":5155,"children":5156},{"emptyLinePlaceholder":240},[5157],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5159,"children":5160},{"class":2079,"line":34},[5161,5166,5170],{"type":1905,"tag":2077,"props":5162,"children":5163},{"style":2200},[5164],{"type":1910,"value":5165},"VkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo ",{"type":1905,"tag":2077,"props":5167,"children":5168},{"style":2083},[5169],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5171,"children":5172},{"style":2200},[5173],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5175,"children":5176},{"class":2079,"line":38},[5177,5181,5185],{"type":1905,"tag":2077,"props":5178,"children":5179},{"style":2200},[5180],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5182,"children":5183},{"style":2083},[5184],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5186,"children":5187},{"style":2200},[5188],{"type":1910,"value":5189}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":5191,"children":5192},{"class":2079,"line":42},[5193,5197,5201,5205],{"type":1905,"tag":2077,"props":5194,"children":5195},{"style":2200},[5196],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5198,"children":5199},{"style":2083},[5200],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5202,"children":5203},{"style":3187},[5204],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":5206,"children":5207},{"style":2200},[5208],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":5210,"children":5211},{"class":2079,"line":46},[5212,5217,5221,5225],{"type":1905,"tag":2077,"props":5213,"children":5214},{"style":2200},[5215],{"type":1910,"value":5216}," .pStdPictureInfo ",{"type":1905,"tag":2077,"props":5218,"children":5219},{"style":2083},[5220],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5222,"children":5223},{"style":2083},[5224],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5226,"children":5227},{"style":2200},[5228],{"type":1910,"value":5229},"stdPictureInfo,\n",{"type":1905,"tag":2077,"props":5231,"children":5232},{"class":2079,"line":50},[5233,5238,5242,5246],{"type":1905,"tag":2077,"props":5234,"children":5235},{"style":2200},[5236],{"type":1910,"value":5237}," .sliceSegmentCount ",{"type":1905,"tag":2077,"props":5239,"children":5240},{"style":2083},[5241],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5243,"children":5244},{"style":2200},[5245],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":5247,"children":5248},{"style":3654},[5249],{"type":1910,"value":5250}," // number of slice segments\n",{"type":1905,"tag":2077,"props":5252,"children":5253},{"class":2079,"line":54},[5254,5259,5263,5267],{"type":1905,"tag":2077,"props":5255,"children":5256},{"style":2200},[5257],{"type":1910,"value":5258}," .pSliceSegmentOffsets ",{"type":1905,"tag":2077,"props":5260,"children":5261},{"style":2083},[5262],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5264,"children":5265},{"style":2200},[5266],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":5268,"children":5269},{"style":3654},[5270],{"type":1910,"value":5271}," // array of slice segment offsets relative to the bitstream buffer range\n",{"type":1905,"tag":2077,"props":5273,"children":5274},{"class":2079,"line":58},[5275],{"type":1905,"tag":2077,"props":5276,"children":5277},{"style":2200},[5278],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5280,"children":5281},{"class":2079,"line":62},[5282],{"type":1905,"tag":2077,"props":5283,"children":5284},{"emptyLinePlaceholder":240},[5285],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5287,"children":5288},{"class":2079,"line":66},[5289,5294,5298],{"type":1905,"tag":2077,"props":5290,"children":5291},{"style":2200},[5292],{"type":1910,"value":5293},"VkVideoDecodeInfoKHR decodeInfo ",{"type":1905,"tag":2077,"props":5295,"children":5296},{"style":2083},[5297],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5299,"children":5300},{"style":2200},[5301],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5303,"children":5304},{"class":2079,"line":70},[5305,5309,5313],{"type":1905,"tag":2077,"props":5306,"children":5307},{"style":2200},[5308],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5310,"children":5311},{"style":2083},[5312],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5314,"children":5315},{"style":2200},[5316],{"type":1910,"value":5317}," VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n",{"type":1905,"tag":2077,"props":5319,"children":5320},{"class":2079,"line":74},[5321,5325,5329,5333],{"type":1905,"tag":2077,"props":5322,"children":5323},{"style":2200},[5324],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5326,"children":5327},{"style":2083},[5328],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5330,"children":5331},{"style":2083},[5332],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5334,"children":5335},{"style":2200},[5336],{"type":1910,"value":5337},"decodeH265PictureInfo,\n",{"type":1905,"tag":2077,"props":5339,"children":5340},{"class":2079,"line":78},[5341],{"type":1905,"tag":2077,"props":5342,"children":5343},{"style":2200},[5344],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":5346,"children":5347},{"class":2079,"line":82},[5348],{"type":1905,"tag":2077,"props":5349,"children":5350},{"style":3654},[5351],{"type":1910,"value":5352}," // reconstructed picture is not needed if video session was created without DPB slots\n",{"type":1905,"tag":2077,"props":5354,"children":5355},{"class":2079,"line":86},[5356,5361,5365,5369],{"type":1905,"tag":2077,"props":5357,"children":5358},{"style":2200},[5359],{"type":1910,"value":5360}," .pSetupReferenceSlot ",{"type":1905,"tag":2077,"props":5362,"children":5363},{"style":2083},[5364],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5366,"children":5367},{"style":3187},[5368],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":5370,"children":5371},{"style":2200},[5372],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":5374,"children":5375},{"class":2079,"line":90},[5376,5381,5385,5389],{"type":1905,"tag":2077,"props":5377,"children":5378},{"style":2200},[5379],{"type":1910,"value":5380}," .referenceSlotCount ",{"type":1905,"tag":2077,"props":5382,"children":5383},{"style":2083},[5384],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5386,"children":5387},{"style":3187},[5388],{"type":1910,"value":3316},{"type":1905,"tag":2077,"props":5390,"children":5391},{"style":2200},[5392],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":5394,"children":5395},{"class":2079,"line":94},[5396,5401,5405],{"type":1905,"tag":2077,"props":5397,"children":5398},{"style":2200},[5399],{"type":1910,"value":5400}," .pReferenceSlots ",{"type":1905,"tag":2077,"props":5402,"children":5403},{"style":2083},[5404],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5406,"children":5407},{"style":3187},[5408],{"type":1910,"value":5409}," NULL\n",{"type":1905,"tag":2077,"props":5411,"children":5412},{"class":2079,"line":98},[5413],{"type":1905,"tag":2077,"props":5414,"children":5415},{"style":2200},[5416],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5418,"children":5419},{"class":2079,"line":102},[5420],{"type":1905,"tag":2077,"props":5421,"children":5422},{"emptyLinePlaceholder":240},[5423],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5425,"children":5426},{"class":2079,"line":106},[5427,5432,5437,5441,5446],{"type":1905,"tag":2077,"props":5428,"children":5429},{"style":3161},[5430],{"type":1910,"value":5431},"vkCmdDecodeVideoKHR",{"type":1905,"tag":2077,"props":5433,"children":5434},{"style":2200},[5435],{"type":1910,"value":5436},"(commandBuffer, ",{"type":1905,"tag":2077,"props":5438,"children":5439},{"style":2083},[5440],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":5442,"children":5443},{"style":3177},[5444],{"type":1910,"value":5445},"decodeInfo",{"type":1905,"tag":2077,"props":5447,"children":5448},{"style":2200},[5449],{"type":1910,"value":3195},{"type":1905,"tag":2077,"props":5451,"children":5452},{"class":2079,"line":110},[5453],{"type":1905,"tag":2077,"props":5454,"children":5455},{"emptyLinePlaceholder":240},[5456],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5458,"children":5459},{"class":2079,"line":114},[5460,5465],{"type":1905,"tag":2077,"props":5461,"children":5462},{"style":3161},[5463],{"type":1910,"value":5464},"vkCmdEndVideoCodingKHR",{"type":1905,"tag":2077,"props":5466,"children":5467},{"style":2200},[5468],{"type":1910,"value":5112},{"type":1905,"tag":2112,"props":5470,"children":5472},{"id":5471},"_record_h_265_decode_operation_with_optional_reference_picture_setup",[5473],{"type":1910,"value":5474},"Record H.265 decode operation with optional reference picture setup",{"type":1905,"tag":2066,"props":5476,"children":5478},{"className":2068,"code":5477,"language":2070,"meta":2071,"style":2071},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265ReferenceInfo stdReferenceInfo = {};\n// parse and populate reconstructed reference picture info from slice segment header data\n...\n\nVkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo\n};\n\nVkVideoReferenceSlotInfoKHR setupSlotInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo\n ...\n};\n\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from frame header data\n...\nif (stdPictureInfo.flags.IsReference) {\n // reconstructed picture will be used for reference picture setup and DPB slot activation\n} else {\n // reconstructed picture and slot may only be used by implementations as transient resource\n}\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n .pSetupReferenceSlot = &setupSlotInfo,\n ...\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[5479],{"type":1905,"tag":1924,"props":5480,"children":5481},{"__ignoreMap":2071},[5482,5493,5500,5516,5524,5531,5538,5554,5570,5589,5610,5617,5624,5640,5656,5676,5683,5690,5697,5704,5719,5727,5734,5746,5754,5769,5777,5784,5791,5806,5821,5840,5859,5878,5897,5904,5911,5926,5941,5960,5967,5987,5994,6001,6008,6031,6038],{"type":1905,"tag":2077,"props":5483,"children":5484},{"class":2079,"line":10},[5485,5489],{"type":1905,"tag":2077,"props":5486,"children":5487},{"style":3161},[5488],{"type":1910,"value":5107},{"type":1905,"tag":2077,"props":5490,"children":5491},{"style":2200},[5492],{"type":1910,"value":5112},{"type":1905,"tag":2077,"props":5494,"children":5495},{"class":2079,"line":14},[5496],{"type":1905,"tag":2077,"props":5497,"children":5498},{"emptyLinePlaceholder":240},[5499],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5501,"children":5502},{"class":2079,"line":18},[5503,5508,5512],{"type":1905,"tag":2077,"props":5504,"children":5505},{"style":2200},[5506],{"type":1910,"value":5507},"StdVideoDecodeH265ReferenceInfo stdReferenceInfo ",{"type":1905,"tag":2077,"props":5509,"children":5510},{"style":2083},[5511],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5513,"children":5514},{"style":2200},[5515],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":5517,"children":5518},{"class":2079,"line":22},[5519],{"type":1905,"tag":2077,"props":5520,"children":5521},{"style":3654},[5522],{"type":1910,"value":5523},"// parse and populate reconstructed reference picture info from slice segment header data\n",{"type":1905,"tag":2077,"props":5525,"children":5526},{"class":2079,"line":26},[5527],{"type":1905,"tag":2077,"props":5528,"children":5529},{"style":2200},[5530],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":5532,"children":5533},{"class":2079,"line":30},[5534],{"type":1905,"tag":2077,"props":5535,"children":5536},{"emptyLinePlaceholder":240},[5537],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5539,"children":5540},{"class":2079,"line":34},[5541,5546,5550],{"type":1905,"tag":2077,"props":5542,"children":5543},{"style":2200},[5544],{"type":1910,"value":5545},"VkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo ",{"type":1905,"tag":2077,"props":5547,"children":5548},{"style":2083},[5549],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5551,"children":5552},{"style":2200},[5553],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5555,"children":5556},{"class":2079,"line":38},[5557,5561,5565],{"type":1905,"tag":2077,"props":5558,"children":5559},{"style":2200},[5560],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5562,"children":5563},{"style":2083},[5564],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5566,"children":5567},{"style":2200},[5568],{"type":1910,"value":5569}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n",{"type":1905,"tag":2077,"props":5571,"children":5572},{"class":2079,"line":42},[5573,5577,5581,5585],{"type":1905,"tag":2077,"props":5574,"children":5575},{"style":2200},[5576],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5578,"children":5579},{"style":2083},[5580],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5582,"children":5583},{"style":3187},[5584],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":5586,"children":5587},{"style":2200},[5588],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":5590,"children":5591},{"class":2079,"line":46},[5592,5597,5601,5605],{"type":1905,"tag":2077,"props":5593,"children":5594},{"style":2200},[5595],{"type":1910,"value":5596}," .pStdReferenceInfo ",{"type":1905,"tag":2077,"props":5598,"children":5599},{"style":2083},[5600],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5602,"children":5603},{"style":2083},[5604],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5606,"children":5607},{"style":2200},[5608],{"type":1910,"value":5609},"stdReferenceInfo\n",{"type":1905,"tag":2077,"props":5611,"children":5612},{"class":2079,"line":50},[5613],{"type":1905,"tag":2077,"props":5614,"children":5615},{"style":2200},[5616],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5618,"children":5619},{"class":2079,"line":54},[5620],{"type":1905,"tag":2077,"props":5621,"children":5622},{"emptyLinePlaceholder":240},[5623],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5625,"children":5626},{"class":2079,"line":58},[5627,5632,5636],{"type":1905,"tag":2077,"props":5628,"children":5629},{"style":2200},[5630],{"type":1910,"value":5631},"VkVideoReferenceSlotInfoKHR setupSlotInfo ",{"type":1905,"tag":2077,"props":5633,"children":5634},{"style":2083},[5635],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5637,"children":5638},{"style":2200},[5639],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5641,"children":5642},{"class":2079,"line":62},[5643,5647,5651],{"type":1905,"tag":2077,"props":5644,"children":5645},{"style":2200},[5646],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5648,"children":5649},{"style":2083},[5650],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5652,"children":5653},{"style":2200},[5654],{"type":1910,"value":5655}," VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n",{"type":1905,"tag":2077,"props":5657,"children":5658},{"class":2079,"line":66},[5659,5663,5667,5671],{"type":1905,"tag":2077,"props":5660,"children":5661},{"style":2200},[5662],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5664,"children":5665},{"style":2083},[5666],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5668,"children":5669},{"style":2083},[5670],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5672,"children":5673},{"style":2200},[5674],{"type":1910,"value":5675},"decodeH265DpbSlotInfo\n",{"type":1905,"tag":2077,"props":5677,"children":5678},{"class":2079,"line":70},[5679],{"type":1905,"tag":2077,"props":5680,"children":5681},{"style":2200},[5682],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":5684,"children":5685},{"class":2079,"line":74},[5686],{"type":1905,"tag":2077,"props":5687,"children":5688},{"style":2200},[5689],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5691,"children":5692},{"class":2079,"line":78},[5693],{"type":1905,"tag":2077,"props":5694,"children":5695},{"emptyLinePlaceholder":240},[5696],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5698,"children":5699},{"class":2079,"line":82},[5700],{"type":1905,"tag":2077,"props":5701,"children":5702},{"emptyLinePlaceholder":240},[5703],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5705,"children":5706},{"class":2079,"line":86},[5707,5711,5715],{"type":1905,"tag":2077,"props":5708,"children":5709},{"style":2200},[5710],{"type":1910,"value":5127},{"type":1905,"tag":2077,"props":5712,"children":5713},{"style":2083},[5714],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5716,"children":5717},{"style":2200},[5718],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":5720,"children":5721},{"class":2079,"line":90},[5722],{"type":1905,"tag":2077,"props":5723,"children":5724},{"style":3654},[5725],{"type":1910,"value":5726},"// parse and populate picture info from frame header data\n",{"type":1905,"tag":2077,"props":5728,"children":5729},{"class":2079,"line":94},[5730],{"type":1905,"tag":2077,"props":5731,"children":5732},{"style":2200},[5733],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":5735,"children":5736},{"class":2079,"line":98},[5737,5741],{"type":1905,"tag":2077,"props":5738,"children":5739},{"style":2083},[5740],{"type":1910,"value":3635},{"type":1905,"tag":2077,"props":5742,"children":5743},{"style":2200},[5744],{"type":1910,"value":5745}," (stdPictureInfo.flags.IsReference) {\n",{"type":1905,"tag":2077,"props":5747,"children":5748},{"class":2079,"line":102},[5749],{"type":1905,"tag":2077,"props":5750,"children":5751},{"style":3654},[5752],{"type":1910,"value":5753}," // reconstructed picture will be used for reference picture setup and DPB slot activation\n",{"type":1905,"tag":2077,"props":5755,"children":5756},{"class":2079,"line":106},[5757,5761,5765],{"type":1905,"tag":2077,"props":5758,"children":5759},{"style":2200},[5760],{"type":1910,"value":3673},{"type":1905,"tag":2077,"props":5762,"children":5763},{"style":2083},[5764],{"type":1910,"value":3678},{"type":1905,"tag":2077,"props":5766,"children":5767},{"style":2200},[5768],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5770,"children":5771},{"class":2079,"line":110},[5772],{"type":1905,"tag":2077,"props":5773,"children":5774},{"style":3654},[5775],{"type":1910,"value":5776}," // reconstructed picture and slot may only be used by implementations as transient resource\n",{"type":1905,"tag":2077,"props":5778,"children":5779},{"class":2079,"line":114},[5780],{"type":1905,"tag":2077,"props":5781,"children":5782},{"style":2200},[5783],{"type":1910,"value":3430},{"type":1905,"tag":2077,"props":5785,"children":5786},{"class":2079,"line":118},[5787],{"type":1905,"tag":2077,"props":5788,"children":5789},{"emptyLinePlaceholder":240},[5790],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5792,"children":5793},{"class":2079,"line":122},[5794,5798,5802],{"type":1905,"tag":2077,"props":5795,"children":5796},{"style":2200},[5797],{"type":1910,"value":5165},{"type":1905,"tag":2077,"props":5799,"children":5800},{"style":2083},[5801],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5803,"children":5804},{"style":2200},[5805],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5807,"children":5808},{"class":2079,"line":126},[5809,5813,5817],{"type":1905,"tag":2077,"props":5810,"children":5811},{"style":2200},[5812],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5814,"children":5815},{"style":2083},[5816],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5818,"children":5819},{"style":2200},[5820],{"type":1910,"value":5189},{"type":1905,"tag":2077,"props":5822,"children":5823},{"class":2079,"line":130},[5824,5828,5832,5836],{"type":1905,"tag":2077,"props":5825,"children":5826},{"style":2200},[5827],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5829,"children":5830},{"style":2083},[5831],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5833,"children":5834},{"style":3187},[5835],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":5837,"children":5838},{"style":2200},[5839],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":5841,"children":5842},{"class":2079,"line":134},[5843,5847,5851,5855],{"type":1905,"tag":2077,"props":5844,"children":5845},{"style":2200},[5846],{"type":1910,"value":5216},{"type":1905,"tag":2077,"props":5848,"children":5849},{"style":2083},[5850],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5852,"children":5853},{"style":2083},[5854],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5856,"children":5857},{"style":2200},[5858],{"type":1910,"value":5229},{"type":1905,"tag":2077,"props":5860,"children":5861},{"class":2079,"line":138},[5862,5866,5870,5874],{"type":1905,"tag":2077,"props":5863,"children":5864},{"style":2200},[5865],{"type":1910,"value":5237},{"type":1905,"tag":2077,"props":5867,"children":5868},{"style":2083},[5869],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5871,"children":5872},{"style":2200},[5873],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":5875,"children":5876},{"style":3654},[5877],{"type":1910,"value":5250},{"type":1905,"tag":2077,"props":5879,"children":5880},{"class":2079,"line":142},[5881,5885,5889,5893],{"type":1905,"tag":2077,"props":5882,"children":5883},{"style":2200},[5884],{"type":1910,"value":5258},{"type":1905,"tag":2077,"props":5886,"children":5887},{"style":2083},[5888],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5890,"children":5891},{"style":2200},[5892],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":5894,"children":5895},{"style":3654},[5896],{"type":1910,"value":5271},{"type":1905,"tag":2077,"props":5898,"children":5899},{"class":2079,"line":146},[5900],{"type":1905,"tag":2077,"props":5901,"children":5902},{"style":2200},[5903],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":5905,"children":5906},{"class":2079,"line":150},[5907],{"type":1905,"tag":2077,"props":5908,"children":5909},{"emptyLinePlaceholder":240},[5910],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":5912,"children":5913},{"class":2079,"line":154},[5914,5918,5922],{"type":1905,"tag":2077,"props":5915,"children":5916},{"style":2200},[5917],{"type":1910,"value":5293},{"type":1905,"tag":2077,"props":5919,"children":5920},{"style":2083},[5921],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5923,"children":5924},{"style":2200},[5925],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":5927,"children":5928},{"class":2079,"line":158},[5929,5933,5937],{"type":1905,"tag":2077,"props":5930,"children":5931},{"style":2200},[5932],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":5934,"children":5935},{"style":2083},[5936],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5938,"children":5939},{"style":2200},[5940],{"type":1910,"value":5317},{"type":1905,"tag":2077,"props":5942,"children":5943},{"class":2079,"line":162},[5944,5948,5952,5956],{"type":1905,"tag":2077,"props":5945,"children":5946},{"style":2200},[5947],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":5949,"children":5950},{"style":2083},[5951],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5953,"children":5954},{"style":2083},[5955],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5957,"children":5958},{"style":2200},[5959],{"type":1910,"value":5337},{"type":1905,"tag":2077,"props":5961,"children":5962},{"class":2079,"line":166},[5963],{"type":1905,"tag":2077,"props":5964,"children":5965},{"style":2200},[5966],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":5968,"children":5969},{"class":2079,"line":170},[5970,5974,5978,5982],{"type":1905,"tag":2077,"props":5971,"children":5972},{"style":2200},[5973],{"type":1910,"value":5360},{"type":1905,"tag":2077,"props":5975,"children":5976},{"style":2083},[5977],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":5979,"children":5980},{"style":2083},[5981],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":5983,"children":5984},{"style":2200},[5985],{"type":1910,"value":5986},"setupSlotInfo,\n",{"type":1905,"tag":2077,"props":5988,"children":5989},{"class":2079,"line":174},[5990],{"type":1905,"tag":2077,"props":5991,"children":5992},{"style":2200},[5993],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":5995,"children":5996},{"class":2079,"line":178},[5997],{"type":1905,"tag":2077,"props":5998,"children":5999},{"style":2200},[6000],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":6002,"children":6003},{"class":2079,"line":182},[6004],{"type":1905,"tag":2077,"props":6005,"children":6006},{"emptyLinePlaceholder":240},[6007],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6009,"children":6010},{"class":2079,"line":186},[6011,6015,6019,6023,6027],{"type":1905,"tag":2077,"props":6012,"children":6013},{"style":3161},[6014],{"type":1910,"value":5431},{"type":1905,"tag":2077,"props":6016,"children":6017},{"style":2200},[6018],{"type":1910,"value":5436},{"type":1905,"tag":2077,"props":6020,"children":6021},{"style":2083},[6022],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":6024,"children":6025},{"style":3177},[6026],{"type":1910,"value":5445},{"type":1905,"tag":2077,"props":6028,"children":6029},{"style":2200},[6030],{"type":1910,"value":3195},{"type":1905,"tag":2077,"props":6032,"children":6033},{"class":2079,"line":190},[6034],{"type":1905,"tag":2077,"props":6035,"children":6036},{"emptyLinePlaceholder":240},[6037],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6039,"children":6040},{"class":2079,"line":194},[6041,6045],{"type":1905,"tag":2077,"props":6042,"children":6043},{"style":3161},[6044],{"type":1910,"value":5464},{"type":1905,"tag":2077,"props":6046,"children":6047},{"style":2200},[6048],{"type":1910,"value":5112},{"type":1905,"tag":2112,"props":6050,"children":6052},{"id":6051},"_record_h_265_decode_operation_with_reference_picture_list",[6053],{"type":1910,"value":6054},"Record H.265 decode operation with reference picture list",{"type":1905,"tag":2066,"props":6056,"children":6058},{"className":2068,"code":6057,"language":2070,"meta":2071,"style":2071},"vkCmdBeginVideoCodingKHR(commandBuffer, ...);\n\nStdVideoDecodeH265ReferenceInfo stdReferenceInfo[] = {};\n// populate reference picture info for each active reference picture\n...\n\nVkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo[] = {\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo[0]\n },\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,\n .pNext = NULL,\n .pStdReferenceInfo = &stdReferenceInfo[1]\n },\n ...\n};\n\n\nVkVideoReferenceSlotInfoKHR referenceSlotInfo[] = {\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo[0],\n ...\n },\n {\n .sType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR,\n .pNext = &decodeH265DpbSlotInfo[1],\n ...\n },\n ...\n};\n\n\nStdVideoDecodeH265PictureInfo stdPictureInfo = {};\n// parse and populate picture info from frame header data\n...\nif (stdPictureInfo.flags.IsReference) {\n // reconstructed picture will be used for reference picture setup and DPB slot activation\n} else {\n // reconstructed picture and slot may only be used by implementations as transient resource\n}\n\nVkVideoDecodeH265PictureInfoKHR decodeH265PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,\n .pNext = NULL,\n .pStdPictureInfo = &stdPictureInfo,\n .sliceSegmentCount = ... // number of slice segments\n .pSliceSegmentOffsets = ... // array of slice segment offsets relative to the bitstream buffer range\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH265PictureInfo,\n ...\n .referenceSlotCount = sizeof(referenceSlotInfo) / sizeof(referenceSlotInfo[0]),\n .pReferenceSlots = &referenceSlotInfo[0]\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[6059],{"type":1905,"tag":1924,"props":6060,"children":6061},{"__ignoreMap":2071},[6062,6073,6080,6102,6110,6117,6124,6144,6152,6168,6188,6224,6232,6239,6254,6273,6305,6312,6319,6326,6333,6340,6360,6367,6382,6415,6423,6430,6437,6452,6483,6490,6497,6504,6511,6518,6525,6540,6547,6554,6565,6572,6587,6594,6601,6608,6623,6638,6657,6676,6695,6714,6721,6728,6743,6758,6777,6784,6837,6868,6875,6882,6905,6912],{"type":1905,"tag":2077,"props":6063,"children":6064},{"class":2079,"line":10},[6065,6069],{"type":1905,"tag":2077,"props":6066,"children":6067},{"style":3161},[6068],{"type":1910,"value":5107},{"type":1905,"tag":2077,"props":6070,"children":6071},{"style":2200},[6072],{"type":1910,"value":5112},{"type":1905,"tag":2077,"props":6074,"children":6075},{"class":2079,"line":14},[6076],{"type":1905,"tag":2077,"props":6077,"children":6078},{"emptyLinePlaceholder":240},[6079],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6081,"children":6082},{"class":2079,"line":18},[6083,6088,6093,6098],{"type":1905,"tag":2077,"props":6084,"children":6085},{"style":2200},[6086],{"type":1910,"value":6087},"StdVideoDecodeH265ReferenceInfo stdReferenceInfo",{"type":1905,"tag":2077,"props":6089,"children":6090},{"style":2083},[6091],{"type":1910,"value":6092},"[]",{"type":1905,"tag":2077,"props":6094,"children":6095},{"style":2083},[6096],{"type":1910,"value":6097}," =",{"type":1905,"tag":2077,"props":6099,"children":6100},{"style":2200},[6101],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":6103,"children":6104},{"class":2079,"line":22},[6105],{"type":1905,"tag":2077,"props":6106,"children":6107},{"style":3654},[6108],{"type":1910,"value":6109},"// populate reference picture info for each active reference picture\n",{"type":1905,"tag":2077,"props":6111,"children":6112},{"class":2079,"line":26},[6113],{"type":1905,"tag":2077,"props":6114,"children":6115},{"style":2200},[6116],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":6118,"children":6119},{"class":2079,"line":30},[6120],{"type":1905,"tag":2077,"props":6121,"children":6122},{"emptyLinePlaceholder":240},[6123],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6125,"children":6126},{"class":2079,"line":34},[6127,6132,6136,6140],{"type":1905,"tag":2077,"props":6128,"children":6129},{"style":2200},[6130],{"type":1910,"value":6131},"VkVideoDecodeH265DpbSlotInfoKHR decodeH265DpbSlotInfo",{"type":1905,"tag":2077,"props":6133,"children":6134},{"style":2083},[6135],{"type":1910,"value":6092},{"type":1905,"tag":2077,"props":6137,"children":6138},{"style":2083},[6139],{"type":1910,"value":6097},{"type":1905,"tag":2077,"props":6141,"children":6142},{"style":2200},[6143],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":6145,"children":6146},{"class":2079,"line":38},[6147],{"type":1905,"tag":2077,"props":6148,"children":6149},{"style":2200},[6150],{"type":1910,"value":6151}," {\n",{"type":1905,"tag":2077,"props":6153,"children":6154},{"class":2079,"line":42},[6155,6160,6164],{"type":1905,"tag":2077,"props":6156,"children":6157},{"style":2200},[6158],{"type":1910,"value":6159}," .sType ",{"type":1905,"tag":2077,"props":6161,"children":6162},{"style":2083},[6163],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6165,"children":6166},{"style":2200},[6167],{"type":1910,"value":5569},{"type":1905,"tag":2077,"props":6169,"children":6170},{"class":2079,"line":46},[6171,6176,6180,6184],{"type":1905,"tag":2077,"props":6172,"children":6173},{"style":2200},[6174],{"type":1910,"value":6175}," .pNext ",{"type":1905,"tag":2077,"props":6177,"children":6178},{"style":2083},[6179],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6181,"children":6182},{"style":3187},[6183],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":6185,"children":6186},{"style":2200},[6187],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":6189,"children":6190},{"class":2079,"line":50},[6191,6196,6200,6204,6209,6214,6219],{"type":1905,"tag":2077,"props":6192,"children":6193},{"style":2200},[6194],{"type":1910,"value":6195}," .pStdReferenceInfo ",{"type":1905,"tag":2077,"props":6197,"children":6198},{"style":2083},[6199],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6201,"children":6202},{"style":2083},[6203],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6205,"children":6206},{"style":3177},[6207],{"type":1910,"value":6208},"stdReferenceInfo",{"type":1905,"tag":2077,"props":6210,"children":6211},{"style":2200},[6212],{"type":1910,"value":6213},"[",{"type":1905,"tag":2077,"props":6215,"children":6216},{"style":3187},[6217],{"type":1910,"value":6218},"0",{"type":1905,"tag":2077,"props":6220,"children":6221},{"style":2200},[6222],{"type":1910,"value":6223},"]\n",{"type":1905,"tag":2077,"props":6225,"children":6226},{"class":2079,"line":54},[6227],{"type":1905,"tag":2077,"props":6228,"children":6229},{"style":2200},[6230],{"type":1910,"value":6231}," },\n",{"type":1905,"tag":2077,"props":6233,"children":6234},{"class":2079,"line":58},[6235],{"type":1905,"tag":2077,"props":6236,"children":6237},{"style":2200},[6238],{"type":1910,"value":6151},{"type":1905,"tag":2077,"props":6240,"children":6241},{"class":2079,"line":62},[6242,6246,6250],{"type":1905,"tag":2077,"props":6243,"children":6244},{"style":2200},[6245],{"type":1910,"value":6159},{"type":1905,"tag":2077,"props":6247,"children":6248},{"style":2083},[6249],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6251,"children":6252},{"style":2200},[6253],{"type":1910,"value":5569},{"type":1905,"tag":2077,"props":6255,"children":6256},{"class":2079,"line":66},[6257,6261,6265,6269],{"type":1905,"tag":2077,"props":6258,"children":6259},{"style":2200},[6260],{"type":1910,"value":6175},{"type":1905,"tag":2077,"props":6262,"children":6263},{"style":2083},[6264],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6266,"children":6267},{"style":3187},[6268],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":6270,"children":6271},{"style":2200},[6272],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":6274,"children":6275},{"class":2079,"line":70},[6276,6280,6284,6288,6292,6296,6301],{"type":1905,"tag":2077,"props":6277,"children":6278},{"style":2200},[6279],{"type":1910,"value":6195},{"type":1905,"tag":2077,"props":6281,"children":6282},{"style":2083},[6283],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6285,"children":6286},{"style":2083},[6287],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6289,"children":6290},{"style":3177},[6291],{"type":1910,"value":6208},{"type":1905,"tag":2077,"props":6293,"children":6294},{"style":2200},[6295],{"type":1910,"value":6213},{"type":1905,"tag":2077,"props":6297,"children":6298},{"style":3187},[6299],{"type":1910,"value":6300},"1",{"type":1905,"tag":2077,"props":6302,"children":6303},{"style":2200},[6304],{"type":1910,"value":6223},{"type":1905,"tag":2077,"props":6306,"children":6307},{"class":2079,"line":74},[6308],{"type":1905,"tag":2077,"props":6309,"children":6310},{"style":2200},[6311],{"type":1910,"value":6231},{"type":1905,"tag":2077,"props":6313,"children":6314},{"class":2079,"line":78},[6315],{"type":1905,"tag":2077,"props":6316,"children":6317},{"style":2200},[6318],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":6320,"children":6321},{"class":2079,"line":82},[6322],{"type":1905,"tag":2077,"props":6323,"children":6324},{"style":2200},[6325],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":6327,"children":6328},{"class":2079,"line":86},[6329],{"type":1905,"tag":2077,"props":6330,"children":6331},{"emptyLinePlaceholder":240},[6332],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6334,"children":6335},{"class":2079,"line":90},[6336],{"type":1905,"tag":2077,"props":6337,"children":6338},{"emptyLinePlaceholder":240},[6339],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6341,"children":6342},{"class":2079,"line":94},[6343,6348,6352,6356],{"type":1905,"tag":2077,"props":6344,"children":6345},{"style":2200},[6346],{"type":1910,"value":6347},"VkVideoReferenceSlotInfoKHR referenceSlotInfo",{"type":1905,"tag":2077,"props":6349,"children":6350},{"style":2083},[6351],{"type":1910,"value":6092},{"type":1905,"tag":2077,"props":6353,"children":6354},{"style":2083},[6355],{"type":1910,"value":6097},{"type":1905,"tag":2077,"props":6357,"children":6358},{"style":2200},[6359],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":6361,"children":6362},{"class":2079,"line":98},[6363],{"type":1905,"tag":2077,"props":6364,"children":6365},{"style":2200},[6366],{"type":1910,"value":6151},{"type":1905,"tag":2077,"props":6368,"children":6369},{"class":2079,"line":102},[6370,6374,6378],{"type":1905,"tag":2077,"props":6371,"children":6372},{"style":2200},[6373],{"type":1910,"value":6159},{"type":1905,"tag":2077,"props":6375,"children":6376},{"style":2083},[6377],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6379,"children":6380},{"style":2200},[6381],{"type":1910,"value":5655},{"type":1905,"tag":2077,"props":6383,"children":6384},{"class":2079,"line":106},[6385,6389,6393,6397,6402,6406,6410],{"type":1905,"tag":2077,"props":6386,"children":6387},{"style":2200},[6388],{"type":1910,"value":6175},{"type":1905,"tag":2077,"props":6390,"children":6391},{"style":2083},[6392],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6394,"children":6395},{"style":2083},[6396],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6398,"children":6399},{"style":3177},[6400],{"type":1910,"value":6401},"decodeH265DpbSlotInfo",{"type":1905,"tag":2077,"props":6403,"children":6404},{"style":2200},[6405],{"type":1910,"value":6213},{"type":1905,"tag":2077,"props":6407,"children":6408},{"style":3187},[6409],{"type":1910,"value":6218},{"type":1905,"tag":2077,"props":6411,"children":6412},{"style":2200},[6413],{"type":1910,"value":6414},"],\n",{"type":1905,"tag":2077,"props":6416,"children":6417},{"class":2079,"line":110},[6418],{"type":1905,"tag":2077,"props":6419,"children":6420},{"style":2200},[6421],{"type":1910,"value":6422}," ...\n",{"type":1905,"tag":2077,"props":6424,"children":6425},{"class":2079,"line":114},[6426],{"type":1905,"tag":2077,"props":6427,"children":6428},{"style":2200},[6429],{"type":1910,"value":6231},{"type":1905,"tag":2077,"props":6431,"children":6432},{"class":2079,"line":118},[6433],{"type":1905,"tag":2077,"props":6434,"children":6435},{"style":2200},[6436],{"type":1910,"value":6151},{"type":1905,"tag":2077,"props":6438,"children":6439},{"class":2079,"line":122},[6440,6444,6448],{"type":1905,"tag":2077,"props":6441,"children":6442},{"style":2200},[6443],{"type":1910,"value":6159},{"type":1905,"tag":2077,"props":6445,"children":6446},{"style":2083},[6447],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6449,"children":6450},{"style":2200},[6451],{"type":1910,"value":5655},{"type":1905,"tag":2077,"props":6453,"children":6454},{"class":2079,"line":126},[6455,6459,6463,6467,6471,6475,6479],{"type":1905,"tag":2077,"props":6456,"children":6457},{"style":2200},[6458],{"type":1910,"value":6175},{"type":1905,"tag":2077,"props":6460,"children":6461},{"style":2083},[6462],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6464,"children":6465},{"style":2083},[6466],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6468,"children":6469},{"style":3177},[6470],{"type":1910,"value":6401},{"type":1905,"tag":2077,"props":6472,"children":6473},{"style":2200},[6474],{"type":1910,"value":6213},{"type":1905,"tag":2077,"props":6476,"children":6477},{"style":3187},[6478],{"type":1910,"value":6300},{"type":1905,"tag":2077,"props":6480,"children":6481},{"style":2200},[6482],{"type":1910,"value":6414},{"type":1905,"tag":2077,"props":6484,"children":6485},{"class":2079,"line":130},[6486],{"type":1905,"tag":2077,"props":6487,"children":6488},{"style":2200},[6489],{"type":1910,"value":6422},{"type":1905,"tag":2077,"props":6491,"children":6492},{"class":2079,"line":134},[6493],{"type":1905,"tag":2077,"props":6494,"children":6495},{"style":2200},[6496],{"type":1910,"value":6231},{"type":1905,"tag":2077,"props":6498,"children":6499},{"class":2079,"line":138},[6500],{"type":1905,"tag":2077,"props":6501,"children":6502},{"style":2200},[6503],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":6505,"children":6506},{"class":2079,"line":142},[6507],{"type":1905,"tag":2077,"props":6508,"children":6509},{"style":2200},[6510],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":6512,"children":6513},{"class":2079,"line":146},[6514],{"type":1905,"tag":2077,"props":6515,"children":6516},{"emptyLinePlaceholder":240},[6517],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6519,"children":6520},{"class":2079,"line":150},[6521],{"type":1905,"tag":2077,"props":6522,"children":6523},{"emptyLinePlaceholder":240},[6524],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6526,"children":6527},{"class":2079,"line":154},[6528,6532,6536],{"type":1905,"tag":2077,"props":6529,"children":6530},{"style":2200},[6531],{"type":1910,"value":5127},{"type":1905,"tag":2077,"props":6533,"children":6534},{"style":2083},[6535],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6537,"children":6538},{"style":2200},[6539],{"type":1910,"value":4675},{"type":1905,"tag":2077,"props":6541,"children":6542},{"class":2079,"line":158},[6543],{"type":1905,"tag":2077,"props":6544,"children":6545},{"style":3654},[6546],{"type":1910,"value":5726},{"type":1905,"tag":2077,"props":6548,"children":6549},{"class":2079,"line":162},[6550],{"type":1905,"tag":2077,"props":6551,"children":6552},{"style":2200},[6553],{"type":1910,"value":4651},{"type":1905,"tag":2077,"props":6555,"children":6556},{"class":2079,"line":166},[6557,6561],{"type":1905,"tag":2077,"props":6558,"children":6559},{"style":2083},[6560],{"type":1910,"value":3635},{"type":1905,"tag":2077,"props":6562,"children":6563},{"style":2200},[6564],{"type":1910,"value":5745},{"type":1905,"tag":2077,"props":6566,"children":6567},{"class":2079,"line":170},[6568],{"type":1905,"tag":2077,"props":6569,"children":6570},{"style":3654},[6571],{"type":1910,"value":5753},{"type":1905,"tag":2077,"props":6573,"children":6574},{"class":2079,"line":174},[6575,6579,6583],{"type":1905,"tag":2077,"props":6576,"children":6577},{"style":2200},[6578],{"type":1910,"value":3673},{"type":1905,"tag":2077,"props":6580,"children":6581},{"style":2083},[6582],{"type":1910,"value":3678},{"type":1905,"tag":2077,"props":6584,"children":6585},{"style":2200},[6586],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":6588,"children":6589},{"class":2079,"line":178},[6590],{"type":1905,"tag":2077,"props":6591,"children":6592},{"style":3654},[6593],{"type":1910,"value":5776},{"type":1905,"tag":2077,"props":6595,"children":6596},{"class":2079,"line":182},[6597],{"type":1905,"tag":2077,"props":6598,"children":6599},{"style":2200},[6600],{"type":1910,"value":3430},{"type":1905,"tag":2077,"props":6602,"children":6603},{"class":2079,"line":186},[6604],{"type":1905,"tag":2077,"props":6605,"children":6606},{"emptyLinePlaceholder":240},[6607],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6609,"children":6610},{"class":2079,"line":190},[6611,6615,6619],{"type":1905,"tag":2077,"props":6612,"children":6613},{"style":2200},[6614],{"type":1910,"value":5165},{"type":1905,"tag":2077,"props":6616,"children":6617},{"style":2083},[6618],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6620,"children":6621},{"style":2200},[6622],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":6624,"children":6625},{"class":2079,"line":194},[6626,6630,6634],{"type":1905,"tag":2077,"props":6627,"children":6628},{"style":2200},[6629],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":6631,"children":6632},{"style":2083},[6633],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6635,"children":6636},{"style":2200},[6637],{"type":1910,"value":5189},{"type":1905,"tag":2077,"props":6639,"children":6640},{"class":2079,"line":198},[6641,6645,6649,6653],{"type":1905,"tag":2077,"props":6642,"children":6643},{"style":2200},[6644],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":6646,"children":6647},{"style":2083},[6648],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6650,"children":6651},{"style":3187},[6652],{"type":1910,"value":3783},{"type":1905,"tag":2077,"props":6654,"children":6655},{"style":2200},[6656],{"type":1910,"value":3788},{"type":1905,"tag":2077,"props":6658,"children":6659},{"class":2079,"line":202},[6660,6664,6668,6672],{"type":1905,"tag":2077,"props":6661,"children":6662},{"style":2200},[6663],{"type":1910,"value":5216},{"type":1905,"tag":2077,"props":6665,"children":6666},{"style":2083},[6667],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6669,"children":6670},{"style":2083},[6671],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6673,"children":6674},{"style":2200},[6675],{"type":1910,"value":5229},{"type":1905,"tag":2077,"props":6677,"children":6678},{"class":2079,"line":206},[6679,6683,6687,6691],{"type":1905,"tag":2077,"props":6680,"children":6681},{"style":2200},[6682],{"type":1910,"value":5237},{"type":1905,"tag":2077,"props":6684,"children":6685},{"style":2083},[6686],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6688,"children":6689},{"style":2200},[6690],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":6692,"children":6693},{"style":3654},[6694],{"type":1910,"value":5250},{"type":1905,"tag":2077,"props":6696,"children":6697},{"class":2079,"line":210},[6698,6702,6706,6710],{"type":1905,"tag":2077,"props":6699,"children":6700},{"style":2200},[6701],{"type":1910,"value":5258},{"type":1905,"tag":2077,"props":6703,"children":6704},{"style":2083},[6705],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6707,"children":6708},{"style":2200},[6709],{"type":1910,"value":4383},{"type":1905,"tag":2077,"props":6711,"children":6712},{"style":3654},[6713],{"type":1910,"value":5271},{"type":1905,"tag":2077,"props":6715,"children":6716},{"class":2079,"line":214},[6717],{"type":1905,"tag":2077,"props":6718,"children":6719},{"style":2200},[6720],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":6722,"children":6723},{"class":2079,"line":218},[6724],{"type":1905,"tag":2077,"props":6725,"children":6726},{"emptyLinePlaceholder":240},[6727],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6729,"children":6730},{"class":2079,"line":222},[6731,6735,6739],{"type":1905,"tag":2077,"props":6732,"children":6733},{"style":2200},[6734],{"type":1910,"value":5293},{"type":1905,"tag":2077,"props":6736,"children":6737},{"style":2083},[6738],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6740,"children":6741},{"style":2200},[6742],{"type":1910,"value":3683},{"type":1905,"tag":2077,"props":6744,"children":6745},{"class":2079,"line":226},[6746,6750,6754],{"type":1905,"tag":2077,"props":6747,"children":6748},{"style":2200},[6749],{"type":1910,"value":3757},{"type":1905,"tag":2077,"props":6751,"children":6752},{"style":2083},[6753],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6755,"children":6756},{"style":2200},[6757],{"type":1910,"value":5317},{"type":1905,"tag":2077,"props":6759,"children":6760},{"class":2079,"line":230},[6761,6765,6769,6773],{"type":1905,"tag":2077,"props":6762,"children":6763},{"style":2200},[6764],{"type":1910,"value":3774},{"type":1905,"tag":2077,"props":6766,"children":6767},{"style":2083},[6768],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6770,"children":6771},{"style":2083},[6772],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6774,"children":6775},{"style":2200},[6776],{"type":1910,"value":5337},{"type":1905,"tag":2077,"props":6778,"children":6779},{"class":2079,"line":234},[6780],{"type":1905,"tag":2077,"props":6781,"children":6782},{"style":2200},[6783],{"type":1910,"value":3665},{"type":1905,"tag":2077,"props":6785,"children":6786},{"class":2079,"line":1658},[6787,6791,6795,6800,6805,6810,6814,6819,6824,6828,6832],{"type":1905,"tag":2077,"props":6788,"children":6789},{"style":2200},[6790],{"type":1910,"value":5380},{"type":1905,"tag":2077,"props":6792,"children":6793},{"style":2083},[6794],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6796,"children":6797},{"style":2083},[6798],{"type":1910,"value":6799}," sizeof",{"type":1905,"tag":2077,"props":6801,"children":6802},{"style":2200},[6803],{"type":1910,"value":6804},"(referenceSlotInfo) ",{"type":1905,"tag":2077,"props":6806,"children":6807},{"style":2083},[6808],{"type":1910,"value":6809},"/",{"type":1905,"tag":2077,"props":6811,"children":6812},{"style":2083},[6813],{"type":1910,"value":6799},{"type":1905,"tag":2077,"props":6815,"children":6816},{"style":2200},[6817],{"type":1910,"value":6818},"(",{"type":1905,"tag":2077,"props":6820,"children":6821},{"style":3177},[6822],{"type":1910,"value":6823},"referenceSlotInfo",{"type":1905,"tag":2077,"props":6825,"children":6826},{"style":2200},[6827],{"type":1910,"value":6213},{"type":1905,"tag":2077,"props":6829,"children":6830},{"style":3187},[6831],{"type":1910,"value":6218},{"type":1905,"tag":2077,"props":6833,"children":6834},{"style":2200},[6835],{"type":1910,"value":6836},"]),\n",{"type":1905,"tag":2077,"props":6838,"children":6839},{"class":2079,"line":1782},[6840,6844,6848,6852,6856,6860,6864],{"type":1905,"tag":2077,"props":6841,"children":6842},{"style":2200},[6843],{"type":1910,"value":5400},{"type":1905,"tag":2077,"props":6845,"children":6846},{"style":2083},[6847],{"type":1910,"value":3224},{"type":1905,"tag":2077,"props":6849,"children":6850},{"style":2083},[6851],{"type":1910,"value":3384},{"type":1905,"tag":2077,"props":6853,"children":6854},{"style":3177},[6855],{"type":1910,"value":6823},{"type":1905,"tag":2077,"props":6857,"children":6858},{"style":2200},[6859],{"type":1910,"value":6213},{"type":1905,"tag":2077,"props":6861,"children":6862},{"style":3187},[6863],{"type":1910,"value":6218},{"type":1905,"tag":2077,"props":6865,"children":6866},{"style":2200},[6867],{"type":1910,"value":6223},{"type":1905,"tag":2077,"props":6869,"children":6870},{"class":2079,"line":1209},[6871],{"type":1905,"tag":2077,"props":6872,"children":6873},{"style":2200},[6874],{"type":1910,"value":3813},{"type":1905,"tag":2077,"props":6876,"children":6877},{"class":2079,"line":1132},[6878],{"type":1905,"tag":2077,"props":6879,"children":6880},{"emptyLinePlaceholder":240},[6881],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6883,"children":6884},{"class":2079,"line":957},[6885,6889,6893,6897,6901],{"type":1905,"tag":2077,"props":6886,"children":6887},{"style":3161},[6888],{"type":1910,"value":5431},{"type":1905,"tag":2077,"props":6890,"children":6891},{"style":2200},[6892],{"type":1910,"value":5436},{"type":1905,"tag":2077,"props":6894,"children":6895},{"style":2083},[6896],{"type":1910,"value":3174},{"type":1905,"tag":2077,"props":6898,"children":6899},{"style":3177},[6900],{"type":1910,"value":5445},{"type":1905,"tag":2077,"props":6902,"children":6903},{"style":2200},[6904],{"type":1910,"value":3195},{"type":1905,"tag":2077,"props":6906,"children":6907},{"class":2079,"line":1548},[6908],{"type":1905,"tag":2077,"props":6909,"children":6910},{"emptyLinePlaceholder":240},[6911],{"type":1910,"value":3155},{"type":1905,"tag":2077,"props":6913,"children":6914},{"class":2079,"line":1363},[6915,6919],{"type":1905,"tag":2077,"props":6916,"children":6917},{"style":3161},[6918],{"type":1910,"value":5464},{"type":1905,"tag":2077,"props":6920,"children":6921},{"style":2200},[6922],{"type":1910,"value":5112},{"type":1905,"tag":1912,"props":6924,"children":6926},{"id":6925},"_issues",[6927],{"type":1910,"value":6928},"Issues",{"type":1905,"tag":2112,"props":6930,"children":6932},{"id":6931},"_in_what_form_should_codec_specific_parameters_be_provided",[6933],{"type":1910,"value":6934},"In what form should codec-specific parameters be provided?",{"type":1905,"tag":1906,"props":6936,"children":6937},{},[6938,6940,6945,6946,6951],{"type":1910,"value":6939},"In the form of structures defined by the ",{"type":1905,"tag":1924,"props":6941,"children":6943},{"className":6942},[],[6944],{"type":1910,"value":2057},{"type":1910,"value":1960},{"type":1905,"tag":1924,"props":6947,"children":6949},{"className":6948},[],[6950],{"type":1910,"value":2046},{"type":1910,"value":6952}," video std headers. Applications are responsible to parse parameter sets and slice segment header data and use the parsed data to populate the structures defined by the video std headers. It is also the application’s responsibility to maintain and manage these data structures, as needed, to be able to provide them as inputs to video decode operations where needed.",{"type":1905,"tag":2112,"props":6954,"children":6956},{"id":6955},"_why_the_vulkan_video_codec_h265std_video_std_header_does_not_have_a_version_number",[6957,6959,6964],{"type":1910,"value":6958},"Why the ",{"type":1905,"tag":1924,"props":6960,"children":6962},{"className":6961},[],[6963],{"type":1910,"value":2046},{"type":1910,"value":6965}," video std header does not have a version number?",{"type":1905,"tag":1906,"props":6967,"children":6968},{},[6969,6970,6975],{"type":1910,"value":1922},{"type":1905,"tag":1924,"props":6971,"children":6973},{"className":6972},[],[6974],{"type":1910,"value":2046},{"type":1910,"value":6976}," video std header was introduced to share common definitions used in both H.265/HEVC video decoding and video encoding, as the two functionalities were designed in parallel. However, as no video coding extension uses this video std header directly, only as a dependency of the video std header specific to the particular video coding operation, no separate versioning scheme was deemed necessary.",{"type":1905,"tag":2112,"props":6978,"children":6980},{"id":6979},"_what_are_the_requirements_for_the_codec_specific_input_parameters_and_bitstream_data",[6981],{"type":1910,"value":6982},"What are the requirements for the codec-specific input parameters and bitstream data?",{"type":1905,"tag":1906,"props":6984,"children":6985},{},[6986],{"type":1910,"value":6987},"It is legal from an API usage perspective for the application to provide any values for the codec-specific input parameters (parameter sets, picture information, etc.) or video bitstream data. However, if the input data does not conform to the requirements of the H.265/HEVC video compression standard, then video decode operations may complete unsuccessfully and, in general, the outputs produced by the video decode operation will have undefined contents.",{"type":1905,"tag":2112,"props":6989,"children":6991},{"id":6990},"_how_should_pps_entries_be_identified",[6992],{"type":1910,"value":6993},"How should PPS entries be identified?",{"type":1905,"tag":1906,"props":6995,"children":6996},{},[6997,6999,7004,7006,7011],{"type":1910,"value":6998},"The H.265 picture parameter set syntax only includes the PPS ID (",{"type":1905,"tag":1924,"props":7000,"children":7002},{"className":7001},[],[7003],{"type":1910,"value":2753},{"type":1910,"value":7005},") and the parent SPS ID (",{"type":1905,"tag":1924,"props":7007,"children":7009},{"className":7008},[],[7010],{"type":1910,"value":2745},{"type":1910,"value":7012},"). However, the SPS IDs are not globally unique, as multiple sequence parameter sets can have the same ID as long as they have different parent VPS IDs.",{"type":1905,"tag":1906,"props":7014,"children":7015},{},[7016,7018,7023],{"type":1910,"value":7017},"In order to be able to uniquely identify (and thus key) parameter sets, the video std header structures providing the contents of a PPS to store in a video session parameters objects, and the parameters indicating the active PPS to use in a video decode operation both include an additional ",{"type":1905,"tag":1924,"props":7019,"children":7021},{"className":7020},[],[7022],{"type":1910,"value":2718},{"type":1910,"value":7024}," member that is not part of the PPS syntax nor the slice segment header syntax, but enable the implementation to uniquely identify PPS entries stored and referenced in a video session parameters object.",{"type":1905,"tag":2112,"props":7026,"children":7028},{"id":7027},"_why_is_there_a_need_for_the_application_to_specify_the_offset_of_individual_slice_segments_of_the_decoded_pictures",[7029],{"type":1910,"value":7030},"Why is there a need for the application to specify the offset of individual slice segments of the decoded pictures?",{"type":1905,"tag":1906,"props":7032,"children":7033},{},[7034],{"type":1910,"value":7035},"Implementations can take advantage of having access to the offsets of individual slice segments within the video bitstream buffer range provided to the video decode operations, hence this extension requires the application provide these offsets as input.",{"type":1905,"tag":2112,"props":7037,"children":7039},{"id":7038},"_is_h_265_multiview_content_supported",[7040],{"type":1910,"value":7041},"Is H.265 Multiview content supported?",{"type":1905,"tag":1906,"props":7043,"children":7044},{},[7045],{"type":1910,"value":7046},"Not as part of this extension, but future extensions can add support for that.",{"type":1905,"tag":2112,"props":7048,"children":7050},{"id":7049},"_is_the_worst_case_size_of_all_input_structures_for_h_265_vps_and_sps_entries_prohibitively_large_for_embedded_devices",[7051],{"type":1910,"value":7052},"Is the worst case size of all input structures for H.265 VPS and SPS entries prohibitively large for embedded devices?",{"type":1905,"tag":1906,"props":7054,"children":7055},{},[7056],{"type":1910,"value":7057},"While the maximum possible size of all input structures for H.265 VPS and SPS entries may be quite large, in practice they are not expected to be all specified as most content will not need them. Nested arrays are usually specified through pointers to arrays in the video std headers which enable applications to only specify the elements required by the content at hand.",{"type":1905,"tag":1906,"props":7059,"children":7060},{},[7061],{"type":1910,"value":7062},"It is thus not recommended for applications to statically allocate for the worst case size of H.265 VPS and SPS entries. As these are out-of-band data entries anyway, applications should prefer to dynamically allocate sufficient space if atypical content may require larger input data entries.",{"type":1905,"tag":2112,"props":7064,"children":7066},{"id":7065},"_why_are_h_265_level_indicator_values_specified_differently_than_the_way_they_are_defined_in_the_codec_specification",[7067],{"type":1910,"value":7068},"Why are H.265 level indicator values specified differently than the way they are defined in the codec specification?",{"type":1905,"tag":1906,"props":7070,"children":7071},{},[7072,7074,7080,7082,7088],{"type":1910,"value":7073},"For historical reasons, the ",{"type":1905,"tag":1924,"props":7075,"children":7077},{"className":7076},[],[7078],{"type":1910,"value":7079},"StdVideoH265Level",{"type":1910,"value":7081}," type is defined with ordinal enum constant values, which does not match the decimal encoding used by the H.265/HEVC video compression standard specification. All APIs defined by this extension and the used video std headers accept and report H.265 levels using the enum constants ",{"type":1905,"tag":1924,"props":7083,"children":7085},{"className":7084},[],[7086],{"type":1910,"value":7087},"STD_VIDEO_H265_LEVEL_\u003Cmajor>.\u003Cminor>",{"type":1910,"value":7089},", not the decimal encoding used within raw H.265/HEVC bitstreams.",{"type":1905,"tag":2112,"props":7091,"children":7093},{"id":7092},"_how_is_reference_picture_setup_requested_for_h_265_decode_operations",[7094],{"type":1910,"value":7095},"How is reference picture setup requested for H.265 decode operations?",{"type":1905,"tag":1906,"props":7097,"children":7098},{},[7099],{"type":1910,"value":7100},"As specifying a reconstructed picture DPB slot and resource is always required per the latest revision of the video extensions, additional codec syntax controls whether reference picture setup is requested and, in response, the DPB slot is activated with the reconstructed picture.",{"type":1905,"tag":1906,"props":7102,"children":7103},{},[7104,7106,7112],{"type":1910,"value":7105},"For H.265 decode, reference picture setup is requested and the DPB slot specified for the reconstructed picture is activated with the picture if and only if the ",{"type":1905,"tag":1924,"props":7107,"children":7109},{"className":7108},[],[7110],{"type":1910,"value":7111},"StdVideoDecodeH265PictureInfo::flags.IsReference",{"type":1910,"value":7113}," flag is set.",{"type":1905,"tag":1912,"props":7115,"children":7117},{"id":7116},"_further_functionality",[7118],{"type":1910,"value":7119},"Further Functionality",{"type":1905,"tag":1906,"props":7121,"children":7122},{},[7123],{"type":1910,"value":7124},"Future extensions can further extend the capabilities provided here, e.g. exposing support to decode H.265 Multiview content.",{"type":1905,"tag":7126,"props":7127,"children":7128},"style",{},[7129],{"type":1910,"value":7130},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":2071,"searchDepth":14,"depth":14,"links":7132},[7133,7134,7135,7142,7150,7162],{"id":1914,"depth":14,"text":1917},{"id":1945,"depth":14,"text":1948},{"id":2107,"depth":14,"text":2110,"children":7136},[7137,7138,7139,7140,7141],{"id":2114,"depth":18,"text":2117},{"id":2132,"depth":18,"text":2135},{"id":2259,"depth":18,"text":2262},{"id":2364,"depth":18,"text":2367},{"id":2778,"depth":18,"text":2781},{"id":3106,"depth":14,"text":3109,"children":7143},[7144,7145,7146,7147,7148,7149],{"id":3112,"depth":18,"text":3115},{"id":3708,"depth":18,"text":3711},{"id":4281,"depth":18,"text":4284},{"id":5089,"depth":18,"text":5092},{"id":5471,"depth":18,"text":5474},{"id":6051,"depth":18,"text":6054},{"id":6925,"depth":14,"text":6928,"children":7151},[7152,7153,7155,7156,7157,7158,7159,7160,7161],{"id":6931,"depth":18,"text":6934},{"id":6955,"depth":18,"text":7154},"Why the vulkan_video_codec_h265std video std header does not have a version number?",{"id":6979,"depth":18,"text":6982},{"id":6990,"depth":18,"text":6993},{"id":7027,"depth":18,"text":7030},{"id":7038,"depth":18,"text":7041},{"id":7049,"depth":18,"text":7052},{"id":7065,"depth":18,"text":7068},{"id":7092,"depth":18,"text":7095},{"id":7116,"depth":14,"text":7119},"markdown",1776503375188]