[{"data":1,"prerenderedAt":1736},["ShallowReactive",2],{"m3lYEs7Yf3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1735,"_id":4},"VkDescriptorGetInfoEXT","Structure specifying parameters of descriptor to get","VK_EXT_descriptor_buffer","structs",[],{"type":10,"children":11,"toc":1733},"root",[12,28,272,338,1198,1727],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","Information about the descriptor to get is passed in a\n",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,122],{"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 VkDescriptorGetInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkDescriptorType type;\n VkDescriptorDataEXT data;\n} VkDescriptorGetInfoEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113],{"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}," VkDescriptorGetInfoEXT {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkDescriptorType type;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkDescriptorDataEXT data;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121},"} VkDescriptorGetInfoEXT;\n",{"type":13,"tag":33,"props":123,"children":128},{"className":124,"code":125,"filename":126,"language":127,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorGetInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n type: vk::DescriptorType,\n data: vk::DescriptorDataEXT,\n}\n","Rust","rs",[129],{"type":13,"tag":21,"props":130,"children":131},{"__ignoreMap":39},[132,155,188,210,235,264],{"type":13,"tag":45,"props":133,"children":134},{"class":47,"line":48},[135,140,144,150],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":139},"pub",{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":60},{"type":13,"tag":45,"props":145,"children":147},{"style":146},"--shiki-default:#953800;--shiki-dark:#FFA657",[148],{"type":18,"value":149}," DescriptorGetInfoEXT",{"type":13,"tag":45,"props":151,"children":152},{"style":63},[153],{"type":18,"value":154}," {\n",{"type":13,"tag":45,"props":156,"children":157},{"class":47,"line":69},[158,163,168,173,178,183],{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," s_type",{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":167},":",{"type":13,"tag":45,"props":169,"children":170},{"style":146},[171],{"type":18,"value":172}," vk",{"type":13,"tag":45,"props":174,"children":175},{"style":52},[176],{"type":18,"value":177},"::",{"type":13,"tag":45,"props":179,"children":180},{"style":146},[181],{"type":18,"value":182},"StructureType",{"type":13,"tag":45,"props":184,"children":185},{"style":63},[186],{"type":18,"value":187},",\n",{"type":13,"tag":45,"props":189,"children":190},{"class":47,"line":78},[191,196,200,205],{"type":13,"tag":45,"props":192,"children":193},{"style":63},[194],{"type":18,"value":195}," p_next",{"type":13,"tag":45,"props":197,"children":198},{"style":52},[199],{"type":18,"value":167},{"type":13,"tag":45,"props":201,"children":202},{"style":52},[203],{"type":18,"value":204}," *const",{"type":13,"tag":45,"props":206,"children":207},{"style":63},[208],{"type":18,"value":209}," c_void,\n",{"type":13,"tag":45,"props":211,"children":212},{"class":47,"line":97},[213,218,222,226,231],{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":217}," type:",{"type":13,"tag":45,"props":219,"children":220},{"style":146},[221],{"type":18,"value":172},{"type":13,"tag":45,"props":223,"children":224},{"style":52},[225],{"type":18,"value":177},{"type":13,"tag":45,"props":227,"children":228},{"style":146},[229],{"type":18,"value":230},"DescriptorType",{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":187},{"type":13,"tag":45,"props":236,"children":237},{"class":47,"line":106},[238,243,247,251,255,260],{"type":13,"tag":45,"props":239,"children":240},{"style":63},[241],{"type":18,"value":242}," data",{"type":13,"tag":45,"props":244,"children":245},{"style":52},[246],{"type":18,"value":167},{"type":13,"tag":45,"props":248,"children":249},{"style":146},[250],{"type":18,"value":172},{"type":13,"tag":45,"props":252,"children":253},{"style":52},[254],{"type":18,"value":177},{"type":13,"tag":45,"props":256,"children":257},{"style":146},[258],{"type":18,"value":259},"DescriptorDataEXT",{"type":13,"tag":45,"props":261,"children":262},{"style":63},[263],{"type":18,"value":187},{"type":13,"tag":45,"props":265,"children":266},{"class":47,"line":115},[267],{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271},"}\n",{"type":13,"tag":273,"props":274,"children":275},"ul",{},[276,297,316,327],{"type":13,"tag":277,"props":278,"children":279},"li",{},[280,286,288,295],{"type":13,"tag":21,"props":281,"children":283},{"className":282},[],[284],{"type":18,"value":285},"sType",{"type":18,"value":287}," is a ",{"type":13,"tag":289,"props":290,"children":292},"a",{"href":291},"/man/VkStructureType",[293],{"type":18,"value":294},"VkStructureType",{"type":18,"value":296}," value identifying this structure.",{"type":13,"tag":277,"props":298,"children":299},{},[300,306,308,314],{"type":13,"tag":21,"props":301,"children":303},{"className":302},[],[304],{"type":18,"value":305},"pNext",{"type":18,"value":307}," is ",{"type":13,"tag":21,"props":309,"children":311},{"className":310},[],[312],{"type":18,"value":313},"NULL",{"type":18,"value":315}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":277,"props":317,"children":318},{},[319,325],{"type":13,"tag":21,"props":320,"children":322},{"className":321},[],[323],{"type":18,"value":324},"type",{"type":18,"value":326}," is the type of descriptor to get.",{"type":13,"tag":277,"props":328,"children":329},{},[330,336],{"type":13,"tag":21,"props":331,"children":333},{"className":332},[],[334],{"type":18,"value":335},"data",{"type":18,"value":337}," is a structure containing the information needed to get the\ndescriptor.",{"type":13,"tag":339,"props":340,"children":342},"validity-group",{"name":341},"Valid Usage",[343,386,442,499,547,619,685,751,812,875,936,1011,1077,1135],{"type":13,"tag":344,"props":345,"children":347},"validity-field",{"name":346},"VUID-VkDescriptorGetInfoEXT-type-08018",[348],{"type":13,"tag":14,"props":349,"children":350},{},[351,356,358,363,365,371,372,378,380],{"type":13,"tag":21,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":324},{"type":18,"value":357}," ",{"type":13,"tag":359,"props":360,"children":362},"normative",{"type":361},"must",[],{"type":18,"value":364}," not be ",{"type":13,"tag":21,"props":366,"children":368},{"className":367},[],[369],{"type":18,"value":370},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":18,"value":187},{"type":13,"tag":21,"props":373,"children":375},{"className":374},[],[376],{"type":18,"value":377},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":18,"value":379}," or\n",{"type":13,"tag":21,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":13,"tag":344,"props":387,"children":389},{"name":388},"VUID-VkDescriptorGetInfoEXT-type-08019",[390],{"type":13,"tag":14,"props":391,"children":392},{},[393,395,400,401,407,409,415,417,422,423,426,428,434,436],{"type":18,"value":394},"If ",{"type":13,"tag":21,"props":396,"children":398},{"className":397},[],[399],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":402,"children":404},{"className":403},[],[405],{"type":18,"value":406},"VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER",{"type":18,"value":408},", the\n",{"type":13,"tag":21,"props":410,"children":412},{"className":411},[],[413],{"type":18,"value":414},"pCombinedImageSampler→sampler",{"type":18,"value":416}," member of ",{"type":13,"tag":21,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":424,"children":425},{"type":361},[],{"type":18,"value":427}," be a\n",{"type":13,"tag":289,"props":429,"children":431},{"href":430},"/man/VkSampler",[432],{"type":18,"value":433},"VkSampler",{"type":18,"value":435}," created on ",{"type":13,"tag":21,"props":437,"children":439},{"className":438},[],[440],{"type":18,"value":441},"device",{"type":13,"tag":344,"props":443,"children":445},{"name":444},"VUID-VkDescriptorGetInfoEXT-type-08020",[446],{"type":13,"tag":14,"props":447,"children":448},{},[449,450,455,456,461,462,468,469,474,475,478,479,485,486,491,493],{"type":18,"value":394},{"type":13,"tag":21,"props":451,"children":453},{"className":452},[],[454],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":457,"children":459},{"className":458},[],[460],{"type":18,"value":406},{"type":18,"value":408},{"type":13,"tag":21,"props":463,"children":465},{"className":464},[],[466],{"type":18,"value":467},"pCombinedImageSampler→imageView",{"type":18,"value":416},{"type":13,"tag":21,"props":470,"children":472},{"className":471},[],[473],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":476,"children":477},{"type":361},[],{"type":18,"value":427},{"type":13,"tag":289,"props":480,"children":482},{"href":481},"/man/VkImageView",[483],{"type":18,"value":484},"VkImageView",{"type":18,"value":435},{"type":13,"tag":21,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":441},{"type":18,"value":492},", or ",{"type":13,"tag":289,"props":494,"children":496},{"href":495},"/man/VK_NULL_HANDLE",[497],{"type":18,"value":498},"VK_NULL_HANDLE",{"type":13,"tag":344,"props":500,"children":502},{"name":501},"VUID-VkDescriptorGetInfoEXT-type-08021",[503],{"type":13,"tag":14,"props":504,"children":505},{},[506,507,512,513,519,520,526,527,532,533,536,537,541,542],{"type":18,"value":394},{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":514,"children":516},{"className":515},[],[517],{"type":18,"value":518},"VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT",{"type":18,"value":408},{"type":13,"tag":21,"props":521,"children":523},{"className":522},[],[524],{"type":18,"value":525},"pInputAttachmentImage→imageView",{"type":18,"value":416},{"type":13,"tag":21,"props":528,"children":530},{"className":529},[],[531],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":534,"children":535},{"type":361},[],{"type":18,"value":427},{"type":13,"tag":289,"props":538,"children":539},{"href":481},[540],{"type":18,"value":484},{"type":18,"value":435},{"type":13,"tag":21,"props":543,"children":545},{"className":544},[],[546],{"type":18,"value":441},{"type":13,"tag":344,"props":548,"children":550},{"name":549},"VUID-VkDescriptorGetInfoEXT-type-08022",[551],{"type":13,"tag":14,"props":552,"children":553},{},[554,555,560,561,567,569,575,577,582,584,590,592,597,598,601,603,607,609,614,615],{"type":18,"value":394},{"type":13,"tag":21,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":562,"children":564},{"className":563},[],[565],{"type":18,"value":566},"VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE",{"type":18,"value":568},", and if\n",{"type":13,"tag":21,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":574},"pSampledImage",{"type":18,"value":576}," is not ",{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":313},{"type":18,"value":583},", the ",{"type":13,"tag":21,"props":585,"children":587},{"className":586},[],[588],{"type":18,"value":589},"pSampledImage→imageView",{"type":18,"value":591},"\nmember of ",{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":599,"children":600},{"type":361},[],{"type":18,"value":602}," be a ",{"type":13,"tag":289,"props":604,"children":605},{"href":481},[606],{"type":18,"value":484},{"type":18,"value":608}," created on\n",{"type":13,"tag":21,"props":610,"children":612},{"className":611},[],[613],{"type":18,"value":441},{"type":18,"value":492},{"type":13,"tag":289,"props":616,"children":617},{"href":495},[618],{"type":18,"value":498},{"type":13,"tag":344,"props":620,"children":622},{"name":621},"VUID-VkDescriptorGetInfoEXT-type-08023",[623],{"type":13,"tag":14,"props":624,"children":625},{},[626,627,632,633,639,640,646,647,652,653,659,660,665,666,669,670,674,675,680,681],{"type":18,"value":394},{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":638},"VK_DESCRIPTOR_TYPE_STORAGE_IMAGE",{"type":18,"value":568},{"type":13,"tag":21,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":645},"pStorageImage",{"type":18,"value":576},{"type":13,"tag":21,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":654,"children":656},{"className":655},[],[657],{"type":18,"value":658},"pStorageImage→imageView",{"type":18,"value":591},{"type":13,"tag":21,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":667,"children":668},{"type":361},[],{"type":18,"value":602},{"type":13,"tag":289,"props":671,"children":672},{"href":481},[673],{"type":18,"value":484},{"type":18,"value":608},{"type":13,"tag":21,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":441},{"type":18,"value":492},{"type":13,"tag":289,"props":682,"children":683},{"href":495},[684],{"type":18,"value":498},{"type":13,"tag":344,"props":686,"children":688},{"name":687},"VUID-VkDescriptorGetInfoEXT-type-08024",[689],{"type":13,"tag":14,"props":690,"children":691},{},[692,693,698,699,705,706,712,713,718,720,726,728,733,734,737,739,745,746],{"type":18,"value":394},{"type":13,"tag":21,"props":694,"children":696},{"className":695},[],[697],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER",{"type":18,"value":187},{"type":13,"tag":21,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":711},"pUniformTexelBuffer",{"type":18,"value":576},{"type":13,"tag":21,"props":714,"children":716},{"className":715},[],[717],{"type":18,"value":313},{"type":18,"value":719}," and\n",{"type":13,"tag":21,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":725},"pUniformTexelBuffer→address",{"type":18,"value":727}," is not zero,\n",{"type":13,"tag":21,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":725},{"type":18,"value":357},{"type":13,"tag":359,"props":735,"children":736},{"type":361},[],{"type":18,"value":738}," be an address within a\n",{"type":13,"tag":289,"props":740,"children":742},{"href":741},"/man/VkBuffer",[743],{"type":18,"value":744},"VkBuffer",{"type":18,"value":435},{"type":13,"tag":21,"props":747,"children":749},{"className":748},[],[750],{"type":18,"value":441},{"type":13,"tag":344,"props":752,"children":754},{"name":753},"VUID-VkDescriptorGetInfoEXT-type-08025",[755],{"type":13,"tag":14,"props":756,"children":757},{},[758,759,764,765,771,772,778,779,784,785,791,792,797,798,801,802,806,807],{"type":18,"value":394},{"type":13,"tag":21,"props":760,"children":762},{"className":761},[],[763],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":766,"children":768},{"className":767},[],[769],{"type":18,"value":770},"VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER",{"type":18,"value":187},{"type":13,"tag":21,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":777},"pStorageTexelBuffer",{"type":18,"value":576},{"type":13,"tag":21,"props":780,"children":782},{"className":781},[],[783],{"type":18,"value":313},{"type":18,"value":719},{"type":13,"tag":21,"props":786,"children":788},{"className":787},[],[789],{"type":18,"value":790},"pStorageTexelBuffer→address",{"type":18,"value":727},{"type":13,"tag":21,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":790},{"type":18,"value":357},{"type":13,"tag":359,"props":799,"children":800},{"type":361},[],{"type":18,"value":738},{"type":13,"tag":289,"props":803,"children":804},{"href":741},[805],{"type":18,"value":744},{"type":18,"value":435},{"type":13,"tag":21,"props":808,"children":810},{"className":809},[],[811],{"type":18,"value":441},{"type":13,"tag":344,"props":813,"children":815},{"name":814},"VUID-VkDescriptorGetInfoEXT-type-08026",[816],{"type":13,"tag":14,"props":817,"children":818},{},[819,820,825,826,832,833,839,840,845,847,853,855,860,861,864,865,869,870],{"type":18,"value":394},{"type":13,"tag":21,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":831},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER",{"type":18,"value":187},{"type":13,"tag":21,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":838},"pUniformBuffer",{"type":18,"value":576},{"type":13,"tag":21,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":313},{"type":18,"value":846}," and ",{"type":13,"tag":21,"props":848,"children":850},{"className":849},[],[851],{"type":18,"value":852},"pUniformBuffer→address",{"type":18,"value":854}," is\nnot zero, ",{"type":13,"tag":21,"props":856,"children":858},{"className":857},[],[859],{"type":18,"value":852},{"type":18,"value":357},{"type":13,"tag":359,"props":862,"children":863},{"type":361},[],{"type":18,"value":738},{"type":13,"tag":289,"props":866,"children":867},{"href":741},[868],{"type":18,"value":744},{"type":18,"value":435},{"type":13,"tag":21,"props":871,"children":873},{"className":872},[],[874],{"type":18,"value":441},{"type":13,"tag":344,"props":876,"children":878},{"name":877},"VUID-VkDescriptorGetInfoEXT-type-08027",[879],{"type":13,"tag":14,"props":880,"children":881},{},[882,883,888,889,895,896,902,903,908,909,915,916,921,922,925,926,930,931],{"type":18,"value":394},{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":890,"children":892},{"className":891},[],[893],{"type":18,"value":894},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER",{"type":18,"value":187},{"type":13,"tag":21,"props":897,"children":899},{"className":898},[],[900],{"type":18,"value":901},"pStorageBuffer",{"type":18,"value":576},{"type":13,"tag":21,"props":904,"children":906},{"className":905},[],[907],{"type":18,"value":313},{"type":18,"value":846},{"type":13,"tag":21,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":914},"pStorageBuffer→address",{"type":18,"value":854},{"type":13,"tag":21,"props":917,"children":919},{"className":918},[],[920],{"type":18,"value":914},{"type":18,"value":357},{"type":13,"tag":359,"props":923,"children":924},{"type":361},[],{"type":18,"value":738},{"type":13,"tag":289,"props":927,"children":928},{"href":741},[929],{"type":18,"value":744},{"type":18,"value":435},{"type":13,"tag":21,"props":932,"children":934},{"className":933},[],[935],{"type":18,"value":441},{"type":13,"tag":344,"props":937,"children":939},{"name":938},"VUID-VkDescriptorGetInfoEXT-type-09427",[940],{"type":13,"tag":14,"props":941,"children":942},{},[943,944,949,950,955,956,961,962,967,969,975,977,983,985,991,993,996,998,1004,1005],{"type":18,"value":394},{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":704},{"type":18,"value":187},{"type":13,"tag":21,"props":957,"children":959},{"className":958},[],[960],{"type":18,"value":838},{"type":18,"value":576},{"type":13,"tag":21,"props":963,"children":965},{"className":964},[],[966],{"type":18,"value":313},{"type":18,"value":968}," , the number of texel buffer elements\ngiven by (⌊",{"type":13,"tag":21,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":974},"pUniformBuffer→range",{"type":18,"value":976}," / (texel block\nsize)⌋ × (texels per block)) where texel block size and\ntexels per block are as defined in the ",{"type":13,"tag":289,"props":978,"children":980},{"href":979},"/chapters/formats#formats-compatibility",[981],{"type":18,"value":982},"Compatible Formats",{"type":18,"value":984}," table for ",{"type":13,"tag":21,"props":986,"children":988},{"className":987},[],[989],{"type":18,"value":990},"pUniformBuffer→format",{"type":18,"value":992},", ",{"type":13,"tag":359,"props":994,"children":995},{"type":361},[],{"type":18,"value":997}," be\nless than or equal to\n",{"type":13,"tag":21,"props":999,"children":1001},{"className":1000},[],[1002],{"type":18,"value":1003},"VkPhysicalDeviceLimits",{"type":18,"value":177},{"type":13,"tag":21,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":18,"value":1010},"maxTexelBufferElements",{"type":13,"tag":344,"props":1012,"children":1014},{"name":1013},"VUID-VkDescriptorGetInfoEXT-type-09428",[1015],{"type":13,"tag":14,"props":1016,"children":1017},{},[1018,1019,1024,1025,1030,1031,1036,1037,1042,1043,1049,1050,1054,1055,1061,1062,1065,1066,1071,1072],{"type":18,"value":394},{"type":13,"tag":21,"props":1020,"children":1022},{"className":1021},[],[1023],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":770},{"type":18,"value":187},{"type":13,"tag":21,"props":1032,"children":1034},{"className":1033},[],[1035],{"type":18,"value":901},{"type":18,"value":576},{"type":13,"tag":21,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":18,"value":313},{"type":18,"value":968},{"type":13,"tag":21,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":18,"value":1048},"pStorageBuffer→range",{"type":18,"value":976},{"type":13,"tag":289,"props":1051,"children":1052},{"href":979},[1053],{"type":18,"value":982},{"type":18,"value":984},{"type":13,"tag":21,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":18,"value":1060},"pStorageBuffer→format",{"type":18,"value":992},{"type":13,"tag":359,"props":1063,"children":1064},{"type":361},[],{"type":18,"value":997},{"type":13,"tag":21,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":18,"value":1003},{"type":18,"value":177},{"type":13,"tag":21,"props":1073,"children":1075},{"className":1074},[],[1076],{"type":18,"value":1010},{"type":13,"tag":344,"props":1078,"children":1080},{"name":1079},"VUID-VkDescriptorGetInfoEXT-type-08028",[1081],{"type":13,"tag":14,"props":1082,"children":1083},{},[1084,1085,1090,1091,1097,1098,1104,1105,1111,1112,1117,1120,1122,1128,1130],{"type":18,"value":394},{"type":13,"tag":21,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":1096},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR",{"type":18,"value":719},{"type":13,"tag":21,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":18,"value":1103},"accelerationStructure",{"type":18,"value":576},{"type":13,"tag":21,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":18,"value":1110},"0",{"type":18,"value":992},{"type":13,"tag":21,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":18,"value":1103},{"type":13,"tag":359,"props":1118,"children":1119},{"type":361},[],{"type":18,"value":1121}," contain the address of a ",{"type":13,"tag":289,"props":1123,"children":1125},{"href":1124},"/man/VkAccelerationStructureKHR",[1126],{"type":18,"value":1127},"VkAccelerationStructureKHR",{"type":18,"value":1129}," created\non ",{"type":13,"tag":21,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":18,"value":441},{"type":13,"tag":344,"props":1136,"children":1138},{"name":1137},"VUID-VkDescriptorGetInfoEXT-type-08029",[1139],{"type":13,"tag":14,"props":1140,"children":1141},{},[1142,1143,1148,1149,1155,1156,1161,1162,1167,1168,1173,1176,1178,1184,1185,1190,1192],{"type":18,"value":394},{"type":13,"tag":21,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1150,"children":1152},{"className":1151},[],[1153],{"type":18,"value":1154},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV",{"type":18,"value":719},{"type":13,"tag":21,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":18,"value":1103},{"type":18,"value":576},{"type":13,"tag":21,"props":1163,"children":1165},{"className":1164},[],[1166],{"type":18,"value":1110},{"type":18,"value":992},{"type":13,"tag":21,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":18,"value":1103},{"type":13,"tag":359,"props":1174,"children":1175},{"type":361},[],{"type":18,"value":1177}," contain the handle of a ",{"type":13,"tag":289,"props":1179,"children":1181},{"href":1180},"/man/VkAccelerationStructureNV",[1182],{"type":18,"value":1183},"VkAccelerationStructureNV",{"type":18,"value":608},{"type":13,"tag":21,"props":1186,"children":1188},{"className":1187},[],[1189],{"type":18,"value":441},{"type":18,"value":1191},", returned by ",{"type":13,"tag":289,"props":1193,"children":1195},{"href":1194},"/man/vkGetAccelerationStructureHandleNV",[1196],{"type":18,"value":1197},"vkGetAccelerationStructureHandleNV",{"type":13,"tag":339,"props":1199,"children":1201},{"name":1200},"Valid Usage (Implicit)",[1202,1226,1248,1274,1319,1364,1406,1460,1513,1568,1621,1674],{"type":13,"tag":344,"props":1203,"children":1205},{"name":1204},"VUID-VkDescriptorGetInfoEXT-sType-sType",[1206],{"type":13,"tag":14,"props":1207,"children":1208},{},[1209,1214,1215,1218,1220],{"type":13,"tag":21,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":285},{"type":18,"value":357},{"type":13,"tag":359,"props":1216,"children":1217},{"type":361},[],{"type":18,"value":1219}," be ",{"type":13,"tag":21,"props":1221,"children":1223},{"className":1222},[],[1224],{"type":18,"value":1225},"VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT",{"type":13,"tag":344,"props":1227,"children":1229},{"name":1228},"VUID-VkDescriptorGetInfoEXT-pNext-pNext",[1230],{"type":13,"tag":14,"props":1231,"children":1232},{},[1233,1238,1239,1242,1243],{"type":13,"tag":21,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":18,"value":305},{"type":18,"value":357},{"type":13,"tag":359,"props":1240,"children":1241},{"type":361},[],{"type":18,"value":1219},{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":313},{"type":13,"tag":344,"props":1249,"children":1251},{"name":1250},"VUID-VkDescriptorGetInfoEXT-type-parameter",[1252],{"type":13,"tag":14,"props":1253,"children":1254},{},[1255,1260,1261,1264,1266,1272],{"type":13,"tag":21,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":18,"value":324},{"type":18,"value":357},{"type":13,"tag":359,"props":1262,"children":1263},{"type":361},[],{"type":18,"value":1265}," be a valid ",{"type":13,"tag":289,"props":1267,"children":1269},{"href":1268},"/man/VkDescriptorType",[1270],{"type":18,"value":1271},"VkDescriptorType",{"type":18,"value":1273}," value",{"type":13,"tag":344,"props":1275,"children":1277},{"name":1276},"VUID-VkDescriptorGetInfoEXT-pSampler-parameter",[1278],{"type":13,"tag":14,"props":1279,"children":1280},{},[1281,1282,1287,1288,1294,1295,1301,1302,1307,1308,1311,1313,1317],{"type":18,"value":394},{"type":13,"tag":21,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":18,"value":1293},"VK_DESCRIPTOR_TYPE_SAMPLER",{"type":18,"value":583},{"type":13,"tag":21,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":18,"value":1300},"pSampler",{"type":18,"value":416},{"type":13,"tag":21,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1309,"children":1310},{"type":361},[],{"type":18,"value":1312}," be a valid pointer to a valid ",{"type":13,"tag":289,"props":1314,"children":1315},{"href":430},[1316],{"type":18,"value":433},{"type":18,"value":1318}," handle",{"type":13,"tag":344,"props":1320,"children":1322},{"name":1321},"VUID-VkDescriptorGetInfoEXT-pCombinedImageSampler-parameter",[1323],{"type":13,"tag":14,"props":1324,"children":1325},{},[1326,1327,1332,1333,1338,1339,1345,1346,1351,1352,1355,1356,1362],{"type":18,"value":394},{"type":13,"tag":21,"props":1328,"children":1330},{"className":1329},[],[1331],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":18,"value":406},{"type":18,"value":583},{"type":13,"tag":21,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":18,"value":1344},"pCombinedImageSampler",{"type":18,"value":416},{"type":13,"tag":21,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1353,"children":1354},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1357,"children":1359},{"href":1358},"/man/VkDescriptorImageInfo",[1360],{"type":18,"value":1361},"VkDescriptorImageInfo",{"type":18,"value":1363}," structure",{"type":13,"tag":344,"props":1365,"children":1367},{"name":1366},"VUID-VkDescriptorGetInfoEXT-pInputAttachmentImage-parameter",[1368],{"type":13,"tag":14,"props":1369,"children":1370},{},[1371,1372,1377,1378,1383,1384,1390,1391,1396,1397,1400,1401,1405],{"type":18,"value":394},{"type":13,"tag":21,"props":1373,"children":1375},{"className":1374},[],[1376],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":18,"value":518},{"type":18,"value":583},{"type":13,"tag":21,"props":1385,"children":1387},{"className":1386},[],[1388],{"type":18,"value":1389},"pInputAttachmentImage",{"type":18,"value":416},{"type":13,"tag":21,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1398,"children":1399},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1402,"children":1403},{"href":1358},[1404],{"type":18,"value":1361},{"type":18,"value":1363},{"type":13,"tag":344,"props":1407,"children":1409},{"name":1408},"VUID-VkDescriptorGetInfoEXT-pSampledImage-parameter",[1410],{"type":13,"tag":14,"props":1411,"children":1412},{},[1413,1414,1419,1420,1425,1427,1432,1433,1438,1439,1444,1445,1450,1451,1454,1455,1459],{"type":18,"value":394},{"type":13,"tag":21,"props":1415,"children":1417},{"className":1416},[],[1418],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1421,"children":1423},{"className":1422},[],[1424],{"type":18,"value":566},{"type":18,"value":1426},", and if ",{"type":13,"tag":21,"props":1428,"children":1430},{"className":1429},[],[1431],{"type":18,"value":574},{"type":18,"value":576},{"type":13,"tag":21,"props":1434,"children":1436},{"className":1435},[],[1437],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":18,"value":574},{"type":18,"value":416},{"type":13,"tag":21,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1452,"children":1453},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1456,"children":1457},{"href":1358},[1458],{"type":18,"value":1361},{"type":18,"value":1363},{"type":13,"tag":344,"props":1461,"children":1463},{"name":1462},"VUID-VkDescriptorGetInfoEXT-pStorageImage-parameter",[1464],{"type":13,"tag":14,"props":1465,"children":1466},{},[1467,1468,1473,1474,1479,1480,1485,1486,1491,1492,1497,1498,1503,1504,1507,1508,1512],{"type":18,"value":394},{"type":13,"tag":21,"props":1469,"children":1471},{"className":1470},[],[1472],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":18,"value":638},{"type":18,"value":1426},{"type":13,"tag":21,"props":1481,"children":1483},{"className":1482},[],[1484],{"type":18,"value":645},{"type":18,"value":576},{"type":13,"tag":21,"props":1487,"children":1489},{"className":1488},[],[1490],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1493,"children":1495},{"className":1494},[],[1496],{"type":18,"value":645},{"type":18,"value":416},{"type":13,"tag":21,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1505,"children":1506},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1509,"children":1510},{"href":1358},[1511],{"type":18,"value":1361},{"type":18,"value":1363},{"type":13,"tag":344,"props":1514,"children":1516},{"name":1515},"VUID-VkDescriptorGetInfoEXT-pUniformTexelBuffer-parameter",[1517],{"type":13,"tag":14,"props":1518,"children":1519},{},[1520,1521,1526,1527,1532,1533,1538,1539,1544,1545,1550,1551,1556,1557,1560,1561,1567],{"type":18,"value":394},{"type":13,"tag":21,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1528,"children":1530},{"className":1529},[],[1531],{"type":18,"value":704},{"type":18,"value":1426},{"type":13,"tag":21,"props":1534,"children":1536},{"className":1535},[],[1537],{"type":18,"value":711},{"type":18,"value":576},{"type":13,"tag":21,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":18,"value":711},{"type":18,"value":416},{"type":13,"tag":21,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1558,"children":1559},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1562,"children":1564},{"href":1563},"/man/VkDescriptorAddressInfoEXT",[1565],{"type":18,"value":1566},"VkDescriptorAddressInfoEXT",{"type":18,"value":1363},{"type":13,"tag":344,"props":1569,"children":1571},{"name":1570},"VUID-VkDescriptorGetInfoEXT-pStorageTexelBuffer-parameter",[1572],{"type":13,"tag":14,"props":1573,"children":1574},{},[1575,1576,1581,1582,1587,1588,1593,1594,1599,1600,1605,1606,1611,1612,1615,1616,1620],{"type":18,"value":394},{"type":13,"tag":21,"props":1577,"children":1579},{"className":1578},[],[1580],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1583,"children":1585},{"className":1584},[],[1586],{"type":18,"value":770},{"type":18,"value":1426},{"type":13,"tag":21,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":18,"value":777},{"type":18,"value":576},{"type":13,"tag":21,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":18,"value":777},{"type":18,"value":416},{"type":13,"tag":21,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1613,"children":1614},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1617,"children":1618},{"href":1563},[1619],{"type":18,"value":1566},{"type":18,"value":1363},{"type":13,"tag":344,"props":1622,"children":1624},{"name":1623},"VUID-VkDescriptorGetInfoEXT-pUniformBuffer-parameter",[1625],{"type":13,"tag":14,"props":1626,"children":1627},{},[1628,1629,1634,1635,1640,1641,1646,1647,1652,1653,1658,1659,1664,1665,1668,1669,1673],{"type":18,"value":394},{"type":13,"tag":21,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1636,"children":1638},{"className":1637},[],[1639],{"type":18,"value":831},{"type":18,"value":1426},{"type":13,"tag":21,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":18,"value":838},{"type":18,"value":576},{"type":13,"tag":21,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1654,"children":1656},{"className":1655},[],[1657],{"type":18,"value":838},{"type":18,"value":416},{"type":13,"tag":21,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1666,"children":1667},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1670,"children":1671},{"href":1563},[1672],{"type":18,"value":1566},{"type":18,"value":1363},{"type":13,"tag":344,"props":1675,"children":1677},{"name":1676},"VUID-VkDescriptorGetInfoEXT-pStorageBuffer-parameter",[1678],{"type":13,"tag":14,"props":1679,"children":1680},{},[1681,1682,1687,1688,1693,1694,1699,1700,1705,1706,1711,1712,1717,1718,1721,1722,1726],{"type":18,"value":394},{"type":13,"tag":21,"props":1683,"children":1685},{"className":1684},[],[1686],{"type":18,"value":324},{"type":18,"value":307},{"type":13,"tag":21,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":18,"value":894},{"type":18,"value":1426},{"type":13,"tag":21,"props":1695,"children":1697},{"className":1696},[],[1698],{"type":18,"value":901},{"type":18,"value":576},{"type":13,"tag":21,"props":1701,"children":1703},{"className":1702},[],[1704],{"type":18,"value":313},{"type":18,"value":583},{"type":13,"tag":21,"props":1707,"children":1709},{"className":1708},[],[1710],{"type":18,"value":901},{"type":18,"value":416},{"type":13,"tag":21,"props":1713,"children":1715},{"className":1714},[],[1716],{"type":18,"value":335},{"type":18,"value":357},{"type":13,"tag":359,"props":1719,"children":1720},{"type":361},[],{"type":18,"value":1312},{"type":13,"tag":289,"props":1723,"children":1724},{"href":1563},[1725],{"type":18,"value":1566},{"type":18,"value":1363},{"type":13,"tag":1728,"props":1729,"children":1730},"style",{},[1731],{"type":18,"value":1732},"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":1734},[],"markdown",1729612441999]