[{"data":1,"prerenderedAt":905},["ShallowReactive",2],{"IqwOeqNOf0":3},{"title":4,"description":5,"parent":6,"supported_queue_types":7,"type":9,"xrefs":10,"body":11,"_type":904,"_id":4},"vkQueueBindSparse","Bind device memory to a sparse resource object","VK_VERSION_1_0",[8],"sparse_binding","protos",[],{"type":12,"children":13,"toc":902},"root",[14,22,327,420,464,480,492,504,692,857,896],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19],{"type":20,"value":21},"text","To submit sparse binding operations to a queue, call:",{"type":15,"tag":23,"props":24,"children":25},"code-group",{},[26,147],{"type":15,"tag":27,"props":28,"children":34},"pre",{"className":29,"code":30,"filename":31,"language":32,"meta":33,"style":33},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkQueueBindSparse(\n VkQueue queue,\n uint32_t bindInfoCount,\n const VkBindSparseInfo* pBindInfo,\n VkFence fence);\n","C","c","",[35],{"type":15,"tag":36,"props":37,"children":38},"code",{"__ignoreMap":33},[39,61,81,100,128],{"type":15,"tag":40,"props":41,"children":44},"span",{"class":42,"line":43},"line",1,[45,51,56],{"type":15,"tag":40,"props":46,"children":48},{"style":47},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[49],{"type":20,"value":50},"VkResult ",{"type":15,"tag":40,"props":52,"children":54},{"style":53},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[55],{"type":20,"value":4},{"type":15,"tag":40,"props":57,"children":58},{"style":47},[59],{"type":20,"value":60},"(\n",{"type":15,"tag":40,"props":62,"children":64},{"class":42,"line":63},2,[65,70,76],{"type":15,"tag":40,"props":66,"children":67},{"style":47},[68],{"type":20,"value":69}," VkQueue ",{"type":15,"tag":40,"props":71,"children":73},{"style":72},"--shiki-default:#953800;--shiki-dark:#FFA657",[74],{"type":20,"value":75},"queue",{"type":15,"tag":40,"props":77,"children":78},{"style":47},[79],{"type":20,"value":80},",\n",{"type":15,"tag":40,"props":82,"children":84},{"class":42,"line":83},3,[85,91,96],{"type":15,"tag":40,"props":86,"children":88},{"style":87},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[89],{"type":20,"value":90}," uint32_t",{"type":15,"tag":40,"props":92,"children":93},{"style":72},[94],{"type":20,"value":95}," bindInfoCount",{"type":15,"tag":40,"props":97,"children":98},{"style":47},[99],{"type":20,"value":80},{"type":15,"tag":40,"props":101,"children":103},{"class":42,"line":102},4,[104,109,114,119,124],{"type":15,"tag":40,"props":105,"children":106},{"style":87},[107],{"type":20,"value":108}," const",{"type":15,"tag":40,"props":110,"children":111},{"style":47},[112],{"type":20,"value":113}," VkBindSparseInfo",{"type":15,"tag":40,"props":115,"children":116},{"style":87},[117],{"type":20,"value":118},"*",{"type":15,"tag":40,"props":120,"children":121},{"style":72},[122],{"type":20,"value":123}," pBindInfo",{"type":15,"tag":40,"props":125,"children":126},{"style":47},[127],{"type":20,"value":80},{"type":15,"tag":40,"props":129,"children":131},{"class":42,"line":130},5,[132,137,142],{"type":15,"tag":40,"props":133,"children":134},{"style":47},[135],{"type":20,"value":136}," VkFence ",{"type":15,"tag":40,"props":138,"children":139},{"style":72},[140],{"type":20,"value":141},"fence",{"type":15,"tag":40,"props":143,"children":144},{"style":47},[145],{"type":20,"value":146},");\n",{"type":15,"tag":27,"props":148,"children":153},{"className":149,"code":150,"filename":151,"language":152,"meta":33,"style":33},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn queue_bind_sparse(\n queue: vk::Queue,\n bind_info_count: u32,\n p_bind_info: *const vk::BindSparseInfo,\n fence: vk::Fence,\n) -> vk::Result;\n","Rust","rs",[154],{"type":15,"tag":36,"props":155,"children":156},{"__ignoreMap":33},[157,179,211,232,266,295],{"type":15,"tag":40,"props":158,"children":159},{"class":42,"line":43},[160,165,170,175],{"type":15,"tag":40,"props":161,"children":162},{"style":87},[163],{"type":20,"value":164},"pub",{"type":15,"tag":40,"props":166,"children":167},{"style":87},[168],{"type":20,"value":169}," fn",{"type":15,"tag":40,"props":171,"children":172},{"style":53},[173],{"type":20,"value":174}," queue_bind_sparse",{"type":15,"tag":40,"props":176,"children":177},{"style":47},[178],{"type":20,"value":60},{"type":15,"tag":40,"props":180,"children":181},{"class":42,"line":63},[182,187,192,197,202,207],{"type":15,"tag":40,"props":183,"children":184},{"style":47},[185],{"type":20,"value":186}," queue",{"type":15,"tag":40,"props":188,"children":189},{"style":87},[190],{"type":20,"value":191},":",{"type":15,"tag":40,"props":193,"children":194},{"style":72},[195],{"type":20,"value":196}," vk",{"type":15,"tag":40,"props":198,"children":199},{"style":87},[200],{"type":20,"value":201},"::",{"type":15,"tag":40,"props":203,"children":204},{"style":72},[205],{"type":20,"value":206},"Queue",{"type":15,"tag":40,"props":208,"children":209},{"style":47},[210],{"type":20,"value":80},{"type":15,"tag":40,"props":212,"children":213},{"class":42,"line":83},[214,219,223,228],{"type":15,"tag":40,"props":215,"children":216},{"style":47},[217],{"type":20,"value":218}," bind_info_count",{"type":15,"tag":40,"props":220,"children":221},{"style":87},[222],{"type":20,"value":191},{"type":15,"tag":40,"props":224,"children":225},{"style":72},[226],{"type":20,"value":227}," u32",{"type":15,"tag":40,"props":229,"children":230},{"style":47},[231],{"type":20,"value":80},{"type":15,"tag":40,"props":233,"children":234},{"class":42,"line":102},[235,240,244,249,253,257,262],{"type":15,"tag":40,"props":236,"children":237},{"style":47},[238],{"type":20,"value":239}," p_bind_info",{"type":15,"tag":40,"props":241,"children":242},{"style":87},[243],{"type":20,"value":191},{"type":15,"tag":40,"props":245,"children":246},{"style":87},[247],{"type":20,"value":248}," *const",{"type":15,"tag":40,"props":250,"children":251},{"style":72},[252],{"type":20,"value":196},{"type":15,"tag":40,"props":254,"children":255},{"style":87},[256],{"type":20,"value":201},{"type":15,"tag":40,"props":258,"children":259},{"style":72},[260],{"type":20,"value":261},"BindSparseInfo",{"type":15,"tag":40,"props":263,"children":264},{"style":47},[265],{"type":20,"value":80},{"type":15,"tag":40,"props":267,"children":268},{"class":42,"line":130},[269,274,278,282,286,291],{"type":15,"tag":40,"props":270,"children":271},{"style":47},[272],{"type":20,"value":273}," fence",{"type":15,"tag":40,"props":275,"children":276},{"style":87},[277],{"type":20,"value":191},{"type":15,"tag":40,"props":279,"children":280},{"style":72},[281],{"type":20,"value":196},{"type":15,"tag":40,"props":283,"children":284},{"style":87},[285],{"type":20,"value":201},{"type":15,"tag":40,"props":287,"children":288},{"style":72},[289],{"type":20,"value":290},"Fence",{"type":15,"tag":40,"props":292,"children":293},{"style":47},[294],{"type":20,"value":80},{"type":15,"tag":40,"props":296,"children":298},{"class":42,"line":297},6,[299,304,309,313,317,322],{"type":15,"tag":40,"props":300,"children":301},{"style":47},[302],{"type":20,"value":303},") ",{"type":15,"tag":40,"props":305,"children":306},{"style":87},[307],{"type":20,"value":308},"->",{"type":15,"tag":40,"props":310,"children":311},{"style":72},[312],{"type":20,"value":196},{"type":15,"tag":40,"props":314,"children":315},{"style":87},[316],{"type":20,"value":201},{"type":15,"tag":40,"props":318,"children":319},{"style":72},[320],{"type":20,"value":321},"Result",{"type":15,"tag":40,"props":323,"children":324},{"style":47},[325],{"type":20,"value":326},";\n",{"type":15,"tag":328,"props":329,"children":330},"ul",{},[331,342,361,380],{"type":15,"tag":332,"props":333,"children":334},"li",{},[335,340],{"type":15,"tag":36,"props":336,"children":338},{"className":337},[],[339],{"type":20,"value":75},{"type":20,"value":341}," is the queue that the sparse binding operations will be\nsubmitted to.",{"type":15,"tag":332,"props":343,"children":344},{},[345,351,353,359],{"type":15,"tag":36,"props":346,"children":348},{"className":347},[],[349],{"type":20,"value":350},"bindInfoCount",{"type":20,"value":352}," is the number of elements in the ",{"type":15,"tag":36,"props":354,"children":356},{"className":355},[],[357],{"type":20,"value":358},"pBindInfo",{"type":20,"value":360},"\narray.",{"type":15,"tag":332,"props":362,"children":363},{},[364,369,371,378],{"type":15,"tag":36,"props":365,"children":367},{"className":366},[],[368],{"type":20,"value":358},{"type":20,"value":370}," is a pointer to an array of ",{"type":15,"tag":372,"props":373,"children":375},"a",{"href":374},"/man/VkBindSparseInfo",[376],{"type":20,"value":377},"VkBindSparseInfo",{"type":20,"value":379},"\nstructures, each specifying a sparse binding submission batch.",{"type":15,"tag":332,"props":381,"children":382},{},[383,388,390,395,397,402,404,410,412,418],{"type":15,"tag":36,"props":384,"children":386},{"className":385},[],[387],{"type":20,"value":141},{"type":20,"value":389}," is an ",{"type":15,"tag":391,"props":392,"children":394},"normative",{"type":393},"optional",[],{"type":20,"value":396}," handle to a fence to be signaled.\nIf ",{"type":15,"tag":36,"props":398,"children":400},{"className":399},[],[401],{"type":20,"value":141},{"type":20,"value":403}," is not ",{"type":15,"tag":372,"props":405,"children":407},{"href":406},"/man/VK_NULL_HANDLE",[408],{"type":20,"value":409},"VK_NULL_HANDLE",{"type":20,"value":411},", it defines a\n",{"type":15,"tag":372,"props":413,"children":415},{"href":414},"/chapters/synchronization#synchronization-fences-signaling",[416],{"type":20,"value":417},"fence signal operation",{"type":20,"value":419},".",{"type":15,"tag":16,"props":421,"children":422},{},[423,428,430,436,438,443,445,449,451,456,458,462],{"type":15,"tag":36,"props":424,"children":426},{"className":425},[],[427],{"type":20,"value":4},{"type":20,"value":429}," is a ",{"type":15,"tag":372,"props":431,"children":433},{"href":432},"/chapters/devsandqueues#devsandqueues-submission",[434],{"type":20,"value":435},"queue submission\ncommand",{"type":20,"value":437},", with each batch defined by an element of ",{"type":15,"tag":36,"props":439,"children":441},{"className":440},[],[442],{"type":20,"value":358},{"type":20,"value":444}," as a\n",{"type":15,"tag":372,"props":446,"children":447},{"href":374},[448],{"type":20,"value":377},{"type":20,"value":450}," structure.\nBatches begin execution in the order they appear in ",{"type":15,"tag":36,"props":452,"children":454},{"className":453},[],[455],{"type":20,"value":358},{"type":20,"value":457},", but\n",{"type":15,"tag":391,"props":459,"children":461},{"type":460},"may",[],{"type":20,"value":463}," complete out of order.",{"type":15,"tag":16,"props":465,"children":466},{},[467,469,473,475,478],{"type":20,"value":468},"Within a batch, a given range of a resource ",{"type":15,"tag":391,"props":470,"children":472},{"type":471},"must",[],{"type":20,"value":474}," not be bound more than\nonce.\nAcross batches, if a range is to be bound to one allocation and offset and\nthen to another allocation and offset, then the application ",{"type":15,"tag":391,"props":476,"children":477},{"type":471},[],{"type":20,"value":479}," guarantee\n(usually using semaphores) that the binding operations are executed in the\ncorrect order, as well as to order binding operations against the execution\nof command buffer submissions.",{"type":15,"tag":16,"props":481,"children":482},{},[483,485,490],{"type":20,"value":484},"As no operation to ",{"type":15,"tag":372,"props":486,"children":488},{"href":487},"/man/vkQueueBindSparse",[489],{"type":20,"value":4},{"type":20,"value":491}," causes any pipeline stage to\naccess memory, synchronization primitives used in this command effectively\nonly define execution dependencies.",{"type":15,"tag":16,"props":493,"children":494},{},[495,497,503],{"type":20,"value":496},"Additional information about fence and semaphore operation is described in\n",{"type":15,"tag":372,"props":498,"children":500},{"href":499},"/chapters/synchronization#synchronization",[501],{"type":20,"value":502},"the synchronization chapter",{"type":20,"value":419},{"type":15,"tag":505,"props":506,"children":508},"validity-group",{"name":507},"Valid Usage",[509,543,573,601,637],{"type":15,"tag":510,"props":511,"children":513},"validity-field",{"name":512},"VUID-vkQueueBindSparse-fence-01113",[514],{"type":15,"tag":16,"props":515,"children":516},{},[517,519,524,525,529,531,536,538,541],{"type":20,"value":518},"If ",{"type":15,"tag":36,"props":520,"children":522},{"className":521},[],[523],{"type":20,"value":141},{"type":20,"value":403},{"type":15,"tag":372,"props":526,"children":527},{"href":406},[528],{"type":20,"value":409},{"type":20,"value":530},", ",{"type":15,"tag":36,"props":532,"children":534},{"className":533},[],[535],{"type":20,"value":141},{"type":20,"value":537}," ",{"type":15,"tag":391,"props":539,"children":540},{"type":471},[],{"type":20,"value":542}," be\nunsignaled",{"type":15,"tag":510,"props":544,"children":546},{"name":545},"VUID-vkQueueBindSparse-fence-01114",[547],{"type":15,"tag":16,"props":548,"children":549},{},[550,551,556,557,561,562,567,568,571],{"type":20,"value":518},{"type":15,"tag":36,"props":552,"children":554},{"className":553},[],[555],{"type":20,"value":141},{"type":20,"value":403},{"type":15,"tag":372,"props":558,"children":559},{"href":406},[560],{"type":20,"value":409},{"type":20,"value":530},{"type":15,"tag":36,"props":563,"children":565},{"className":564},[],[566],{"type":20,"value":141},{"type":20,"value":537},{"type":15,"tag":391,"props":569,"children":570},{"type":471},[],{"type":20,"value":572}," not be\nassociated with any other queue command that has not yet completed\nexecution on that queue",{"type":15,"tag":510,"props":574,"children":576},{"name":575},"VUID-vkQueueBindSparse-pSignalSemaphores-01115",[577],{"type":15,"tag":16,"props":578,"children":579},{},[580,582,588,590,595,596,599],{"type":20,"value":581},"Each element of the ",{"type":15,"tag":36,"props":583,"children":585},{"className":584},[],[586],{"type":20,"value":587},"pSignalSemaphores",{"type":20,"value":589}," member of each element of\n",{"type":15,"tag":36,"props":591,"children":593},{"className":592},[],[594],{"type":20,"value":358},{"type":20,"value":537},{"type":15,"tag":391,"props":597,"children":598},{"type":471},[],{"type":20,"value":600}," be unsignaled when the semaphore signal operation\nit defines is executed on the device",{"type":15,"tag":510,"props":602,"children":604},{"name":603},"VUID-vkQueueBindSparse-pWaitSemaphores-01116",[605],{"type":15,"tag":16,"props":606,"children":607},{},[608,610,616,618,623,625,630,632,635],{"type":20,"value":609},"When a semaphore wait operation referring to a binary semaphore defined\nby any element of the ",{"type":15,"tag":36,"props":611,"children":613},{"className":612},[],[614],{"type":20,"value":615},"pWaitSemaphores",{"type":20,"value":617}," member of any element of\n",{"type":15,"tag":36,"props":619,"children":621},{"className":620},[],[622],{"type":20,"value":358},{"type":20,"value":624}," executes on ",{"type":15,"tag":36,"props":626,"children":628},{"className":627},[],[629],{"type":20,"value":75},{"type":20,"value":631},", there ",{"type":15,"tag":391,"props":633,"children":634},{"type":471},[],{"type":20,"value":636}," be no other queues\nwaiting on the same semaphore",{"type":15,"tag":510,"props":638,"children":640},{"name":639},"VUID-vkQueueBindSparse-pWaitSemaphores-03245",[641],{"type":15,"tag":16,"props":642,"children":643},{},[644,646,651,653,658,660,666,668,674,677,679,685,687,690],{"type":20,"value":645},"All elements of the ",{"type":15,"tag":36,"props":647,"children":649},{"className":648},[],[650],{"type":20,"value":615},{"type":20,"value":652}," member of all elements of\n",{"type":15,"tag":36,"props":654,"children":656},{"className":655},[],[657],{"type":20,"value":358},{"type":20,"value":659}," referring to a semaphore\ncreated with a ",{"type":15,"tag":372,"props":661,"children":663},{"href":662},"/man/VkSemaphoreType",[664],{"type":20,"value":665},"VkSemaphoreType",{"type":20,"value":667}," of ",{"type":15,"tag":36,"props":669,"children":671},{"className":670},[],[672],{"type":20,"value":673},"VK_SEMAPHORE_TYPE_BINARY",{"type":15,"tag":391,"props":675,"children":676},{"type":471},[],{"type":20,"value":678}," reference a semaphore signal operation that has been submitted for\nexecution and any ",{"type":15,"tag":372,"props":680,"children":682},{"href":681},"/chapters/synchronization#synchronization-semaphores-signaling",[683],{"type":20,"value":684},"semaphore\nsignal operations",{"type":20,"value":686}," on which it depends ",{"type":15,"tag":391,"props":688,"children":689},{"type":471},[],{"type":20,"value":691}," have also been submitted\nfor execution",{"type":15,"tag":505,"props":693,"children":695},{"name":694},"Valid Usage (Implicit)",[696,722,767,803,823],{"type":15,"tag":510,"props":697,"children":699},{"name":698},"VUID-vkQueueBindSparse-queue-parameter",[700],{"type":15,"tag":16,"props":701,"children":702},{},[703,708,709,712,714,720],{"type":15,"tag":36,"props":704,"children":706},{"className":705},[],[707],{"type":20,"value":75},{"type":20,"value":537},{"type":15,"tag":391,"props":710,"children":711},{"type":471},[],{"type":20,"value":713}," be a valid ",{"type":15,"tag":372,"props":715,"children":717},{"href":716},"/man/VkQueue",[718],{"type":20,"value":719},"VkQueue",{"type":20,"value":721}," handle",{"type":15,"tag":510,"props":723,"children":725},{"name":724},"VUID-vkQueueBindSparse-pBindInfo-parameter",[726],{"type":15,"tag":16,"props":727,"children":728},{},[729,730,735,736,742,743,748,749,752,754,759,761,765],{"type":20,"value":518},{"type":15,"tag":36,"props":731,"children":733},{"className":732},[],[734],{"type":20,"value":350},{"type":20,"value":403},{"type":15,"tag":36,"props":737,"children":739},{"className":738},[],[740],{"type":20,"value":741},"0",{"type":20,"value":530},{"type":15,"tag":36,"props":744,"children":746},{"className":745},[],[747],{"type":20,"value":358},{"type":20,"value":537},{"type":15,"tag":391,"props":750,"children":751},{"type":471},[],{"type":20,"value":753}," be a valid pointer to an array of ",{"type":15,"tag":36,"props":755,"children":757},{"className":756},[],[758],{"type":20,"value":350},{"type":20,"value":760}," valid ",{"type":15,"tag":372,"props":762,"children":763},{"href":374},[764],{"type":20,"value":377},{"type":20,"value":766}," structures",{"type":15,"tag":510,"props":768,"children":770},{"name":769},"VUID-vkQueueBindSparse-fence-parameter",[771],{"type":15,"tag":16,"props":772,"children":773},{},[774,775,780,781,785,786,791,792,795,796,802],{"type":20,"value":518},{"type":15,"tag":36,"props":776,"children":778},{"className":777},[],[779],{"type":20,"value":141},{"type":20,"value":403},{"type":15,"tag":372,"props":782,"children":783},{"href":406},[784],{"type":20,"value":409},{"type":20,"value":530},{"type":15,"tag":36,"props":787,"children":789},{"className":788},[],[790],{"type":20,"value":141},{"type":20,"value":537},{"type":15,"tag":391,"props":793,"children":794},{"type":471},[],{"type":20,"value":713},{"type":15,"tag":372,"props":797,"children":799},{"href":798},"/man/VkFence",[800],{"type":20,"value":801},"VkFence",{"type":20,"value":721},{"type":15,"tag":510,"props":804,"children":806},{"name":805},"VUID-vkQueueBindSparse-queuetype",[807],{"type":15,"tag":16,"props":808,"children":809},{},[810,812,817,818,821],{"type":20,"value":811},"The ",{"type":15,"tag":36,"props":813,"children":815},{"className":814},[],[816],{"type":20,"value":75},{"type":20,"value":537},{"type":15,"tag":391,"props":819,"children":820},{"type":471},[],{"type":20,"value":822}," support sparse binding operations",{"type":15,"tag":510,"props":824,"children":826},{"name":825},"VUID-vkQueueBindSparse-commonparent",[827],{"type":15,"tag":16,"props":828,"children":829},{},[830,832,837,839,844,846,849,851],{"type":20,"value":831},"Both of ",{"type":15,"tag":36,"props":833,"children":835},{"className":834},[],[836],{"type":20,"value":141},{"type":20,"value":838},", and ",{"type":15,"tag":36,"props":840,"children":842},{"className":841},[],[843],{"type":20,"value":75},{"type":20,"value":845}," that are valid handles of non-ignored parameters ",{"type":15,"tag":391,"props":847,"children":848},{"type":471},[],{"type":20,"value":850}," have been created, allocated, or retrieved from the same ",{"type":15,"tag":372,"props":852,"children":854},{"href":853},"/man/VkDevice",[855],{"type":20,"value":856},"VkDevice",{"type":15,"tag":858,"props":859,"children":861},"validity-box",{"name":860},"Host Synchronization",[862],{"type":15,"tag":328,"props":863,"children":864},{},[865,881],{"type":15,"tag":332,"props":866,"children":867},{},[868,870,875,876,879],{"type":20,"value":869},"Host access to ",{"type":15,"tag":36,"props":871,"children":873},{"className":872},[],[874],{"type":20,"value":75},{"type":20,"value":537},{"type":15,"tag":391,"props":877,"children":878},{"type":471},[],{"type":20,"value":880}," be externally synchronized",{"type":15,"tag":332,"props":882,"children":883},{},[884,885,890,891,894],{"type":20,"value":869},{"type":15,"tag":36,"props":886,"children":888},{"className":887},[],[889],{"type":20,"value":141},{"type":20,"value":537},{"type":15,"tag":391,"props":892,"children":893},{"type":471},[],{"type":20,"value":895}," be externally synchronized\n::",{"type":15,"tag":897,"props":898,"children":899},"style",{},[900],{"type":20,"value":901},"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":33,"searchDepth":63,"depth":63,"links":903},[],"markdown",1725732622610]