[{"data":1,"prerenderedAt":162},["ShallowReactive",2],{"bGQ5G4aFuY":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":161,"_id":4},"VkDescriptorUpdateTemplate","Opaque handle to a descriptor update template","VK_VERSION_1_1","handles",[],{"type":10,"children":11,"toc":159},"root",[12,20,33,111,116,153],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","A descriptor update template specifies a mapping from descriptor update\ninformation in host memory to descriptors in a descriptor set.\nIt is designed to avoid passing redundant information to the driver when\nfrequently updating the same set of descriptors in descriptor sets.",{"type":13,"tag":14,"props":21,"children":22},{},[23,25,31],{"type":18,"value":24},"Descriptor update template objects are represented by\n",{"type":13,"tag":26,"props":27,"children":29},"code",{"className":28},[],[30],{"type":18,"value":4},{"type":18,"value":32}," handles:",{"type":13,"tag":34,"props":35,"children":36},"code-group",{},[37,67],{"type":13,"tag":38,"props":39,"children":45},"pre",{"className":40,"code":41,"filename":42,"language":43,"meta":44,"style":44},"language-c shiki shiki-themes github-light-default github-dark-default","VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)\n","C","c","",[46],{"type":13,"tag":26,"props":47,"children":48},{"__ignoreMap":44},[49],{"type":13,"tag":50,"props":51,"children":54},"span",{"class":52,"line":53},"line",1,[55,61],{"type":13,"tag":50,"props":56,"children":58},{"style":57},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[59],{"type":18,"value":60},"VK_DEFINE_NON_DISPATCHABLE_HANDLE",{"type":13,"tag":50,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66},"(VkDescriptorUpdateTemplate)\n",{"type":13,"tag":38,"props":68,"children":73},{"className":69,"code":70,"filename":71,"language":72,"meta":44,"style":44},"language-rs shiki shiki-themes github-light-default github-dark-default","#[repr(transparent)]\npub struct DescriptorUpdateTemplate(_);\n","Rust","rs",[74],{"type":13,"tag":26,"props":75,"children":76},{"__ignoreMap":44},[77,85],{"type":13,"tag":50,"props":78,"children":79},{"class":52,"line":53},[80],{"type":13,"tag":50,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84},"#[repr(transparent)]\n",{"type":13,"tag":50,"props":86,"children":88},{"class":52,"line":87},2,[89,95,100,106],{"type":13,"tag":50,"props":90,"children":92},{"style":91},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[93],{"type":18,"value":94},"pub",{"type":13,"tag":50,"props":96,"children":97},{"style":91},[98],{"type":18,"value":99}," struct",{"type":13,"tag":50,"props":101,"children":103},{"style":102},"--shiki-default:#953800;--shiki-dark:#FFA657",[104],{"type":18,"value":105}," DescriptorUpdateTemplate",{"type":13,"tag":50,"props":107,"children":108},{"style":63},[109],{"type":18,"value":110},"(_);\n",{"type":13,"tag":14,"props":112,"children":113},{},[114],{"type":18,"value":115},"or the equivalent",{"type":13,"tag":34,"props":117,"children":118},{},[119,139,148],{"type":13,"tag":38,"props":120,"children":122},{"className":40,"code":121,"filename":42,"language":43,"meta":44,"style":44},"typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;\n",[123],{"type":13,"tag":26,"props":124,"children":125},{"__ignoreMap":44},[126],{"type":13,"tag":50,"props":127,"children":128},{"class":52,"line":53},[129,134],{"type":13,"tag":50,"props":130,"children":131},{"style":91},[132],{"type":18,"value":133},"typedef",{"type":13,"tag":50,"props":135,"children":136},{"style":63},[137],{"type":18,"value":138}," VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;\n",{"type":13,"tag":38,"props":140,"children":141},{"className":69,"code":44,"filename":71,"language":72,"meta":44,"style":44},[142],{"type":13,"tag":26,"props":143,"children":144},{"__ignoreMap":44},[145],{"type":13,"tag":50,"props":146,"children":147},{"class":52,"line":53},[],{"type":13,"tag":14,"props":149,"children":150},{},[151],{"type":18,"value":152},"type DescriptorUpdateTemplateKHR = vk::DescriptorUpdateTemplate;",{"type":13,"tag":154,"props":155,"children":156},"style",{},[157],{"type":18,"value":158},"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":44,"searchDepth":87,"depth":87,"links":160},[],"markdown",1725732547565]