[{"data":1,"prerenderedAt":1065},["ShallowReactive",2],{"$f10J7vdoFgiuwdHi7WCfAwMydxmg6y-cMIQPpctR19vA":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1064,"_id":4},"vkWriteResourceDescriptorsEXT","Write resource descriptors to memory","VK_EXT_descriptor_heap","protos",[],{"type":10,"children":11,"toc":1062},"root",[12,20,337,415,433,454,483,541,550,615,678,686,945,1056],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To write resource descriptors to memory, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,153],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkWriteResourceDescriptorsEXT(\n VkDevice device,\n uint32_t resourceCount,\n const VkResourceDescriptorInfoEXT* pResources,\n const VkHostAddressRangeEXT* pDescriptors);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,98,126],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"device",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,89,94],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," uint32_t",{"type":13,"tag":38,"props":90,"children":91},{"style":70},[92],{"type":18,"value":93}," resourceCount",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":78},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,107,112,117,122],{"type":13,"tag":38,"props":103,"children":104},{"style":85},[105],{"type":18,"value":106}," const",{"type":13,"tag":38,"props":108,"children":109},{"style":45},[110],{"type":18,"value":111}," VkResourceDescriptorInfoEXT",{"type":13,"tag":38,"props":113,"children":114},{"style":85},[115],{"type":18,"value":116},"*",{"type":13,"tag":38,"props":118,"children":119},{"style":70},[120],{"type":18,"value":121}," pResources",{"type":13,"tag":38,"props":123,"children":124},{"style":45},[125],{"type":18,"value":78},{"type":13,"tag":38,"props":127,"children":129},{"class":40,"line":128},5,[130,134,139,143,148],{"type":13,"tag":38,"props":131,"children":132},{"style":85},[133],{"type":18,"value":106},{"type":13,"tag":38,"props":135,"children":136},{"style":45},[137],{"type":18,"value":138}," VkHostAddressRangeEXT",{"type":13,"tag":38,"props":140,"children":141},{"style":85},[142],{"type":18,"value":116},{"type":13,"tag":38,"props":144,"children":145},{"style":70},[146],{"type":18,"value":147}," pDescriptors",{"type":13,"tag":38,"props":149,"children":150},{"style":45},[151],{"type":18,"value":152},");\n",{"type":13,"tag":25,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn write_resource_descriptors_ext(\n device: vk::Device,\n resource_count: u32,\n p_resources: *const vk::ResourceDescriptorInfoEXT,\n p_descriptors: *const vk::HostAddressRangeEXT,\n) -> vk::Result;\n","Rust","rs",[160],{"type":13,"tag":34,"props":161,"children":162},{"__ignoreMap":31},[163,185,217,238,272,305],{"type":13,"tag":38,"props":164,"children":165},{"class":40,"line":41},[166,171,176,181],{"type":13,"tag":38,"props":167,"children":168},{"style":85},[169],{"type":18,"value":170},"pub",{"type":13,"tag":38,"props":172,"children":173},{"style":85},[174],{"type":18,"value":175}," fn",{"type":13,"tag":38,"props":177,"children":178},{"style":51},[179],{"type":18,"value":180}," write_resource_descriptors_ext",{"type":13,"tag":38,"props":182,"children":183},{"style":45},[184],{"type":18,"value":58},{"type":13,"tag":38,"props":186,"children":187},{"class":40,"line":61},[188,193,198,203,208,213],{"type":13,"tag":38,"props":189,"children":190},{"style":45},[191],{"type":18,"value":192}," device",{"type":13,"tag":38,"props":194,"children":195},{"style":85},[196],{"type":18,"value":197},":",{"type":13,"tag":38,"props":199,"children":200},{"style":70},[201],{"type":18,"value":202}," vk",{"type":13,"tag":38,"props":204,"children":205},{"style":85},[206],{"type":18,"value":207},"::",{"type":13,"tag":38,"props":209,"children":210},{"style":70},[211],{"type":18,"value":212},"Device",{"type":13,"tag":38,"props":214,"children":215},{"style":45},[216],{"type":18,"value":78},{"type":13,"tag":38,"props":218,"children":219},{"class":40,"line":81},[220,225,229,234],{"type":13,"tag":38,"props":221,"children":222},{"style":45},[223],{"type":18,"value":224}," resource_count",{"type":13,"tag":38,"props":226,"children":227},{"style":85},[228],{"type":18,"value":197},{"type":13,"tag":38,"props":230,"children":231},{"style":70},[232],{"type":18,"value":233}," u32",{"type":13,"tag":38,"props":235,"children":236},{"style":45},[237],{"type":18,"value":78},{"type":13,"tag":38,"props":239,"children":240},{"class":40,"line":100},[241,246,250,255,259,263,268],{"type":13,"tag":38,"props":242,"children":243},{"style":45},[244],{"type":18,"value":245}," p_resources",{"type":13,"tag":38,"props":247,"children":248},{"style":85},[249],{"type":18,"value":197},{"type":13,"tag":38,"props":251,"children":252},{"style":85},[253],{"type":18,"value":254}," *const",{"type":13,"tag":38,"props":256,"children":257},{"style":70},[258],{"type":18,"value":202},{"type":13,"tag":38,"props":260,"children":261},{"style":85},[262],{"type":18,"value":207},{"type":13,"tag":38,"props":264,"children":265},{"style":70},[266],{"type":18,"value":267},"ResourceDescriptorInfoEXT",{"type":13,"tag":38,"props":269,"children":270},{"style":45},[271],{"type":18,"value":78},{"type":13,"tag":38,"props":273,"children":274},{"class":40,"line":128},[275,280,284,288,292,296,301],{"type":13,"tag":38,"props":276,"children":277},{"style":45},[278],{"type":18,"value":279}," p_descriptors",{"type":13,"tag":38,"props":281,"children":282},{"style":85},[283],{"type":18,"value":197},{"type":13,"tag":38,"props":285,"children":286},{"style":85},[287],{"type":18,"value":254},{"type":13,"tag":38,"props":289,"children":290},{"style":70},[291],{"type":18,"value":202},{"type":13,"tag":38,"props":293,"children":294},{"style":85},[295],{"type":18,"value":207},{"type":13,"tag":38,"props":297,"children":298},{"style":70},[299],{"type":18,"value":300},"HostAddressRangeEXT",{"type":13,"tag":38,"props":302,"children":303},{"style":45},[304],{"type":18,"value":78},{"type":13,"tag":38,"props":306,"children":308},{"class":40,"line":307},6,[309,314,319,323,327,332],{"type":13,"tag":38,"props":310,"children":311},{"style":45},[312],{"type":18,"value":313},") ",{"type":13,"tag":38,"props":315,"children":316},{"style":85},[317],{"type":18,"value":318},"->",{"type":13,"tag":38,"props":320,"children":321},{"style":70},[322],{"type":18,"value":202},{"type":13,"tag":38,"props":324,"children":325},{"style":85},[326],{"type":18,"value":207},{"type":13,"tag":38,"props":328,"children":329},{"style":70},[330],{"type":18,"value":331},"Result",{"type":13,"tag":38,"props":333,"children":334},{"style":45},[335],{"type":18,"value":336},";\n",{"type":13,"tag":338,"props":339,"children":340},"ul",{},[341,352,379,398],{"type":13,"tag":342,"props":343,"children":344},"li",{},[345,350],{"type":13,"tag":34,"props":346,"children":348},{"className":347},[],[349],{"type":18,"value":73},{"type":18,"value":351}," is the logical device that the descriptors are for.",{"type":13,"tag":342,"props":353,"children":354},{},[355,361,363,369,371,377],{"type":13,"tag":34,"props":356,"children":358},{"className":357},[],[359],{"type":18,"value":360},"resourceCount",{"type":18,"value":362}," is the number of elements in ",{"type":13,"tag":34,"props":364,"children":366},{"className":365},[],[367],{"type":18,"value":368},"pResources",{"type":18,"value":370}," and\n",{"type":13,"tag":34,"props":372,"children":374},{"className":373},[],[375],{"type":18,"value":376},"pDescriptors",{"type":18,"value":378},".",{"type":13,"tag":342,"props":380,"children":381},{},[382,387,389,396],{"type":13,"tag":34,"props":383,"children":385},{"className":384},[],[386],{"type":18,"value":368},{"type":18,"value":388}," is a pointer to an array of\n",{"type":13,"tag":390,"props":391,"children":393},"a",{"href":392},"/man/VkResourceDescriptorInfoEXT",[394],{"type":18,"value":395},"VkResourceDescriptorInfoEXT",{"type":18,"value":397}," structures defining properties of the\nresource descriptors that will be written.",{"type":13,"tag":342,"props":399,"children":400},{},[401,406,407,413],{"type":13,"tag":34,"props":402,"children":404},{"className":403},[],[405],{"type":18,"value":376},{"type":18,"value":388},{"type":13,"tag":390,"props":408,"children":410},{"href":409},"/man/VkHostAddressRangeEXT",[411],{"type":18,"value":412},"VkHostAddressRangeEXT",{"type":18,"value":414}," structures defining the host address ranges\nthat will be written to for each descriptor.",{"type":13,"tag":14,"props":416,"children":417},{},[418,420,425,427,432],{"type":18,"value":419},"Each descriptor will be written to ",{"type":13,"tag":34,"props":421,"children":423},{"className":422},[],[424],{"type":18,"value":376},{"type":18,"value":426},"[i].address where\ni is the index of its create info in ",{"type":13,"tag":34,"props":428,"children":430},{"className":429},[],[431],{"type":18,"value":368},{"type":18,"value":378},{"type":13,"tag":14,"props":434,"children":435},{},[436,438,444,446,452],{"type":18,"value":437},"If any image descriptor written by this command includes a\n",{"type":13,"tag":390,"props":439,"children":441},{"href":440},"/man/VkSamplerYcbcrConversion",[442],{"type":18,"value":443},"VkSamplerYcbcrConversion",{"type":18,"value":445},", multiple descriptors will be written\nadjacent to each other for that descriptor, equal to\n",{"type":13,"tag":390,"props":447,"children":449},{"href":448},"/man/VkSamplerYcbcrConversionImageFormatProperties",[450],{"type":18,"value":451},"VkSamplerYcbcrConversionImageFormatProperties",{"type":18,"value":453},"::combinedImageSamplerDescriptorCount\nfor the image.",{"type":13,"tag":14,"props":455,"children":456},{},[457,459,465,467,473,475,481],{"type":18,"value":458},"If any image descriptor written by this command is for an image created with\n",{"type":13,"tag":34,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"flags",{"type":18,"value":466}," containing ",{"type":13,"tag":34,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":472},"VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT",{"type":18,"value":474},", multiple\ndescriptors will be written adjacent to each other for that descriptor,\nequal to\n",{"type":13,"tag":390,"props":476,"children":478},{"href":477},"/man/VkSubsampledImageFormatPropertiesEXT",[479],{"type":18,"value":480},"VkSubsampledImageFormatPropertiesEXT",{"type":18,"value":482},"::subsampledImageDescriptorCount\nfor the image.",{"type":13,"tag":14,"props":484,"children":485},{},[486,488,494,496,502,504,510,512,518,520,526,528,532,534,540],{"type":18,"value":487},"Descriptors using the same ",{"type":13,"tag":34,"props":489,"children":491},{"className":490},[],[492],{"type":18,"value":493},"type",{"type":18,"value":495}," and written using a fully identical\n",{"type":13,"tag":390,"props":497,"children":499},{"href":498},"/man/VkTexelBufferDescriptorInfoEXT",[500],{"type":18,"value":501},"VkTexelBufferDescriptorInfoEXT",{"type":18,"value":503}," or ",{"type":13,"tag":390,"props":505,"children":507},{"href":506},"/man/VkDeviceAddressRangeEXT",[508],{"type":18,"value":509},"VkDeviceAddressRangeEXT",{"type":18,"value":511},"\nstructure on the same ",{"type":13,"tag":390,"props":513,"children":515},{"href":514},"/man/VkDevice",[516],{"type":18,"value":517},"VkDevice",{"type":18,"value":519}," will always return the same bit\npattern.\nIf the ",{"type":13,"tag":390,"props":521,"children":523},{"href":522},"/man/VkPhysicalDeviceDescriptorHeapFeaturesEXT#features-descriptorHeapCaptureReplay",[524],{"type":18,"value":525},"descriptorHeapCaptureReplay",{"type":18,"value":527},"\nfeature is enabled, this applies to any ",{"type":13,"tag":390,"props":529,"children":530},{"href":514},[531],{"type":18,"value":517},{"type":18,"value":533}," created with\nidentical parameters from the same ",{"type":13,"tag":390,"props":535,"children":537},{"href":536},"/man/VkPhysicalDevice",[538],{"type":18,"value":539},"VkPhysicalDevice",{"type":18,"value":378},{"type":13,"tag":542,"props":543,"children":544},"note",{},[545],{"type":13,"tag":14,"props":546,"children":547},{},[548],{"type":18,"value":549},"Recreating the same buffer descriptor during replay of a prior capture\nrequires that the device address is the same, which requires additional data\nto be captured and provided during replay when creating a buffer and\nallocating memory for it.",{"type":13,"tag":14,"props":551,"children":552},{},[553,555,560,562,568,570,574,575,581,583,589,591,597,599,605,607,613],{"type":18,"value":554},"Image descriptors using the same ",{"type":13,"tag":34,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":493},{"type":18,"value":561}," and written using a fully\nidentical ",{"type":13,"tag":390,"props":563,"children":565},{"href":564},"/man/VkImageDescriptorInfoEXT",[566],{"type":18,"value":567},"VkImageDescriptorInfoEXT",{"type":18,"value":569}," other than\n",{"type":13,"tag":390,"props":571,"children":572},{"href":564},[573],{"type":18,"value":567},{"type":18,"value":207},{"type":13,"tag":34,"props":576,"children":578},{"className":577},[],[579],{"type":18,"value":580},"pView→image",{"type":18,"value":582},", where image was\nsuccessfully created with\n",{"type":13,"tag":34,"props":584,"children":586},{"className":585},[],[587],{"type":18,"value":588},"VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT",{"type":18,"value":590}," and a\n",{"type":13,"tag":390,"props":592,"children":594},{"href":593},"/man/VkOpaqueCaptureDataCreateInfoEXT",[595],{"type":18,"value":596},"VkOpaqueCaptureDataCreateInfoEXT",{"type":18,"value":598}," with data captured via\n",{"type":13,"tag":390,"props":600,"children":602},{"href":601},"/man/vkGetImageOpaqueCaptureDataEXT",[603],{"type":18,"value":604},"vkGetImageOpaqueCaptureDataEXT",{"type":18,"value":606}," from an image used previously, will\nwrite a descriptor with the same bit pattern if possible; if the same bit\npattern cannot be generated, ",{"type":13,"tag":34,"props":608,"children":610},{"className":609},[],[611],{"type":18,"value":612},"VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS",{"type":18,"value":614},"\nwill be returned instead.",{"type":13,"tag":14,"props":616,"children":617},{},[618,620,625,626,632,633,637,638,644,646,650,652,658,659,663,664,670,672,677],{"type":18,"value":619},"Tensor descriptors using the same ",{"type":13,"tag":34,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":493},{"type":18,"value":561},{"type":13,"tag":390,"props":627,"children":629},{"href":628},"/man/VkTensorViewCreateInfoARM",[630],{"type":18,"value":631},"VkTensorViewCreateInfoARM",{"type":18,"value":569},{"type":13,"tag":390,"props":634,"children":635},{"href":628},[636],{"type":18,"value":631},{"type":18,"value":207},{"type":13,"tag":34,"props":639,"children":641},{"className":640},[],[642],{"type":18,"value":643},"tensor",{"type":18,"value":645},", where tensor was successfully\ncreated with ",{"type":13,"tag":390,"props":647,"children":648},{"href":593},[649],{"type":18,"value":596},{"type":18,"value":651}," with\n",{"type":13,"tag":34,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM",{"type":18,"value":590},{"type":13,"tag":390,"props":660,"children":661},{"href":593},[662],{"type":18,"value":596},{"type":18,"value":598},{"type":13,"tag":390,"props":665,"children":667},{"href":666},"/man/vkGetTensorOpaqueCaptureDataARM",[668],{"type":18,"value":669},"vkGetTensorOpaqueCaptureDataARM",{"type":18,"value":671}," from a tensor used previously, will\nwrite a descriptor with the same bit pattern if possible; if the same bit\npattern cannot be generated, ",{"type":13,"tag":34,"props":673,"children":675},{"className":674},[],[676],{"type":18,"value":612},{"type":18,"value":614},{"type":13,"tag":542,"props":679,"children":680},{},[681],{"type":13,"tag":14,"props":682,"children":683},{},[684],{"type":18,"value":685},"Image creation is sufficiently complex that it may not be possible to\nrecreate all possible descriptors from an image during replay, even if the\nimage itself was successfully recreated.\nThe conditions for this happening will be largely the same as those which\ncould cause allocating a buffer with the same device address during replay\nto fail.\nReplay tools are advised to recreate captured descriptors for an image\nimmediately after recreating the image itself wherever possible.\nThe same is true for tensors.",{"type":13,"tag":687,"props":688,"children":690},"validity-group",{"name":689},"Valid Usage",[691,720,769,860],{"type":13,"tag":692,"props":693,"children":695},"validity-field",{"name":694},"VUID-vkWriteResourceDescriptorsEXT-descriptorHeap-11206",[696],{"type":13,"tag":14,"props":697,"children":698},{},[699,701,711,713,718],{"type":18,"value":700},"The ",{"type":13,"tag":390,"props":702,"children":704},{"href":703},"/man/VkPhysicalDeviceDescriptorHeapFeaturesEXT#features-descriptorHeap",[705],{"type":13,"tag":34,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":710},"descriptorHeap",{"type":18,"value":712}," feature ",{"type":13,"tag":714,"props":715,"children":717},"normative",{"type":716},"must",[],{"type":18,"value":719}," be\nenabled",{"type":13,"tag":692,"props":721,"children":723},{"name":722},"VUID-vkWriteResourceDescriptorsEXT-size-11207",[724],{"type":13,"tag":14,"props":725,"children":726},{},[727,728,734,736,741,743,746,748,754,756,762,764],{"type":18,"value":700},{"type":13,"tag":34,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":733},"size",{"type":18,"value":735}," member of each element of ",{"type":13,"tag":34,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":376},{"type":18,"value":742}," ",{"type":13,"tag":714,"props":744,"children":745},{"type":716},[],{"type":18,"value":747}," be\ngreater than or equal to the value returned by\n",{"type":13,"tag":390,"props":749,"children":751},{"href":750},"/man/vkGetPhysicalDeviceDescriptorSizeEXT",[752],{"type":18,"value":753},"vkGetPhysicalDeviceDescriptorSizeEXT",{"type":18,"value":755}," with a ",{"type":13,"tag":34,"props":757,"children":759},{"className":758},[],[760],{"type":18,"value":761},"descriptorType",{"type":18,"value":763},"\nequal to ",{"type":13,"tag":34,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":493},{"type":13,"tag":692,"props":770,"children":772},{"name":771},"VUID-vkWriteResourceDescriptorsEXT-pResources-11208",[773],{"type":13,"tag":14,"props":774,"children":775},{},[776,778,783,785,791,793,799,801,807,809,814,815,818,820,825,827,831,833,838,840,845,846,850,852,858],{"type":18,"value":777},"If any element of ",{"type":13,"tag":34,"props":779,"children":781},{"className":780},[],[782],{"type":18,"value":368},{"type":18,"value":784}," specifies a\n",{"type":13,"tag":390,"props":786,"children":788},{"href":787},"/man/VkImageViewCreateInfo",[789],{"type":18,"value":790},"VkImageViewCreateInfo",{"type":18,"value":792}," structure with a\n",{"type":13,"tag":390,"props":794,"children":796},{"href":795},"/man/VkSamplerYcbcrConversionInfo",[797],{"type":18,"value":798},"VkSamplerYcbcrConversionInfo",{"type":18,"value":800}," structure in its ",{"type":13,"tag":34,"props":802,"children":804},{"className":803},[],[805],{"type":18,"value":806},"pNext",{"type":18,"value":808}," chain,\nthe corresponding element of ",{"type":13,"tag":34,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":376},{"type":18,"value":742},{"type":13,"tag":714,"props":816,"children":817},{"type":716},[],{"type":18,"value":819}," have a ",{"type":13,"tag":34,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":733},{"type":18,"value":826},"\nmember that is greater than or equal to the product of the value\nreturned by ",{"type":13,"tag":390,"props":828,"children":829},{"href":750},[830],{"type":18,"value":753},{"type":18,"value":832}," with a\n",{"type":13,"tag":34,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":761},{"type":18,"value":839}," equal to ",{"type":13,"tag":34,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":493},{"type":18,"value":370},{"type":13,"tag":390,"props":847,"children":848},{"href":448},[849],{"type":18,"value":451},{"type":18,"value":851},"::combinedImageSamplerDescriptorCount,\nas queried from ",{"type":13,"tag":390,"props":853,"children":855},{"href":854},"/man/VkPhysicalDeviceImageFormatInfo2",[856],{"type":18,"value":857},"VkPhysicalDeviceImageFormatInfo2",{"type":18,"value":859}," with image format\ninfo equivalent to the image view the descriptor is being created for",{"type":13,"tag":692,"props":861,"children":863},{"name":862},"VUID-vkWriteResourceDescriptorsEXT-pResources-11209",[864],{"type":13,"tag":14,"props":865,"children":866},{},[867,868,873,874,878,880,886,888,893,894,899,901,906,907,910,911,916,917,921,922,927,928,933,934,938,940,944],{"type":18,"value":777},{"type":13,"tag":34,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":368},{"type":18,"value":784},{"type":13,"tag":390,"props":875,"children":876},{"href":787},[877],{"type":18,"value":790},{"type":18,"value":879}," structure with an ",{"type":13,"tag":34,"props":881,"children":883},{"className":882},[],[884],{"type":18,"value":885},"image",{"type":18,"value":887}," created with\n",{"type":13,"tag":34,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":464},{"type":18,"value":466},{"type":13,"tag":34,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":472},{"type":18,"value":900},", the\ncorresponding element of ",{"type":13,"tag":34,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":376},{"type":18,"value":742},{"type":13,"tag":714,"props":908,"children":909},{"type":716},[],{"type":18,"value":819},{"type":13,"tag":34,"props":912,"children":914},{"className":913},[],[915],{"type":18,"value":733},{"type":18,"value":826},{"type":13,"tag":390,"props":918,"children":919},{"href":750},[920],{"type":18,"value":753},{"type":18,"value":832},{"type":13,"tag":34,"props":923,"children":925},{"className":924},[],[926],{"type":18,"value":761},{"type":18,"value":839},{"type":13,"tag":34,"props":929,"children":931},{"className":930},[],[932],{"type":18,"value":493},{"type":18,"value":370},{"type":13,"tag":390,"props":935,"children":936},{"href":477},[937],{"type":18,"value":480},{"type":18,"value":939},"::subsampledImageDescriptorCount,\nas queried from ",{"type":13,"tag":390,"props":941,"children":942},{"href":854},[943],{"type":18,"value":857},{"type":18,"value":859},{"type":13,"tag":687,"props":946,"children":948},{"name":947},"Valid Usage (Implicit)",[949,973,1004,1032],{"type":13,"tag":692,"props":950,"children":952},{"name":951},"VUID-vkWriteResourceDescriptorsEXT-device-parameter",[953],{"type":13,"tag":14,"props":954,"children":955},{},[956,961,962,965,967,971],{"type":13,"tag":34,"props":957,"children":959},{"className":958},[],[960],{"type":18,"value":73},{"type":18,"value":742},{"type":13,"tag":714,"props":963,"children":964},{"type":716},[],{"type":18,"value":966}," be a valid ",{"type":13,"tag":390,"props":968,"children":969},{"href":514},[970],{"type":18,"value":517},{"type":18,"value":972}," handle",{"type":13,"tag":692,"props":974,"children":976},{"name":975},"VUID-vkWriteResourceDescriptorsEXT-pResources-parameter",[977],{"type":13,"tag":14,"props":978,"children":979},{},[980,985,986,989,991,996,998,1002],{"type":13,"tag":34,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":368},{"type":18,"value":742},{"type":13,"tag":714,"props":987,"children":988},{"type":716},[],{"type":18,"value":990}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":992,"children":994},{"className":993},[],[995],{"type":18,"value":360},{"type":18,"value":997}," valid ",{"type":13,"tag":390,"props":999,"children":1000},{"href":392},[1001],{"type":18,"value":395},{"type":18,"value":1003}," structures",{"type":13,"tag":692,"props":1005,"children":1007},{"name":1006},"VUID-vkWriteResourceDescriptorsEXT-pDescriptors-parameter",[1008],{"type":13,"tag":14,"props":1009,"children":1010},{},[1011,1016,1017,1020,1021,1026,1027,1031],{"type":13,"tag":34,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":376},{"type":18,"value":742},{"type":13,"tag":714,"props":1018,"children":1019},{"type":716},[],{"type":18,"value":990},{"type":13,"tag":34,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":18,"value":360},{"type":18,"value":997},{"type":13,"tag":390,"props":1028,"children":1029},{"href":409},[1030],{"type":18,"value":412},{"type":18,"value":1003},{"type":13,"tag":692,"props":1033,"children":1035},{"name":1034},"VUID-vkWriteResourceDescriptorsEXT-resourceCount-arraylength",[1036],{"type":13,"tag":14,"props":1037,"children":1038},{},[1039,1044,1045,1048,1050],{"type":13,"tag":34,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":18,"value":360},{"type":18,"value":742},{"type":13,"tag":714,"props":1046,"children":1047},{"type":716},[],{"type":18,"value":1049}," be greater than ",{"type":13,"tag":34,"props":1051,"children":1053},{"className":1052},[],[1054],{"type":18,"value":1055},"0",{"type":13,"tag":1057,"props":1058,"children":1059},"style",{},[1060],{"type":18,"value":1061},"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":31,"searchDepth":61,"depth":61,"links":1063},[],"markdown",1773054812881]