[{"data":1,"prerenderedAt":436},["ShallowReactive",2],{"z1zYUcA08G":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":435,"_id":4},"VkDescriptorBufferBindingPushDescriptorBufferHandleEXT","Structure specifying push descriptor buffer binding information","VK_EXT_descriptor_buffer","structs",[],{"type":10,"children":11,"toc":433},"root",[12,65,274,335,374,427],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,40,42,48,50,56,58,63],{"type":18,"value":19},"text","When the ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkPhysicalDeviceDescriptorBufferPropertiesEXT#limits-bufferlessPushDescriptors",[25,32,34],{"type":13,"tag":26,"props":27,"children":29},"code",{"className":28},[],[30],{"type":18,"value":31},"VkPhysicalDeviceDescriptorBufferPropertiesEXT",{"type":18,"value":33},"::",{"type":13,"tag":26,"props":35,"children":37},{"className":36},[],[38],{"type":18,"value":39},"bufferlessPushDescriptors",{"type":18,"value":41},"\nproperty is ",{"type":13,"tag":26,"props":43,"children":45},{"className":44},[],[46],{"type":18,"value":47},"VK_FALSE",{"type":18,"value":49},", the ",{"type":13,"tag":26,"props":51,"children":53},{"className":52},[],[54],{"type":18,"value":55},"VkBuffer",{"type":18,"value":57}," handle of the buffer for push\ndescriptors is passed in a\n",{"type":13,"tag":26,"props":59,"children":61},{"className":60},[],[62],{"type":18,"value":4},{"type":18,"value":64}," structure:",{"type":13,"tag":66,"props":67,"children":68},"code-group",{},[69,150],{"type":13,"tag":70,"props":71,"children":77},"pre",{"className":72,"code":73,"filename":74,"language":75,"meta":76,"style":76},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT {\n VkStructureType sType;\n const void* pNext;\n VkBuffer buffer;\n} VkDescriptorBufferBindingPushDescriptorBufferHandleEXT;\n","C","c","",[78],{"type":13,"tag":26,"props":79,"children":80},{"__ignoreMap":76},[81,104,113,132,141],{"type":13,"tag":82,"props":83,"children":86},"span",{"class":84,"line":85},"line",1,[87,93,98],{"type":13,"tag":82,"props":88,"children":90},{"style":89},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[91],{"type":18,"value":92},"typedef",{"type":13,"tag":82,"props":94,"children":95},{"style":89},[96],{"type":18,"value":97}," struct",{"type":13,"tag":82,"props":99,"children":101},{"style":100},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[102],{"type":18,"value":103}," VkDescriptorBufferBindingPushDescriptorBufferHandleEXT {\n",{"type":13,"tag":82,"props":105,"children":107},{"class":84,"line":106},2,[108],{"type":13,"tag":82,"props":109,"children":110},{"style":100},[111],{"type":18,"value":112}," VkStructureType sType;\n",{"type":13,"tag":82,"props":114,"children":116},{"class":84,"line":115},3,[117,122,127],{"type":13,"tag":82,"props":118,"children":119},{"style":89},[120],{"type":18,"value":121}," const",{"type":13,"tag":82,"props":123,"children":124},{"style":89},[125],{"type":18,"value":126}," void*",{"type":13,"tag":82,"props":128,"children":129},{"style":100},[130],{"type":18,"value":131}," pNext;\n",{"type":13,"tag":82,"props":133,"children":135},{"class":84,"line":134},4,[136],{"type":13,"tag":82,"props":137,"children":138},{"style":100},[139],{"type":18,"value":140}," VkBuffer buffer;\n",{"type":13,"tag":82,"props":142,"children":144},{"class":84,"line":143},5,[145],{"type":13,"tag":82,"props":146,"children":147},{"style":100},[148],{"type":18,"value":149},"} VkDescriptorBufferBindingPushDescriptorBufferHandleEXT;\n",{"type":13,"tag":70,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":76,"style":76},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorBufferBindingPushDescriptorBufferHandleEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n buffer: vk::Buffer,\n}\n","Rust","rs",[157],{"type":13,"tag":26,"props":158,"children":159},{"__ignoreMap":76},[160,183,215,237,266],{"type":13,"tag":82,"props":161,"children":162},{"class":84,"line":85},[163,168,172,178],{"type":13,"tag":82,"props":164,"children":165},{"style":89},[166],{"type":18,"value":167},"pub",{"type":13,"tag":82,"props":169,"children":170},{"style":89},[171],{"type":18,"value":97},{"type":13,"tag":82,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," DescriptorBufferBindingPushDescriptorBufferHandleEXT",{"type":13,"tag":82,"props":179,"children":180},{"style":100},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":82,"props":184,"children":185},{"class":84,"line":106},[186,191,196,201,205,210],{"type":13,"tag":82,"props":187,"children":188},{"style":100},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":82,"props":192,"children":193},{"style":89},[194],{"type":18,"value":195},":",{"type":13,"tag":82,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":82,"props":202,"children":203},{"style":89},[204],{"type":18,"value":33},{"type":13,"tag":82,"props":206,"children":207},{"style":174},[208],{"type":18,"value":209},"StructureType",{"type":13,"tag":82,"props":211,"children":212},{"style":100},[213],{"type":18,"value":214},",\n",{"type":13,"tag":82,"props":216,"children":217},{"class":84,"line":115},[218,223,227,232],{"type":13,"tag":82,"props":219,"children":220},{"style":100},[221],{"type":18,"value":222}," p_next",{"type":13,"tag":82,"props":224,"children":225},{"style":89},[226],{"type":18,"value":195},{"type":13,"tag":82,"props":228,"children":229},{"style":89},[230],{"type":18,"value":231}," *const",{"type":13,"tag":82,"props":233,"children":234},{"style":100},[235],{"type":18,"value":236}," c_void,\n",{"type":13,"tag":82,"props":238,"children":239},{"class":84,"line":134},[240,245,249,253,257,262],{"type":13,"tag":82,"props":241,"children":242},{"style":100},[243],{"type":18,"value":244}," buffer",{"type":13,"tag":82,"props":246,"children":247},{"style":89},[248],{"type":18,"value":195},{"type":13,"tag":82,"props":250,"children":251},{"style":174},[252],{"type":18,"value":200},{"type":13,"tag":82,"props":254,"children":255},{"style":89},[256],{"type":18,"value":33},{"type":13,"tag":82,"props":258,"children":259},{"style":174},[260],{"type":18,"value":261},"Buffer",{"type":13,"tag":82,"props":263,"children":264},{"style":100},[265],{"type":18,"value":214},{"type":13,"tag":82,"props":267,"children":268},{"class":84,"line":143},[269],{"type":13,"tag":82,"props":270,"children":271},{"style":100},[272],{"type":18,"value":273},"}\n",{"type":13,"tag":275,"props":276,"children":277},"ul",{},[278,298,317],{"type":13,"tag":279,"props":280,"children":281},"li",{},[282,288,290,296],{"type":13,"tag":26,"props":283,"children":285},{"className":284},[],[286],{"type":18,"value":287},"sType",{"type":18,"value":289}," is a ",{"type":13,"tag":21,"props":291,"children":293},{"href":292},"/man/VkStructureType",[294],{"type":18,"value":295},"VkStructureType",{"type":18,"value":297}," value identifying this structure.",{"type":13,"tag":279,"props":299,"children":300},{},[301,307,309,315],{"type":13,"tag":26,"props":302,"children":304},{"className":303},[],[305],{"type":18,"value":306},"pNext",{"type":18,"value":308}," is ",{"type":13,"tag":26,"props":310,"children":312},{"className":311},[],[313],{"type":18,"value":314},"NULL",{"type":18,"value":316}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":279,"props":318,"children":319},{},[320,326,328,333],{"type":13,"tag":26,"props":321,"children":323},{"className":322},[],[324],{"type":18,"value":325},"buffer",{"type":18,"value":327}," is the ",{"type":13,"tag":26,"props":329,"children":331},{"className":330},[],[332],{"type":18,"value":55},{"type":18,"value":334}," handle of the buffer for push\ndescriptors.",{"type":13,"tag":336,"props":337,"children":339},"validity-group",{"name":338},"Valid Usage",[340],{"type":13,"tag":341,"props":342,"children":344},"validity-field",{"name":343},"VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-bufferlessPushDescriptors-08059",[345],{"type":13,"tag":14,"props":346,"children":347},{},[348,362,367,369],{"type":13,"tag":21,"props":349,"children":350},{"href":23},[351,356,357],{"type":13,"tag":26,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":31},{"type":18,"value":33},{"type":13,"tag":26,"props":358,"children":360},{"className":359},[],[361],{"type":18,"value":39},{"type":13,"tag":363,"props":364,"children":366},"normative",{"type":365},"must",[],{"type":18,"value":368}," be ",{"type":13,"tag":26,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":47},{"type":13,"tag":336,"props":375,"children":377},{"name":376},"Valid Usage (Implicit)",[378,402],{"type":13,"tag":341,"props":379,"children":381},{"name":380},"VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-sType-sType",[382],{"type":13,"tag":14,"props":383,"children":384},{},[385,390,392,395,396],{"type":13,"tag":26,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":287},{"type":18,"value":391}," ",{"type":13,"tag":363,"props":393,"children":394},{"type":365},[],{"type":18,"value":368},{"type":13,"tag":26,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":401},"VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT",{"type":13,"tag":341,"props":403,"children":405},{"name":404},"VUID-VkDescriptorBufferBindingPushDescriptorBufferHandleEXT-buffer-parameter",[406],{"type":13,"tag":14,"props":407,"children":408},{},[409,414,415,418,420,425],{"type":13,"tag":26,"props":410,"children":412},{"className":411},[],[413],{"type":18,"value":325},{"type":18,"value":391},{"type":13,"tag":363,"props":416,"children":417},{"type":365},[],{"type":18,"value":419}," be a valid ",{"type":13,"tag":21,"props":421,"children":423},{"href":422},"/man/VkBuffer",[424],{"type":18,"value":55},{"type":18,"value":426}," handle",{"type":13,"tag":428,"props":429,"children":430},"style",{},[431],{"type":18,"value":432},"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":76,"searchDepth":106,"depth":106,"links":434},[],"markdown",1729612441935]