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