[{"data":1,"prerenderedAt":125},["ShallowReactive",2],{"88xIie5YUC":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":124,"_id":4},"VkAccelerationStructureKHR","Opaque handle to an acceleration structure object","VK_KHR_acceleration_structure","handles",[],{"type":10,"children":11,"toc":122},"root",[12,20,25,38,116],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","Acceleration structures are opaque data structures that are built by the\nimplementation to more efficiently perform spatial queries on the provided\ngeometric data.\nFor this extension, an acceleration structure is either a top-level\nacceleration structure containing a set of bottom-level acceleration\nstructures or a bottom-level acceleration structure containing either a set\nof axis-aligned bounding boxes for custom geometry or a set of triangles.",{"type":13,"tag":14,"props":21,"children":22},{},[23],{"type":18,"value":24},"Each instance in the top-level acceleration structure contains a reference\nto a bottom-level acceleration structure as well as an instance transform\nplus information required to index into the shader bindings.\nThe top-level acceleration structure is what is bound to the acceleration\ndescriptor, for example to trace inside the shader in the ray tracing\npipeline.",{"type":13,"tag":14,"props":26,"children":27},{},[28,30,36],{"type":18,"value":29},"Acceleration structures are represented by ",{"type":13,"tag":31,"props":32,"children":34},"code",{"className":33},[],[35],{"type":18,"value":4},{"type":18,"value":37},"\nhandles:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,72],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)\n","C","c","",[51],{"type":13,"tag":31,"props":52,"children":53},{"__ignoreMap":49},[54],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[64],{"type":18,"value":65},"VK_DEFINE_NON_DISPATCHABLE_HANDLE",{"type":13,"tag":55,"props":67,"children":69},{"style":68},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[70],{"type":18,"value":71},"(VkAccelerationStructureKHR)\n",{"type":13,"tag":43,"props":73,"children":78},{"className":74,"code":75,"filename":76,"language":77,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","#[repr(transparent)]\npub struct AccelerationStructureKHR(_);\n","Rust","rs",[79],{"type":13,"tag":31,"props":80,"children":81},{"__ignoreMap":49},[82,90],{"type":13,"tag":55,"props":83,"children":84},{"class":57,"line":58},[85],{"type":13,"tag":55,"props":86,"children":87},{"style":68},[88],{"type":18,"value":89},"#[repr(transparent)]\n",{"type":13,"tag":55,"props":91,"children":93},{"class":57,"line":92},2,[94,100,105,111],{"type":13,"tag":55,"props":95,"children":97},{"style":96},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[98],{"type":18,"value":99},"pub",{"type":13,"tag":55,"props":101,"children":102},{"style":96},[103],{"type":18,"value":104}," struct",{"type":13,"tag":55,"props":106,"children":108},{"style":107},"--shiki-default:#953800;--shiki-dark:#FFA657",[109],{"type":18,"value":110}," AccelerationStructureKHR",{"type":13,"tag":55,"props":112,"children":113},{"style":68},[114],{"type":18,"value":115},"(_);\n",{"type":13,"tag":117,"props":118,"children":119},"style",{},[120],{"type":18,"value":121},"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":49,"searchDepth":92,"depth":92,"links":123},[],"markdown",1725732537701]