[{"data":1,"prerenderedAt":1760},["ShallowReactive",2],{"QOxshnAOfJ":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":9,"video_coding_scope":9,"supported_queue_types":10,"tasks":13,"type":16,"xrefs":17,"body":18,"_type":1759,"_id":4},"vkCmdBeginVideoCodingKHR","Begin video coding scope","VK_KHR_video_queue",[8],"primary","outside",[11,12],"decode","encode",[14,15],"action","state","protos",[],{"type":19,"children":20,"toc":1757},"root",[21,29,225,260,310,315,364,374,395,571,669,700,715,791,842,1551,1705,1751],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","To begin a video coding scope, call:",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,119],{"type":22,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdBeginVideoCodingKHR(\n VkCommandBuffer commandBuffer,\n const VkVideoBeginCodingInfoKHR* pBeginInfo);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":22,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":22,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":27,"value":57},"void",{"type":22,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":27,"value":63}," vkCmdBeginVideoCodingKHR",{"type":22,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":27,"value":69},"(\n",{"type":22,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":22,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":27,"value":78}," VkCommandBuffer ",{"type":22,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":27,"value":84},"commandBuffer",{"type":22,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":27,"value":89},",\n",{"type":22,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104,109,114],{"type":22,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":27,"value":98}," const",{"type":22,"tag":47,"props":100,"children":101},{"style":66},[102],{"type":27,"value":103}," VkVideoBeginCodingInfoKHR",{"type":22,"tag":47,"props":105,"children":106},{"style":54},[107],{"type":27,"value":108},"*",{"type":22,"tag":47,"props":110,"children":111},{"style":81},[112],{"type":27,"value":113}," pBeginInfo",{"type":22,"tag":47,"props":115,"children":116},{"style":66},[117],{"type":27,"value":118},");\n",{"type":22,"tag":34,"props":120,"children":125},{"className":121,"code":122,"filename":123,"language":124,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_begin_video_coding_khr(\n command_buffer: vk::CommandBuffer,\n p_begin_info: *const vk::VideoBeginCodingInfoKHR,\n);\n","Rust","rs",[126],{"type":22,"tag":43,"props":127,"children":128},{"__ignoreMap":40},[129,151,183,217],{"type":22,"tag":47,"props":130,"children":131},{"class":49,"line":50},[132,137,142,147],{"type":22,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":27,"value":136},"pub",{"type":22,"tag":47,"props":138,"children":139},{"style":54},[140],{"type":27,"value":141}," fn",{"type":22,"tag":47,"props":143,"children":144},{"style":60},[145],{"type":27,"value":146}," cmd_begin_video_coding_khr",{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":69},{"type":22,"tag":47,"props":152,"children":153},{"class":49,"line":72},[154,159,164,169,174,179],{"type":22,"tag":47,"props":155,"children":156},{"style":66},[157],{"type":27,"value":158}," command_buffer",{"type":22,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":27,"value":163},":",{"type":22,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":27,"value":168}," vk",{"type":22,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":27,"value":173},"::",{"type":22,"tag":47,"props":175,"children":176},{"style":81},[177],{"type":27,"value":178},"CommandBuffer",{"type":22,"tag":47,"props":180,"children":181},{"style":66},[182],{"type":27,"value":89},{"type":22,"tag":47,"props":184,"children":185},{"class":49,"line":92},[186,191,195,200,204,208,213],{"type":22,"tag":47,"props":187,"children":188},{"style":66},[189],{"type":27,"value":190}," p_begin_info",{"type":22,"tag":47,"props":192,"children":193},{"style":54},[194],{"type":27,"value":163},{"type":22,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":27,"value":199}," *const",{"type":22,"tag":47,"props":201,"children":202},{"style":81},[203],{"type":27,"value":168},{"type":22,"tag":47,"props":205,"children":206},{"style":54},[207],{"type":27,"value":173},{"type":22,"tag":47,"props":209,"children":210},{"style":81},[211],{"type":27,"value":212},"VideoBeginCodingInfoKHR",{"type":22,"tag":47,"props":214,"children":215},{"style":66},[216],{"type":27,"value":89},{"type":22,"tag":47,"props":218,"children":220},{"class":49,"line":219},4,[221],{"type":22,"tag":47,"props":222,"children":223},{"style":66},[224],{"type":27,"value":118},{"type":22,"tag":226,"props":227,"children":228},"ul",{},[229,240],{"type":22,"tag":230,"props":231,"children":232},"li",{},[233,238],{"type":22,"tag":43,"props":234,"children":236},{"className":235},[],[237],{"type":27,"value":84},{"type":27,"value":239}," is the command buffer in which to record the\ncommand.",{"type":22,"tag":230,"props":241,"children":242},{},[243,249,251,258],{"type":22,"tag":43,"props":244,"children":246},{"className":245},[],[247],{"type":27,"value":248},"pBeginInfo",{"type":27,"value":250}," is a pointer to a ",{"type":22,"tag":252,"props":253,"children":255},"a",{"href":254},"/man/VkVideoBeginCodingInfoKHR",[256],{"type":27,"value":257},"VkVideoBeginCodingInfoKHR",{"type":27,"value":259},"\nstructure specifying the parameters of the video coding scope, including\nthe video session and video session parameters object to use.",{"type":22,"tag":23,"props":261,"children":262},{},[263,265,271,273,279,281,287,289,295,297,301,303,308],{"type":27,"value":264},"After beginning a video coding scope, the video session object specified in\n",{"type":22,"tag":43,"props":266,"children":268},{"className":267},[],[269],{"type":27,"value":270},"pBeginInfo→videoSession",{"type":27,"value":272}," is ",{"type":22,"tag":274,"props":275,"children":276},"em",{},[277],{"type":27,"value":278},"bound",{"type":27,"value":280}," to the command buffer, and the\ncommand buffer is ready to record video coding operations.\nSimilarly, if ",{"type":22,"tag":43,"props":282,"children":284},{"className":283},[],[285],{"type":27,"value":286},"pBeginInfo→videoSessionParameters",{"type":27,"value":288}," is not\n",{"type":22,"tag":43,"props":290,"children":292},{"className":291},[],[293],{"type":27,"value":294},"VK_NULL_HANDLE",{"type":27,"value":296},", it is also ",{"type":22,"tag":274,"props":298,"children":299},{},[300],{"type":27,"value":278},{"type":27,"value":302}," to the command buffer, and video\ncoding operations ",{"type":22,"tag":304,"props":305,"children":307},"normative",{"type":306},"can",[],{"type":27,"value":309}," refer to the codec-specific parameters stored in it.",{"type":22,"tag":311,"props":312,"children":314},"anchor",{"id":313},"bound-reference-picture-resources",[],{"type":22,"tag":23,"props":316,"children":317},{},[318,320,325,327,330,332,338,340,346,348,354,356,362],{"type":27,"value":319},"This command also establishes the set of ",{"type":22,"tag":274,"props":321,"children":322},{},[323],{"type":27,"value":324},"bound reference picture resources",{"type":27,"value":326},"\nthat ",{"type":22,"tag":304,"props":328,"children":329},{"type":306},[],{"type":27,"value":331}," be used as ",{"type":22,"tag":252,"props":333,"children":335},{"href":334},"/chapters/video-coding#reconstructed-picture",[336],{"type":27,"value":337},"reconstructed pictures",{"type":27,"value":339}," or\n",{"type":22,"tag":252,"props":341,"children":343},{"href":342},"/chapters/video-coding#reference-picture",[344],{"type":27,"value":345},"reference pictures",{"type":27,"value":347}," within the video coding scope.\nEach element of this set consists of a ",{"type":22,"tag":252,"props":349,"children":351},{"href":350},"/chapters/video-coding#video-picture-resources",[352],{"type":27,"value":353},"video\npicture resource",{"type":27,"value":355}," and the ",{"type":22,"tag":252,"props":357,"children":359},{"href":358},"/chapters/video-coding#dpb-slot",[360],{"type":27,"value":361},"DPB slot",{"type":27,"value":363}," index associated with it,\nif there is one.",{"type":22,"tag":23,"props":365,"children":366},{},[367,369,372],{"type":27,"value":368},"The set of bound reference picture resources is immutable within a video\ncoding scope, however, the DPB slot index associated with any of the bound\nreference picture resources ",{"type":22,"tag":304,"props":370,"children":371},{"type":306},[],{"type":27,"value":373}," change during the video coding scope in\nresponse to video coding operations.",{"type":22,"tag":23,"props":375,"children":376},{},[377,379,385,387,393],{"type":27,"value":378},"The ",{"type":22,"tag":252,"props":380,"children":382},{"href":381},"/man/VkVideoReferenceSlotInfoKHR",[383],{"type":27,"value":384},"VkVideoReferenceSlotInfoKHR",{"type":27,"value":386}," structures provided as the elements of\n",{"type":22,"tag":43,"props":388,"children":390},{"className":389},[],[391],{"type":27,"value":392},"pBeginInfo→pReferenceSlots",{"type":27,"value":394}," are interpreted by this command as\nfollows:",{"type":22,"tag":226,"props":396,"children":397},{},[398,455,492,548],{"type":22,"tag":230,"props":399,"children":400},{},[401,403,409,411,417,418,424,426,431,433,439,441,446,448,453],{"type":27,"value":402},"If ",{"type":22,"tag":43,"props":404,"children":406},{"className":405},[],[407],{"type":27,"value":408},"slotIndex",{"type":27,"value":410}," is non-negative and ",{"type":22,"tag":43,"props":412,"children":414},{"className":413},[],[415],{"type":27,"value":416},"pPictureResource",{"type":27,"value":288},{"type":22,"tag":43,"props":419,"children":421},{"className":420},[],[422],{"type":27,"value":423},"NULL",{"type":27,"value":425},", then the ",{"type":22,"tag":252,"props":427,"children":428},{"href":350},[429],{"type":27,"value":430},"video picture resource",{"type":27,"value":432},"\ndefined by the ",{"type":22,"tag":252,"props":434,"children":436},{"href":435},"/man/VkVideoPictureResourceInfoKHR",[437],{"type":27,"value":438},"VkVideoPictureResourceInfoKHR",{"type":27,"value":440}," structure pointed to\nby ",{"type":22,"tag":43,"props":442,"children":444},{"className":443},[],[445],{"type":27,"value":416},{"type":27,"value":447}," is added to the set of bound reference picture\nresources and is associated with the DPB slot index specified in\n",{"type":22,"tag":43,"props":449,"children":451},{"className":450},[],[452],{"type":27,"value":408},{"type":27,"value":454},".",{"type":22,"tag":230,"props":456,"children":457},{},[458,459,464,465,470,471,476,478,483,484,490],{"type":27,"value":402},{"type":22,"tag":43,"props":460,"children":462},{"className":461},[],[463],{"type":27,"value":408},{"type":27,"value":410},{"type":22,"tag":43,"props":466,"children":468},{"className":467},[],[469],{"type":27,"value":416},{"type":27,"value":272},{"type":22,"tag":43,"props":472,"children":474},{"className":473},[],[475],{"type":27,"value":423},{"type":27,"value":477},",\nthen the DPB slot with index ",{"type":22,"tag":43,"props":479,"children":481},{"className":480},[],[482],{"type":27,"value":408},{"type":27,"value":272},{"type":22,"tag":252,"props":485,"children":487},{"href":486},"/chapters/video-coding#dpb-slot-states",[488],{"type":27,"value":489},"deactivated",{"type":27,"value":491}," by this command.",{"type":22,"tag":230,"props":493,"children":494},{},[495,496,501,503,508,510,515,517,521,523,527,529,534,536,539,541,546],{"type":27,"value":402},{"type":22,"tag":43,"props":497,"children":499},{"className":498},[],[500],{"type":27,"value":408},{"type":27,"value":502}," is negative and ",{"type":22,"tag":43,"props":504,"children":506},{"className":505},[],[507],{"type":27,"value":416},{"type":27,"value":509}," is not ",{"type":22,"tag":43,"props":511,"children":513},{"className":512},[],[514],{"type":27,"value":423},{"type":27,"value":516},",\nthen the ",{"type":22,"tag":252,"props":518,"children":519},{"href":350},[520],{"type":27,"value":430},{"type":27,"value":522}," defined by\nthe ",{"type":22,"tag":252,"props":524,"children":525},{"href":435},[526],{"type":27,"value":438},{"type":27,"value":528}," structure pointed to by\n",{"type":22,"tag":43,"props":530,"children":532},{"className":531},[],[533],{"type":27,"value":416},{"type":27,"value":535}," is added to the set of bound reference picture\nresources without an associated DPB slot.\nSuch a picture resource ",{"type":22,"tag":304,"props":537,"children":538},{"type":306},[],{"type":27,"value":540}," be subsequently used as a\n",{"type":22,"tag":252,"props":542,"children":543},{"href":334},[544],{"type":27,"value":545},"reconstructed picture",{"type":27,"value":547}," to associate it with a\nDPB slot.",{"type":22,"tag":230,"props":549,"children":550},{},[551,552,557,558,563,564,569],{"type":27,"value":402},{"type":22,"tag":43,"props":553,"children":555},{"className":554},[],[556],{"type":27,"value":408},{"type":27,"value":502},{"type":22,"tag":43,"props":559,"children":561},{"className":560},[],[562],{"type":27,"value":416},{"type":27,"value":272},{"type":22,"tag":43,"props":565,"children":567},{"className":566},[],[568],{"type":27,"value":423},{"type":27,"value":570},",\nthen the element is ignored.",{"type":22,"tag":572,"props":573,"children":574},"note",{},[575,609],{"type":22,"tag":23,"props":576,"children":577},{},[578,580,586,588,594,596,601,603,607],{"type":27,"value":579},"It is possible for multiple bound reference picture resources to be\nassociated with the same DPB slot index, or for a single bound reference\npicture to refer to multiple separate reference pictures.\nFor example, in case of an ",{"type":22,"tag":252,"props":581,"children":583},{"href":582},"/chapters/video-coding#decode-h264-profile",[584],{"type":27,"value":585},"H.264 decode profile",{"type":27,"value":587}," with\n",{"type":22,"tag":252,"props":589,"children":591},{"href":590},"/man/vkCreateVideoSessionKHR#decode-h264-interlaced-support",[592],{"type":27,"value":593},"interlaced frame support",{"type":27,"value":595}," a single DPB\nslot can refer to two separate pictures for the top and bottom fields.\nDepending on the picture layout used by the ",{"type":22,"tag":252,"props":597,"children":598},{"href":582},[599],{"type":27,"value":600},"H.264\ndecode profile",{"type":27,"value":602},", the following special cases ",{"type":22,"tag":304,"props":604,"children":606},{"type":605},"may",[],{"type":27,"value":608}," arise:",{"type":22,"tag":226,"props":610,"children":611},{},[612,625],{"type":22,"tag":230,"props":613,"children":614},{},[615,617,623],{"type":27,"value":616},"If the picture layout is\n",{"type":22,"tag":43,"props":618,"children":620},{"className":619},[],[621],{"type":27,"value":622},"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR",{"type":27,"value":624},",\nthen the top and bottom field pictures are physically co-located in the\nsame video picture resource with even scanlines corresponding to the top\nfield and odd scanlines corresponding to the bottom field, respectively.",{"type":22,"tag":230,"props":626,"children":627},{},[628,629,635,637,641,642,648,650,653,655,660,662,667],{"type":27,"value":616},{"type":22,"tag":43,"props":630,"children":632},{"className":631},[],[633],{"type":27,"value":634},"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR",{"type":27,"value":636},",\nthen the top and bottom field pictures are stored in separate video\npicture resources (in separate subregions of the same image layer, in\nseparate layers of the same image, or in entirely separate images),\nhence two elements of\n",{"type":22,"tag":252,"props":638,"children":639},{"href":254},[640],{"type":27,"value":257},{"type":27,"value":173},{"type":22,"tag":43,"props":643,"children":645},{"className":644},[],[646],{"type":27,"value":647},"pReferenceSlots",{"type":27,"value":649}," ",{"type":22,"tag":304,"props":651,"children":652},{"type":306},[],{"type":27,"value":654}," contain the\nsame ",{"type":22,"tag":43,"props":656,"children":658},{"className":657},[],[659],{"type":27,"value":408},{"type":27,"value":661}," but specify different video picture resources in\ntheir ",{"type":22,"tag":43,"props":663,"children":665},{"className":664},[],[666],{"type":27,"value":416},{"type":27,"value":668}," members.",{"type":22,"tag":23,"props":670,"children":671},{},[672,674,679,681,686,687,691,693,698],{"type":27,"value":673},"All non-negative ",{"type":22,"tag":43,"props":675,"children":677},{"className":676},[],[678],{"type":27,"value":408},{"type":27,"value":680}," values specified in the elements of\n",{"type":22,"tag":43,"props":682,"children":684},{"className":683},[],[685],{"type":27,"value":392},{"type":27,"value":649},{"type":22,"tag":304,"props":688,"children":690},{"type":689},"must",[],{"type":27,"value":692}," identify DPB slots of the video\nsession that are in the ",{"type":22,"tag":252,"props":694,"children":695},{"href":486},[696],{"type":27,"value":697},"active state",{"type":27,"value":699}," at the time this\ncommand is executed on the device.",{"type":22,"tag":572,"props":701,"children":702},{},[703],{"type":22,"tag":23,"props":704,"children":705},{},[706,708,713],{"type":27,"value":707},"The application does not have to specify an entry in\n",{"type":22,"tag":43,"props":709,"children":711},{"className":710},[],[712],{"type":27,"value":392},{"type":27,"value":714}," corresponding to all active DPB slots of\nthe video session, but only for those which are intended to be used in the\nvideo coding scope.\nThis way the application can avoid any potential runtime cost associated\nwith binding the corresponding picture resources to the command buffer.",{"type":22,"tag":23,"props":716,"children":717},{},[718,720,726,728,734,736,742,744,749,751,755,757,761,763,769,771,777,779,782,783,789],{"type":27,"value":719},"In case of a video encode session, the application is also responsible for\nproviding information about the current ",{"type":22,"tag":252,"props":721,"children":723},{"href":722},"/chapters/video-coding#encode-rate-control-state",[724],{"type":27,"value":725},"rate\ncontrol state",{"type":27,"value":727}," configured for the video session by including an instance of\nthe ",{"type":22,"tag":252,"props":729,"children":731},{"href":730},"/man/VkVideoEncodeRateControlInfoKHR",[732],{"type":27,"value":733},"VkVideoEncodeRateControlInfoKHR",{"type":27,"value":735}," structure in the ",{"type":22,"tag":43,"props":737,"children":739},{"className":738},[],[740],{"type":27,"value":741},"pNext",{"type":27,"value":743}," chain\nof ",{"type":22,"tag":43,"props":745,"children":747},{"className":746},[],[748],{"type":27,"value":248},{"type":27,"value":750},".\nIf no ",{"type":22,"tag":252,"props":752,"children":753},{"href":730},[754],{"type":27,"value":733},{"type":27,"value":756}," is included, then the presence\nof an empty ",{"type":22,"tag":252,"props":758,"children":759},{"href":730},[760],{"type":27,"value":733},{"type":27,"value":762}," structure is implied which\nindicates that the current ",{"type":22,"tag":252,"props":764,"children":766},{"href":765},"/chapters/video-coding#encode-rate-control-modes",[767],{"type":27,"value":768},"rate control mode",{"type":27,"value":770},"\nis ",{"type":22,"tag":43,"props":772,"children":774},{"className":773},[],[775],{"type":27,"value":776},"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR",{"type":27,"value":778},".\nThe specified state ",{"type":22,"tag":304,"props":780,"children":781},{"type":689},[],{"type":27,"value":649},{"type":22,"tag":252,"props":784,"children":786},{"href":785},"/chapters/video-coding#encode-rate-control-state-matching",[787],{"type":27,"value":788},"match",{"type":27,"value":790}," the\neffective rate control state configured for the video session at the time\nthe recorded command is executed on the device.",{"type":22,"tag":572,"props":792,"children":793},{},[794],{"type":22,"tag":23,"props":795,"children":796},{},[797,799,803,805,810,812,817,819,825,827,833,835,840],{"type":27,"value":798},"Including an instance of the ",{"type":22,"tag":252,"props":800,"children":801},{"href":730},[802],{"type":27,"value":733},{"type":27,"value":804}," structure\nin the ",{"type":22,"tag":43,"props":806,"children":808},{"className":807},[],[809],{"type":27,"value":741},{"type":27,"value":811}," chain of ",{"type":22,"tag":43,"props":813,"children":815},{"className":814},[],[816],{"type":27,"value":248},{"type":27,"value":818}," does not change the rate\ncontrol state configured for the video session, but only specifies the\nexpected rate control state configured at the time the recorded command is\nexecuted on the device which allows the implementation to have information\nabout the configured rate control state at command buffer recording time.\nIn order to change the current rate control state of a video session, the\napplication has to issue an appropriate ",{"type":22,"tag":252,"props":820,"children":822},{"href":821},"/man/vkCmdControlVideoCodingKHR",[823],{"type":27,"value":824},"vkCmdControlVideoCodingKHR",{"type":27,"value":826},"\ncommand as described in the ",{"type":22,"tag":252,"props":828,"children":830},{"href":829},"/chapters/video-coding#video-coding-control",[831],{"type":27,"value":832},"Video Coding Control",{"type":27,"value":834},"\nand ",{"type":22,"tag":252,"props":836,"children":837},{"href":722},[838],{"type":27,"value":839},"Rate Control State",{"type":27,"value":841}," sections.",{"type":22,"tag":843,"props":844,"children":846},"validity-group",{"name":845},"Valid Usage",[847,904,926,970,1010,1068,1121,1161,1224,1281,1331,1449],{"type":22,"tag":848,"props":849,"children":851},"validity-field",{"name":850},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-07231",[852],{"type":22,"tag":23,"props":853,"children":854},{},[855,856,862,864,869,871,874,876,881,883,889,891,897,898],{"type":27,"value":378},{"type":22,"tag":43,"props":857,"children":859},{"className":858},[],[860],{"type":27,"value":861},"VkCommandPool",{"type":27,"value":863}," that ",{"type":22,"tag":43,"props":865,"children":867},{"className":866},[],[868],{"type":27,"value":84},{"type":27,"value":870}," was allocated from\n",{"type":22,"tag":304,"props":872,"children":873},{"type":689},[],{"type":27,"value":875}," support the video codec operation ",{"type":22,"tag":43,"props":877,"children":879},{"className":878},[],[880],{"type":27,"value":270},{"type":27,"value":882},"\nwas created with, as returned by\n",{"type":22,"tag":252,"props":884,"children":886},{"href":885},"/man/vkGetPhysicalDeviceQueueFamilyProperties2",[887],{"type":27,"value":888},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":27,"value":890}," in\n",{"type":22,"tag":252,"props":892,"children":894},{"href":893},"/man/VkQueueFamilyVideoPropertiesKHR",[895],{"type":27,"value":896},"VkQueueFamilyVideoPropertiesKHR",{"type":27,"value":173},{"type":22,"tag":43,"props":899,"children":901},{"className":900},[],[902],{"type":27,"value":903},"videoCodecOperations",{"type":22,"tag":848,"props":905,"children":907},{"name":906},"VUID-vkCmdBeginVideoCodingKHR-None-07232",[908],{"type":22,"tag":23,"props":909,"children":910},{},[911,913,916,918,924],{"type":27,"value":912},"There ",{"type":22,"tag":304,"props":914,"children":915},{"type":689},[],{"type":27,"value":917}," be no ",{"type":22,"tag":252,"props":919,"children":921},{"href":920},"/man/vkCmdBeginQuery#queries-operation-active",[922],{"type":27,"value":923},"active",{"type":27,"value":925}," queries",{"type":22,"tag":848,"props":927,"children":929},{"name":928},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-07233",[930],{"type":22,"tag":23,"props":931,"children":932},{},[933,934,939,941,951,953,958,959,962,964],{"type":27,"value":402},{"type":22,"tag":43,"props":935,"children":937},{"className":936},[],[938],{"type":27,"value":84},{"type":27,"value":940}," is an unprotected command buffer and\n",{"type":22,"tag":252,"props":942,"children":944},{"href":943},"/man/VkPhysicalDeviceProtectedMemoryProperties#limits-protectedNoFault",[945],{"type":22,"tag":43,"props":946,"children":948},{"className":947},[],[949],{"type":27,"value":950},"protectedNoFault",{"type":27,"value":952}," is not supported,\nthen ",{"type":22,"tag":43,"props":954,"children":956},{"className":955},[],[957],{"type":27,"value":270},{"type":27,"value":649},{"type":22,"tag":304,"props":960,"children":961},{"type":689},[],{"type":27,"value":963}," not have been created with\n",{"type":22,"tag":43,"props":965,"children":967},{"className":966},[],[968],{"type":27,"value":969},"VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR",{"type":22,"tag":848,"props":971,"children":973},{"name":972},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-07234",[974],{"type":22,"tag":23,"props":975,"children":976},{},[977,978,983,985,993,994,999,1000,1003,1005],{"type":27,"value":402},{"type":22,"tag":43,"props":979,"children":981},{"className":980},[],[982],{"type":27,"value":84},{"type":27,"value":984}," is a protected command buffer and\n",{"type":22,"tag":252,"props":986,"children":987},{"href":943},[988],{"type":22,"tag":43,"props":989,"children":991},{"className":990},[],[992],{"type":27,"value":950},{"type":27,"value":952},{"type":22,"tag":43,"props":995,"children":997},{"className":996},[],[998],{"type":27,"value":270},{"type":27,"value":649},{"type":22,"tag":304,"props":1001,"children":1002},{"type":689},[],{"type":27,"value":1004}," have been created with\n",{"type":22,"tag":43,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":27,"value":969},{"type":22,"tag":848,"props":1011,"children":1013},{"name":1012},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-07235",[1014],{"type":22,"tag":23,"props":1015,"children":1016},{},[1017,1018,1023,1025,1033,1035,1040,1042,1047,1048,1053,1055,1061,1063,1066],{"type":27,"value":402},{"type":22,"tag":43,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":27,"value":84},{"type":27,"value":1024}," is an unprotected command buffer,\n",{"type":22,"tag":252,"props":1026,"children":1027},{"href":943},[1028],{"type":22,"tag":43,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":27,"value":950},{"type":27,"value":1034}," is not supported,\nand the ",{"type":22,"tag":43,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":27,"value":416},{"type":27,"value":1041}," member of any element of\n",{"type":22,"tag":43,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":27,"value":392},{"type":27,"value":509},{"type":22,"tag":43,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":27,"value":423},{"type":27,"value":1054},", then\n",{"type":22,"tag":43,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":27,"value":1060},"pPictureResource→imageViewBinding",{"type":27,"value":1062}," for that element ",{"type":22,"tag":304,"props":1064,"children":1065},{"type":689},[],{"type":27,"value":1067}," not\nspecify an image view created from a protected image",{"type":22,"tag":848,"props":1069,"children":1071},{"name":1070},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-07236",[1072],{"type":22,"tag":23,"props":1073,"children":1074},{},[1075,1076,1081,1083,1091,1092,1097,1098,1103,1104,1109,1110,1115,1116,1119],{"type":27,"value":402},{"type":22,"tag":43,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":27,"value":84},{"type":27,"value":1082}," is a protected command buffer\n",{"type":22,"tag":252,"props":1084,"children":1085},{"href":943},[1086],{"type":22,"tag":43,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":27,"value":950},{"type":27,"value":1034},{"type":22,"tag":43,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":27,"value":416},{"type":27,"value":1041},{"type":22,"tag":43,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":27,"value":392},{"type":27,"value":509},{"type":22,"tag":43,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":27,"value":423},{"type":27,"value":1054},{"type":22,"tag":43,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":27,"value":1060},{"type":27,"value":1062},{"type":22,"tag":304,"props":1117,"children":1118},{"type":689},[],{"type":27,"value":1120}," specify\nan image view created from a protected image",{"type":22,"tag":848,"props":1122,"children":1124},{"name":1123},"VUID-vkCmdBeginVideoCodingKHR-slotIndex-07239",[1125],{"type":22,"tag":23,"props":1126,"children":1127},{},[1128,1130,1135,1136,1141,1143,1146,1148,1152,1154,1159],{"type":27,"value":1129},"If the ",{"type":22,"tag":43,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":27,"value":408},{"type":27,"value":1041},{"type":22,"tag":43,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":27,"value":392},{"type":27,"value":1142}," is not negative, then it ",{"type":22,"tag":304,"props":1144,"children":1145},{"type":689},[],{"type":27,"value":1147}," specify\nthe index of a DPB slot that is in the ",{"type":22,"tag":252,"props":1149,"children":1150},{"href":486},[1151],{"type":27,"value":697},{"type":27,"value":1153},"\nin ",{"type":22,"tag":43,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":27,"value":270},{"type":27,"value":1160}," at the time the command is executed on\nthe device",{"type":22,"tag":848,"props":1162,"children":1164},{"name":1163},"VUID-vkCmdBeginVideoCodingKHR-pPictureResource-07265",[1165,1175],{"type":22,"tag":23,"props":1166,"children":1167},{},[1168,1170],{"type":27,"value":1169},"Each video picture resource specified by any non-",{"type":22,"tag":43,"props":1171,"children":1173},{"className":1172},[],[1174],{"type":27,"value":423},{"type":22,"tag":23,"props":1176,"children":1177},{},[1178,1183,1185,1190,1192,1197,1199,1202,1203,1208,1210,1215,1217,1222],{"type":22,"tag":43,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":27,"value":416},{"type":27,"value":1184}," member specified in the elements of\n",{"type":22,"tag":43,"props":1186,"children":1188},{"className":1187},[],[1189],{"type":27,"value":392},{"type":27,"value":1191}," for which ",{"type":22,"tag":43,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":27,"value":408},{"type":27,"value":1198}," is not\nnegative ",{"type":22,"tag":304,"props":1200,"children":1201},{"type":689},[],{"type":27,"value":649},{"type":22,"tag":252,"props":1204,"children":1206},{"href":1205},"/man/VkVideoPictureResourceInfoKHR#video-picture-resource-matching",[1207],{"type":27,"value":788},{"type":27,"value":1209}," one of the\nvideo picture resources currently associated with the DPB slot index of\n",{"type":22,"tag":43,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":27,"value":270},{"type":27,"value":1216}," specified by ",{"type":22,"tag":43,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":27,"value":408},{"type":27,"value":1223}," at the time\nthe command is executed on the device",{"type":22,"tag":848,"props":1225,"children":1227},{"name":1226},"VUID-vkCmdBeginVideoCodingKHR-pBeginInfo-08253",[1228],{"type":22,"tag":23,"props":1229,"children":1230},{},[1231,1232,1237,1239,1244,1245,1250,1252,1256,1258,1262,1264,1269,1271,1274,1276],{"type":27,"value":402},{"type":22,"tag":43,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":27,"value":270},{"type":27,"value":1238}," was created with a video encode\noperation and the ",{"type":22,"tag":43,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":27,"value":741},{"type":27,"value":811},{"type":22,"tag":43,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":27,"value":248},{"type":27,"value":1251}," does not include\nan instance of the ",{"type":22,"tag":252,"props":1253,"children":1254},{"href":730},[1255],{"type":27,"value":733},{"type":27,"value":1257}," structure, then\nthe ",{"type":22,"tag":252,"props":1259,"children":1260},{"href":765},[1261],{"type":27,"value":768},{"type":27,"value":1263}," configured for\n",{"type":22,"tag":43,"props":1265,"children":1267},{"className":1266},[],[1268],{"type":27,"value":270},{"type":27,"value":1270}," at the time the command is executed on\nthe device ",{"type":22,"tag":304,"props":1272,"children":1273},{"type":689},[],{"type":27,"value":1275}," be ",{"type":22,"tag":43,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":27,"value":776},{"type":22,"tag":848,"props":1282,"children":1284},{"name":1283},"VUID-vkCmdBeginVideoCodingKHR-pBeginInfo-08254",[1285],{"type":22,"tag":23,"props":1286,"children":1287},{},[1288,1289,1294,1295,1300,1301,1306,1308,1312,1314,1317,1318,1322,1324,1329],{"type":27,"value":402},{"type":22,"tag":43,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":27,"value":270},{"type":27,"value":1238},{"type":22,"tag":43,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":27,"value":741},{"type":27,"value":811},{"type":22,"tag":43,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":27,"value":248},{"type":27,"value":1307}," includes an\ninstance of the ",{"type":22,"tag":252,"props":1309,"children":1310},{"href":730},[1311],{"type":27,"value":733},{"type":27,"value":1313}," structure, then it\n",{"type":22,"tag":304,"props":1315,"children":1316},{"type":689},[],{"type":27,"value":649},{"type":22,"tag":252,"props":1319,"children":1320},{"href":785},[1321],{"type":27,"value":788},{"type":27,"value":1323}," the rate control\nstate configured for ",{"type":22,"tag":43,"props":1325,"children":1327},{"className":1326},[],[1328],{"type":27,"value":270},{"type":27,"value":1330}," at the time the\ncommand is executed on the device",{"type":22,"tag":848,"props":1332,"children":1334},{"name":1333},"VUID-vkCmdBeginVideoCodingKHR-pBeginInfo-08255",[1335],{"type":22,"tag":23,"props":1336,"children":1337},{},[1338,1339,1344,1346,1352,1354,1358,1359,1364,1365,1371,1373,1379,1380,1386,1387,1393,1395,1401,1403,1408,1410,1415,1417,1422,1423,1426,1428,1434,1436,1442,1444],{"type":27,"value":402},{"type":22,"tag":43,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":27,"value":270},{"type":27,"value":1345}," was created with the video codec\noperation ",{"type":22,"tag":43,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":27,"value":1351},"VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",{"type":27,"value":1353},", the\ncurrent ",{"type":22,"tag":252,"props":1355,"children":1356},{"href":765},[1357],{"type":27,"value":768},{"type":27,"value":288},{"type":22,"tag":43,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":27,"value":776},{"type":27,"value":339},{"type":22,"tag":43,"props":1366,"children":1368},{"className":1367},[],[1369],{"type":27,"value":1370},"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",{"type":27,"value":1372},", and\n",{"type":22,"tag":252,"props":1374,"children":1376},{"href":1375},"/man/VkVideoEncodeH264CapabilitiesKHR",[1377],{"type":27,"value":1378},"VkVideoEncodeH264CapabilitiesKHR",{"type":27,"value":173},{"type":22,"tag":43,"props":1381,"children":1383},{"className":1382},[],[1384],{"type":27,"value":1385},"requiresGopRemainingFrames",{"type":27,"value":770},{"type":22,"tag":43,"props":1388,"children":1390},{"className":1389},[],[1391],{"type":27,"value":1392},"VK_TRUE",{"type":27,"value":1394},", as returned by\n",{"type":22,"tag":252,"props":1396,"children":1398},{"href":1397},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[1399],{"type":27,"value":1400},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":27,"value":1402}," for the video profile the\n",{"type":22,"tag":43,"props":1404,"children":1406},{"className":1405},[],[1407],{"type":27,"value":270},{"type":27,"value":1409}," was created with, then the ",{"type":22,"tag":43,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":27,"value":741},{"type":27,"value":1416},"\nchain of ",{"type":22,"tag":43,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":27,"value":248},{"type":27,"value":649},{"type":22,"tag":304,"props":1424,"children":1425},{"type":689},[],{"type":27,"value":1427}," include an instance of the\n",{"type":22,"tag":252,"props":1429,"children":1431},{"href":1430},"/man/VkVideoEncodeH264GopRemainingFrameInfoKHR",[1432],{"type":27,"value":1433},"VkVideoEncodeH264GopRemainingFrameInfoKHR",{"type":27,"value":1435}," with its\n",{"type":22,"tag":43,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":27,"value":1441},"useGopRemainingFrames",{"type":27,"value":1443}," member set to ",{"type":22,"tag":43,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":27,"value":1392},{"type":22,"tag":848,"props":1450,"children":1452},{"name":1451},"VUID-vkCmdBeginVideoCodingKHR-pBeginInfo-08256",[1453],{"type":22,"tag":23,"props":1454,"children":1455},{},[1456,1457,1462,1463,1469,1470,1474,1475,1480,1481,1486,1487,1493,1494,1499,1500,1505,1506,1510,1511,1516,1517,1522,1523,1528,1529,1532,1533,1539,1540,1545,1546],{"type":27,"value":402},{"type":22,"tag":43,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":27,"value":270},{"type":27,"value":1345},{"type":22,"tag":43,"props":1464,"children":1466},{"className":1465},[],[1467],{"type":27,"value":1468},"VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",{"type":27,"value":1353},{"type":22,"tag":252,"props":1471,"children":1472},{"href":765},[1473],{"type":27,"value":768},{"type":27,"value":288},{"type":22,"tag":43,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":27,"value":776},{"type":27,"value":339},{"type":22,"tag":43,"props":1482,"children":1484},{"className":1483},[],[1485],{"type":27,"value":1370},{"type":27,"value":1372},{"type":22,"tag":252,"props":1488,"children":1490},{"href":1489},"/man/VkVideoEncodeH265CapabilitiesKHR",[1491],{"type":27,"value":1492},"VkVideoEncodeH265CapabilitiesKHR",{"type":27,"value":173},{"type":22,"tag":43,"props":1495,"children":1497},{"className":1496},[],[1498],{"type":27,"value":1385},{"type":27,"value":770},{"type":22,"tag":43,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":27,"value":1392},{"type":27,"value":1394},{"type":22,"tag":252,"props":1507,"children":1508},{"href":1397},[1509],{"type":27,"value":1400},{"type":27,"value":1402},{"type":22,"tag":43,"props":1512,"children":1514},{"className":1513},[],[1515],{"type":27,"value":270},{"type":27,"value":1409},{"type":22,"tag":43,"props":1518,"children":1520},{"className":1519},[],[1521],{"type":27,"value":741},{"type":27,"value":1416},{"type":22,"tag":43,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":27,"value":248},{"type":27,"value":649},{"type":22,"tag":304,"props":1530,"children":1531},{"type":689},[],{"type":27,"value":1427},{"type":22,"tag":252,"props":1534,"children":1536},{"href":1535},"/man/VkVideoEncodeH265GopRemainingFrameInfoKHR",[1537],{"type":27,"value":1538},"VkVideoEncodeH265GopRemainingFrameInfoKHR",{"type":27,"value":1435},{"type":22,"tag":43,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":27,"value":1441},{"type":27,"value":1443},{"type":22,"tag":43,"props":1547,"children":1549},{"className":1548},[],[1550],{"type":27,"value":1392},{"type":22,"tag":843,"props":1552,"children":1554},{"name":1553},"Valid Usage (Implicit)",[1555,1581,1605,1629,1655,1669,1682],{"type":22,"tag":848,"props":1556,"children":1558},{"name":1557},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-parameter",[1559],{"type":22,"tag":23,"props":1560,"children":1561},{},[1562,1567,1568,1571,1573,1579],{"type":22,"tag":43,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":27,"value":84},{"type":27,"value":649},{"type":22,"tag":304,"props":1569,"children":1570},{"type":689},[],{"type":27,"value":1572}," be a valid ",{"type":22,"tag":252,"props":1574,"children":1576},{"href":1575},"/man/VkCommandBuffer",[1577],{"type":27,"value":1578},"VkCommandBuffer",{"type":27,"value":1580}," handle",{"type":22,"tag":848,"props":1582,"children":1584},{"name":1583},"VUID-vkCmdBeginVideoCodingKHR-pBeginInfo-parameter",[1585],{"type":22,"tag":23,"props":1586,"children":1587},{},[1588,1593,1594,1597,1599,1603],{"type":22,"tag":43,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":27,"value":248},{"type":27,"value":649},{"type":22,"tag":304,"props":1595,"children":1596},{"type":689},[],{"type":27,"value":1598}," be a valid pointer to a valid ",{"type":22,"tag":252,"props":1600,"children":1601},{"href":254},[1602],{"type":27,"value":257},{"type":27,"value":1604}," structure",{"type":22,"tag":848,"props":1606,"children":1608},{"name":1607},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-recording",[1609],{"type":22,"tag":23,"props":1610,"children":1611},{},[1612,1617,1618,1621,1623],{"type":22,"tag":43,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":27,"value":84},{"type":27,"value":649},{"type":22,"tag":304,"props":1619,"children":1620},{"type":689},[],{"type":27,"value":1622}," be in the ",{"type":22,"tag":252,"props":1624,"children":1626},{"href":1625},"/chapters/commandbuffers#commandbuffers-lifecycle",[1627],{"type":27,"value":1628},"recording state",{"type":22,"tag":848,"props":1630,"children":1632},{"name":1631},"VUID-vkCmdBeginVideoCodingKHR-commandBuffer-cmdpool",[1633],{"type":22,"tag":23,"props":1634,"children":1635},{},[1636,1637,1642,1643,1648,1650,1653],{"type":27,"value":378},{"type":22,"tag":43,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":27,"value":861},{"type":27,"value":863},{"type":22,"tag":43,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":27,"value":84},{"type":27,"value":1649}," was allocated from ",{"type":22,"tag":304,"props":1651,"children":1652},{"type":689},[],{"type":27,"value":1654}," support decode, or encode operations",{"type":22,"tag":848,"props":1656,"children":1658},{"name":1657},"VUID-vkCmdBeginVideoCodingKHR-renderpass",[1659],{"type":22,"tag":23,"props":1660,"children":1661},{},[1662,1664,1667],{"type":27,"value":1663},"This command ",{"type":22,"tag":304,"props":1665,"children":1666},{"type":689},[],{"type":27,"value":1668}," only be called outside of a render pass instance",{"type":22,"tag":848,"props":1670,"children":1672},{"name":1671},"VUID-vkCmdBeginVideoCodingKHR-videocoding",[1673],{"type":22,"tag":23,"props":1674,"children":1675},{},[1676,1677,1680],{"type":27,"value":1663},{"type":22,"tag":304,"props":1678,"children":1679},{"type":689},[],{"type":27,"value":1681}," only be called outside of a video coding scope",{"type":22,"tag":848,"props":1683,"children":1685},{"name":1684},"VUID-vkCmdBeginVideoCodingKHR-bufferlevel",[1686],{"type":22,"tag":23,"props":1687,"children":1688},{},[1689,1694,1695,1698,1700],{"type":22,"tag":43,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":27,"value":84},{"type":27,"value":649},{"type":22,"tag":304,"props":1696,"children":1697},{"type":689},[],{"type":27,"value":1699}," be a primary ",{"type":22,"tag":43,"props":1701,"children":1703},{"className":1702},[],[1704],{"type":27,"value":1578},{"type":22,"tag":1706,"props":1707,"children":1709},"validity-box",{"name":1708},"Host Synchronization",[1710],{"type":22,"tag":226,"props":1711,"children":1712},{},[1713,1729],{"type":22,"tag":230,"props":1714,"children":1715},{},[1716,1718,1723,1724,1727],{"type":27,"value":1717},"Host access to ",{"type":22,"tag":43,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":27,"value":84},{"type":27,"value":649},{"type":22,"tag":304,"props":1725,"children":1726},{"type":689},[],{"type":27,"value":1728}," be externally synchronized",{"type":22,"tag":230,"props":1730,"children":1731},{},[1732,1734,1739,1740,1745,1746,1749],{"type":27,"value":1733},"Host access to the ",{"type":22,"tag":43,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":27,"value":861},{"type":27,"value":863},{"type":22,"tag":43,"props":1741,"children":1743},{"className":1742},[],[1744],{"type":27,"value":84},{"type":27,"value":1649},{"type":22,"tag":304,"props":1747,"children":1748},{"type":689},[],{"type":27,"value":1750}," be externally synchronized\n::",{"type":22,"tag":1752,"props":1753,"children":1754},"style",{},[1755],{"type":27,"value":1756},"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":40,"searchDepth":72,"depth":72,"links":1758},[],"markdown",1725732597474]