[{"data":1,"prerenderedAt":976},["ShallowReactive",2],{"$fSVqHVYnfTeMpo66t0qIkok7riVjPCp3bXeGbStTg55w":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":975,"_id":4},"VkDescriptorMappingSourcePushIndexEXT","Structure specifying mapping resources to a heap index in push data","VK_EXT_descriptor_heap","structs",[],{"type":10,"children":11,"toc":973},"root",[12,28,483,637,642,660,672,684,697,724,737,771,925,967],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,214],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDescriptorMappingSourcePushIndexEXT {\n uint32_t heapOffset;\n uint32_t pushOffset;\n uint32_t heapIndexStride;\n uint32_t heapArrayStride;\n const VkSamplerCreateInfo* pEmbeddedSampler;\n VkBool32 useCombinedImageSamplerIndex;\n uint32_t samplerHeapOffset;\n uint32_t samplerPushOffset;\n uint32_t samplerHeapIndexStride;\n uint32_t samplerHeapArrayStride;\n} VkDescriptorMappingSourcePushIndexEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,81,94,107,120,144,153,166,179,192,205],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkDescriptorMappingSourcePushIndexEXT {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71,76],{"type":13,"tag":45,"props":72,"children":73},{"style":52},[74],{"type":18,"value":75}," uint32_t",{"type":13,"tag":45,"props":77,"children":78},{"style":63},[79],{"type":18,"value":80}," heapOffset;\n",{"type":13,"tag":45,"props":82,"children":84},{"class":47,"line":83},3,[85,89],{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":75},{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93}," pushOffset;\n",{"type":13,"tag":45,"props":95,"children":97},{"class":47,"line":96},4,[98,102],{"type":13,"tag":45,"props":99,"children":100},{"style":52},[101],{"type":18,"value":75},{"type":13,"tag":45,"props":103,"children":104},{"style":63},[105],{"type":18,"value":106}," heapIndexStride;\n",{"type":13,"tag":45,"props":108,"children":110},{"class":47,"line":109},5,[111,115],{"type":13,"tag":45,"props":112,"children":113},{"style":52},[114],{"type":18,"value":75},{"type":13,"tag":45,"props":116,"children":117},{"style":63},[118],{"type":18,"value":119}," heapArrayStride;\n",{"type":13,"tag":45,"props":121,"children":123},{"class":47,"line":122},6,[124,129,134,139],{"type":13,"tag":45,"props":125,"children":126},{"style":52},[127],{"type":18,"value":128}," const",{"type":13,"tag":45,"props":130,"children":131},{"style":63},[132],{"type":18,"value":133}," VkSamplerCreateInfo",{"type":13,"tag":45,"props":135,"children":136},{"style":52},[137],{"type":18,"value":138},"*",{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," pEmbeddedSampler;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},7,[148],{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," VkBool32 useCombinedImageSamplerIndex;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},8,[157,161],{"type":13,"tag":45,"props":158,"children":159},{"style":52},[160],{"type":18,"value":75},{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165}," samplerHeapOffset;\n",{"type":13,"tag":45,"props":167,"children":169},{"class":47,"line":168},9,[170,174],{"type":13,"tag":45,"props":171,"children":172},{"style":52},[173],{"type":18,"value":75},{"type":13,"tag":45,"props":175,"children":176},{"style":63},[177],{"type":18,"value":178}," samplerPushOffset;\n",{"type":13,"tag":45,"props":180,"children":182},{"class":47,"line":181},10,[183,187],{"type":13,"tag":45,"props":184,"children":185},{"style":52},[186],{"type":18,"value":75},{"type":13,"tag":45,"props":188,"children":189},{"style":63},[190],{"type":18,"value":191}," samplerHeapIndexStride;\n",{"type":13,"tag":45,"props":193,"children":195},{"class":47,"line":194},11,[196,200],{"type":13,"tag":45,"props":197,"children":198},{"style":52},[199],{"type":18,"value":75},{"type":13,"tag":45,"props":201,"children":202},{"style":63},[203],{"type":18,"value":204}," samplerHeapArrayStride;\n",{"type":13,"tag":45,"props":206,"children":208},{"class":47,"line":207},12,[209],{"type":13,"tag":45,"props":210,"children":211},{"style":63},[212],{"type":18,"value":213},"} VkDescriptorMappingSourcePushIndexEXT;\n",{"type":13,"tag":33,"props":215,"children":220},{"className":216,"code":217,"filename":218,"language":219,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorMappingSourcePushIndexEXT {\n heap_offset: u32,\n push_offset: u32,\n heap_index_stride: u32,\n heap_array_stride: u32,\n p_embedded_sampler: *const vk::SamplerCreateInfo,\n use_combined_image_sampler_index: vk::Bool32,\n sampler_heap_offset: u32,\n sampler_push_offset: u32,\n sampler_heap_index_stride: u32,\n sampler_heap_array_stride: u32,\n}\n","Rust","rs",[221],{"type":13,"tag":21,"props":222,"children":223},{"__ignoreMap":39},[224,247,270,290,310,330,366,395,415,435,455,475],{"type":13,"tag":45,"props":225,"children":226},{"class":47,"line":48},[227,232,236,242],{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":231},"pub",{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":60},{"type":13,"tag":45,"props":237,"children":239},{"style":238},"--shiki-default:#953800;--shiki-dark:#FFA657",[240],{"type":18,"value":241}," DescriptorMappingSourcePushIndexEXT",{"type":13,"tag":45,"props":243,"children":244},{"style":63},[245],{"type":18,"value":246}," {\n",{"type":13,"tag":45,"props":248,"children":249},{"class":47,"line":69},[250,255,260,265],{"type":13,"tag":45,"props":251,"children":252},{"style":63},[253],{"type":18,"value":254}," heap_offset",{"type":13,"tag":45,"props":256,"children":257},{"style":52},[258],{"type":18,"value":259},":",{"type":13,"tag":45,"props":261,"children":262},{"style":238},[263],{"type":18,"value":264}," u32",{"type":13,"tag":45,"props":266,"children":267},{"style":63},[268],{"type":18,"value":269},",\n",{"type":13,"tag":45,"props":271,"children":272},{"class":47,"line":83},[273,278,282,286],{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277}," push_offset",{"type":13,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":18,"value":259},{"type":13,"tag":45,"props":283,"children":284},{"style":238},[285],{"type":18,"value":264},{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":269},{"type":13,"tag":45,"props":291,"children":292},{"class":47,"line":96},[293,298,302,306],{"type":13,"tag":45,"props":294,"children":295},{"style":63},[296],{"type":18,"value":297}," heap_index_stride",{"type":13,"tag":45,"props":299,"children":300},{"style":52},[301],{"type":18,"value":259},{"type":13,"tag":45,"props":303,"children":304},{"style":238},[305],{"type":18,"value":264},{"type":13,"tag":45,"props":307,"children":308},{"style":63},[309],{"type":18,"value":269},{"type":13,"tag":45,"props":311,"children":312},{"class":47,"line":109},[313,318,322,326],{"type":13,"tag":45,"props":314,"children":315},{"style":63},[316],{"type":18,"value":317}," heap_array_stride",{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":259},{"type":13,"tag":45,"props":323,"children":324},{"style":238},[325],{"type":18,"value":264},{"type":13,"tag":45,"props":327,"children":328},{"style":63},[329],{"type":18,"value":269},{"type":13,"tag":45,"props":331,"children":332},{"class":47,"line":122},[333,338,342,347,352,357,362],{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":337}," p_embedded_sampler",{"type":13,"tag":45,"props":339,"children":340},{"style":52},[341],{"type":18,"value":259},{"type":13,"tag":45,"props":343,"children":344},{"style":52},[345],{"type":18,"value":346}," *const",{"type":13,"tag":45,"props":348,"children":349},{"style":238},[350],{"type":18,"value":351}," vk",{"type":13,"tag":45,"props":353,"children":354},{"style":52},[355],{"type":18,"value":356},"::",{"type":13,"tag":45,"props":358,"children":359},{"style":238},[360],{"type":18,"value":361},"SamplerCreateInfo",{"type":13,"tag":45,"props":363,"children":364},{"style":63},[365],{"type":18,"value":269},{"type":13,"tag":45,"props":367,"children":368},{"class":47,"line":146},[369,374,378,382,386,391],{"type":13,"tag":45,"props":370,"children":371},{"style":63},[372],{"type":18,"value":373}," use_combined_image_sampler_index",{"type":13,"tag":45,"props":375,"children":376},{"style":52},[377],{"type":18,"value":259},{"type":13,"tag":45,"props":379,"children":380},{"style":238},[381],{"type":18,"value":351},{"type":13,"tag":45,"props":383,"children":384},{"style":52},[385],{"type":18,"value":356},{"type":13,"tag":45,"props":387,"children":388},{"style":238},[389],{"type":18,"value":390},"Bool32",{"type":13,"tag":45,"props":392,"children":393},{"style":63},[394],{"type":18,"value":269},{"type":13,"tag":45,"props":396,"children":397},{"class":47,"line":155},[398,403,407,411],{"type":13,"tag":45,"props":399,"children":400},{"style":63},[401],{"type":18,"value":402}," sampler_heap_offset",{"type":13,"tag":45,"props":404,"children":405},{"style":52},[406],{"type":18,"value":259},{"type":13,"tag":45,"props":408,"children":409},{"style":238},[410],{"type":18,"value":264},{"type":13,"tag":45,"props":412,"children":413},{"style":63},[414],{"type":18,"value":269},{"type":13,"tag":45,"props":416,"children":417},{"class":47,"line":168},[418,423,427,431],{"type":13,"tag":45,"props":419,"children":420},{"style":63},[421],{"type":18,"value":422}," sampler_push_offset",{"type":13,"tag":45,"props":424,"children":425},{"style":52},[426],{"type":18,"value":259},{"type":13,"tag":45,"props":428,"children":429},{"style":238},[430],{"type":18,"value":264},{"type":13,"tag":45,"props":432,"children":433},{"style":63},[434],{"type":18,"value":269},{"type":13,"tag":45,"props":436,"children":437},{"class":47,"line":181},[438,443,447,451],{"type":13,"tag":45,"props":439,"children":440},{"style":63},[441],{"type":18,"value":442}," sampler_heap_index_stride",{"type":13,"tag":45,"props":444,"children":445},{"style":52},[446],{"type":18,"value":259},{"type":13,"tag":45,"props":448,"children":449},{"style":238},[450],{"type":18,"value":264},{"type":13,"tag":45,"props":452,"children":453},{"style":63},[454],{"type":18,"value":269},{"type":13,"tag":45,"props":456,"children":457},{"class":47,"line":194},[458,463,467,471],{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":462}," sampler_heap_array_stride",{"type":13,"tag":45,"props":464,"children":465},{"style":52},[466],{"type":18,"value":259},{"type":13,"tag":45,"props":468,"children":469},{"style":238},[470],{"type":18,"value":264},{"type":13,"tag":45,"props":472,"children":473},{"style":63},[474],{"type":18,"value":269},{"type":13,"tag":45,"props":476,"children":477},{"class":47,"line":207},[478],{"type":13,"tag":45,"props":479,"children":480},{"style":63},[481],{"type":18,"value":482},"}\n",{"type":13,"tag":484,"props":485,"children":486},"ul",{},[487,499,510,521,532,552,571,589,605,621],{"type":13,"tag":488,"props":489,"children":490},"li",{},[491,497],{"type":13,"tag":21,"props":492,"children":494},{"className":493},[],[495],{"type":18,"value":496},"heapOffset",{"type":18,"value":498}," is a constant byte offset added to the heap address for\nthe mapped resource or sampler.",{"type":13,"tag":488,"props":500,"children":501},{},[502,508],{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":507},"pushOffset",{"type":18,"value":509}," is an index into push data where an index into the heap\nfor the mapped resource will be retrieved.",{"type":13,"tag":488,"props":511,"children":512},{},[513,519],{"type":13,"tag":21,"props":514,"children":516},{"className":515},[],[517],{"type":18,"value":518},"heapIndexStride",{"type":18,"value":520}," is a constant byte stride that multiplies the\nindex in push data.",{"type":13,"tag":488,"props":522,"children":523},{},[524,530],{"type":13,"tag":21,"props":525,"children":527},{"className":526},[],[528],{"type":18,"value":529},"heapArrayStride",{"type":18,"value":531}," is a constant byte stride that multiplies the\nshader binding and array index.",{"type":13,"tag":488,"props":533,"children":534},{},[535,541,543,550],{"type":13,"tag":21,"props":536,"children":538},{"className":537},[],[539],{"type":18,"value":540},"pEmbeddedSampler",{"type":18,"value":542}," is an optional ",{"type":13,"tag":544,"props":545,"children":547},"a",{"href":546},"/man/VkSamplerCreateInfo",[548],{"type":18,"value":549},"VkSamplerCreateInfo",{"type":18,"value":551},"\nstructure specifying a sampler to embed into the shader, in place of\nlooking the sampler up in a heap.",{"type":13,"tag":488,"props":553,"children":554},{},[555,561,563,569],{"type":13,"tag":21,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":560},"useCombinedImageSamplerIndex",{"type":18,"value":562}," specifies whether the generated index\nvalue will be decoded as two packed indices if the mapped resource is an\n",{"type":13,"tag":21,"props":564,"children":566},{"className":565},[],[567],{"type":18,"value":568},"OpTypeSampledImage",{"type":18,"value":570},".",{"type":13,"tag":488,"props":572,"children":573},{},[574,580,582,587],{"type":13,"tag":21,"props":575,"children":577},{"className":576},[],[578],{"type":18,"value":579},"samplerHeapOffset",{"type":18,"value":581}," is used only when mapping a combined image\nsampler, used in place of ",{"type":13,"tag":21,"props":583,"children":585},{"className":584},[],[586],{"type":18,"value":496},{"type":18,"value":588}," to retrieve the sampler.",{"type":13,"tag":488,"props":590,"children":591},{},[592,598,599,604],{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":597},"samplerPushOffset",{"type":18,"value":581},{"type":13,"tag":21,"props":600,"children":602},{"className":601},[],[603],{"type":18,"value":507},{"type":18,"value":588},{"type":13,"tag":488,"props":606,"children":607},{},[608,614,615,620],{"type":13,"tag":21,"props":609,"children":611},{"className":610},[],[612],{"type":18,"value":613},"samplerHeapIndexStride",{"type":18,"value":581},{"type":13,"tag":21,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":518},{"type":18,"value":588},{"type":13,"tag":488,"props":622,"children":623},{},[624,630,631,636],{"type":13,"tag":21,"props":625,"children":627},{"className":626},[],[628],{"type":18,"value":629},"samplerHeapArrayStride",{"type":18,"value":581},{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":529},{"type":18,"value":588},{"type":13,"tag":14,"props":638,"children":639},{},[640],{"type":18,"value":641},"Resources using this mapping will be backed by a descriptor in the heap, at\nan offset calculated as",{"type":13,"tag":484,"props":643,"children":644},{},[645,650,655],{"type":13,"tag":488,"props":646,"children":647},{},[648],{"type":18,"value":649},"pushIndex = ((uint32_t*)pPushData)[pushOffset/4]",{"type":13,"tag":488,"props":651,"children":652},{},[653],{"type":18,"value":654},"shaderIndex = (Binding - firstBinding) + arrayIndex",{"type":13,"tag":488,"props":656,"children":657},{},[658],{"type":18,"value":659},"offset = heapOffset + (pushIndex ×\nheapIndexStride) + (shaderIndex × heapArrayStride)",{"type":13,"tag":14,"props":661,"children":662},{},[663,665,671],{"type":18,"value":664},"where Binding is the binding value in the shader, arrayIndex is\nthe index into the array if the shader binding is declared as an array, and\npPushData is the total set of push data specified by\n",{"type":13,"tag":544,"props":666,"children":668},{"href":667},"/man/vkCmdPushDataEXT",[669],{"type":18,"value":670},"vkCmdPushDataEXT",{"type":18,"value":570},{"type":13,"tag":14,"props":673,"children":674},{},[675,677,682],{"type":18,"value":676},"If the mapped resource is a ",{"type":13,"tag":21,"props":678,"children":680},{"className":679},[],[681],{"type":18,"value":568},{"type":18,"value":683},", offset is instead\ncalculated for the sampler as",{"type":13,"tag":484,"props":685,"children":686},{},[687,692],{"type":13,"tag":488,"props":688,"children":689},{},[690],{"type":18,"value":691},"samplerPushIndex =\n((uint32_t*)pPushData)[samplerPushOffset/4]",{"type":13,"tag":488,"props":693,"children":694},{},[695],{"type":18,"value":696},"offset = samplerHeapOffset + (samplerPushIndex ×\nsamplerHeapIndexStride) + (shaderIndex ×\nsamplerHeapArrayStride)",{"type":13,"tag":14,"props":698,"children":699},{},[700,702,707,709,715,717,722],{"type":18,"value":701},"If ",{"type":13,"tag":21,"props":703,"children":705},{"className":704},[],[706],{"type":18,"value":560},{"type":18,"value":708}," is ",{"type":13,"tag":21,"props":710,"children":712},{"className":711},[],[713],{"type":18,"value":714},"VK_TRUE",{"type":18,"value":716},", and the mapped\nresource is a ",{"type":13,"tag":21,"props":718,"children":720},{"className":719},[],[721],{"type":18,"value":568},{"type":18,"value":723},", pushIndex and\nsamplerPushIndex in the above equations are instead calculated as",{"type":13,"tag":484,"props":725,"children":726},{},[727,732],{"type":13,"tag":488,"props":728,"children":729},{},[730],{"type":18,"value":731},"pushIndex = ((uint32_t*)pPushData)[pushOffset/4] & 0xFFFFF",{"type":13,"tag":488,"props":733,"children":734},{},[735],{"type":18,"value":736},"samplerPushIndex = (((uint32_t*)pPushData)[pushOffset/4] >>\n20) & 0xFFF",{"type":13,"tag":14,"props":738,"children":739},{},[740,741,747,749,754,756,761,763,769],{"type":18,"value":676},{"type":13,"tag":21,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":746},"OpTypeSampler",{"type":18,"value":748}," or ",{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":568},{"type":18,"value":755},",\nand ",{"type":13,"tag":21,"props":757,"children":759},{"className":758},[],[760],{"type":18,"value":540},{"type":18,"value":762}," is not ",{"type":13,"tag":21,"props":764,"children":766},{"className":765},[],[767],{"type":18,"value":768},"NULL",{"type":18,"value":770},", the specified embedded sampler\nwill be used rather than accessing the sampler heap.",{"type":13,"tag":772,"props":773,"children":775},"validity-group",{"name":774},"Valid Usage",[776,798,824,871],{"type":13,"tag":777,"props":778,"children":780},"validity-field",{"name":779},"VUID-VkDescriptorMappingSourcePushIndexEXT-pushOffset-11258",[781],{"type":13,"tag":14,"props":782,"children":783},{},[784,789,791,796],{"type":13,"tag":21,"props":785,"children":787},{"className":786},[],[788],{"type":18,"value":507},{"type":18,"value":790}," ",{"type":13,"tag":792,"props":793,"children":795},"normative",{"type":794},"must",[],{"type":18,"value":797}," be a multiple of 4",{"type":13,"tag":777,"props":799,"children":801},{"name":800},"VUID-VkDescriptorMappingSourcePushIndexEXT-pushOffset-11259",[802],{"type":13,"tag":14,"props":803,"children":804},{},[805,810,811,814,816,822],{"type":13,"tag":21,"props":806,"children":808},{"className":807},[],[809],{"type":18,"value":507},{"type":18,"value":790},{"type":13,"tag":792,"props":812,"children":813},{"type":794},[],{"type":18,"value":815}," be less than or equal to\n",{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":821},"maxPushDataSize",{"type":18,"value":823}," - 4",{"type":13,"tag":777,"props":825,"children":827},{"name":826},"VUID-VkDescriptorMappingSourcePushIndexEXT-pEmbeddedSampler-11446",[828],{"type":13,"tag":14,"props":829,"children":830},{},[831,832,837,839,843,845,851,852,855,857,863,865],{"type":18,"value":701},{"type":13,"tag":21,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":540},{"type":18,"value":838}," is a valid pointer to a\n",{"type":13,"tag":544,"props":840,"children":841},{"href":546},[842],{"type":18,"value":549},{"type":18,"value":844},", its ",{"type":13,"tag":21,"props":846,"children":848},{"className":847},[],[849],{"type":18,"value":850},"borderColor",{"type":18,"value":790},{"type":13,"tag":792,"props":853,"children":854},{"type":794},[],{"type":18,"value":856}," not be\n",{"type":13,"tag":21,"props":858,"children":860},{"className":859},[],[861],{"type":18,"value":862},"VK_BORDER_COLOR_FLOAT_CUSTOM_EXT",{"type":18,"value":864}," or\n",{"type":13,"tag":21,"props":866,"children":868},{"className":867},[],[869],{"type":18,"value":870},"VK_BORDER_COLOR_INT_CUSTOM_EXT",{"type":13,"tag":777,"props":872,"children":874},{"name":873},"VUID-VkDescriptorMappingSourcePushIndexEXT-pEmbeddedSampler-11402",[875],{"type":13,"tag":14,"props":876,"children":877},{},[878,879,884,885,889,891,897,899,905,907,913,914,917,919],{"type":18,"value":701},{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":540},{"type":18,"value":838},{"type":13,"tag":544,"props":886,"children":887},{"href":546},[888],{"type":18,"value":549},{"type":18,"value":890},", and there is a\n",{"type":13,"tag":544,"props":892,"children":894},{"href":893},"/man/VkDebugUtilsObjectNameInfoEXT",[895],{"type":18,"value":896},"VkDebugUtilsObjectNameInfoEXT",{"type":18,"value":898}," structure in its ",{"type":13,"tag":21,"props":900,"children":902},{"className":901},[],[903],{"type":18,"value":904},"pNext",{"type":18,"value":906}," chain,\nits ",{"type":13,"tag":21,"props":908,"children":910},{"className":909},[],[911],{"type":18,"value":912},"objectType",{"type":18,"value":790},{"type":13,"tag":792,"props":915,"children":916},{"type":794},[],{"type":18,"value":918}," be ",{"type":13,"tag":21,"props":920,"children":922},{"className":921},[],[923],{"type":18,"value":924},"VK_OBJECT_TYPE_UNKNOWN",{"type":13,"tag":772,"props":926,"children":928},{"name":927},"Valid Usage (Implicit)",[929],{"type":13,"tag":777,"props":930,"children":932},{"name":931},"VUID-VkDescriptorMappingSourcePushIndexEXT-pEmbeddedSampler-parameter",[933],{"type":13,"tag":14,"props":934,"children":935},{},[936,937,942,943,948,950,955,956,959,961,965],{"type":18,"value":701},{"type":13,"tag":21,"props":938,"children":940},{"className":939},[],[941],{"type":18,"value":540},{"type":18,"value":762},{"type":13,"tag":21,"props":944,"children":946},{"className":945},[],[947],{"type":18,"value":768},{"type":18,"value":949},", ",{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":540},{"type":18,"value":790},{"type":13,"tag":792,"props":957,"children":958},{"type":794},[],{"type":18,"value":960}," be a valid pointer to a valid ",{"type":13,"tag":544,"props":962,"children":963},{"href":546},[964],{"type":18,"value":549},{"type":18,"value":966}," structure",{"type":13,"tag":968,"props":969,"children":970},"style",{},[971],{"type":18,"value":972},"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":39,"searchDepth":69,"depth":69,"links":974},[],"markdown",1773054746777]