[{"data":1,"prerenderedAt":410},["ShallowReactive",2],{"n6DWs3Ol28":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":409,"_id":4},"VkGeometryFlagBitsKHR","Bitmask specifying additional parameters for a geometry","VK_KHR_acceleration_structure","enums",[],{"type":10,"children":11,"toc":407},"root",[12,20,275,280,361,401],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","Bits specifying additional parameters for geometries in acceleration\nstructure builds, are:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,125],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkGeometryFlagBitsKHR {\n VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001,\n VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002,\n} VkGeometryFlagBitsKHR;\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,60,90,116],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[47],{"type":18,"value":48},"typedef",{"type":13,"tag":38,"props":50,"children":51},{"style":45},[52],{"type":18,"value":53}," enum",{"type":13,"tag":38,"props":55,"children":57},{"style":56},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[58],{"type":18,"value":59}," VkGeometryFlagBitsKHR {\n",{"type":13,"tag":38,"props":61,"children":63},{"class":40,"line":62},2,[64,69,74,79,85],{"type":13,"tag":38,"props":65,"children":66},{"style":56},[67],{"type":18,"value":68}," VK_GEOMETRY_OPAQUE_BIT_KHR ",{"type":13,"tag":38,"props":70,"children":71},{"style":45},[72],{"type":18,"value":73},"=",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78}," 0x",{"type":13,"tag":38,"props":80,"children":82},{"style":81},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[83],{"type":18,"value":84},"00000001",{"type":13,"tag":38,"props":86,"children":87},{"style":56},[88],{"type":18,"value":89},",\n",{"type":13,"tag":38,"props":91,"children":93},{"class":40,"line":92},3,[94,99,103,107,112],{"type":13,"tag":38,"props":95,"children":96},{"style":56},[97],{"type":18,"value":98}," VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR ",{"type":13,"tag":38,"props":100,"children":101},{"style":45},[102],{"type":18,"value":73},{"type":13,"tag":38,"props":104,"children":105},{"style":45},[106],{"type":18,"value":78},{"type":13,"tag":38,"props":108,"children":109},{"style":81},[110],{"type":18,"value":111},"00000002",{"type":13,"tag":38,"props":113,"children":114},{"style":56},[115],{"type":18,"value":89},{"type":13,"tag":38,"props":117,"children":119},{"class":40,"line":118},4,[120],{"type":13,"tag":38,"props":121,"children":122},{"style":56},[123],{"type":18,"value":124},"} VkGeometryFlagBitsKHR;\n",{"type":13,"tag":25,"props":126,"children":131},{"className":127,"code":128,"filename":129,"language":130,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GeometryFlagBitsKHR(u32);\nimpl GeometryFlagBitsKHR {\n pub const OPAQUE: Self = 0x00000001;\n pub const NO_DUPLICATE_ANY_HIT_INVOCATION: Self = 0x00000002;\n}\n","Rust","rs",[132],{"type":13,"tag":34,"props":133,"children":134},{"__ignoreMap":31},[135,169,186,229,266],{"type":13,"tag":38,"props":136,"children":137},{"class":40,"line":41},[138,143,148,154,159,164],{"type":13,"tag":38,"props":139,"children":140},{"style":45},[141],{"type":18,"value":142},"pub",{"type":13,"tag":38,"props":144,"children":145},{"style":45},[146],{"type":18,"value":147}," struct",{"type":13,"tag":38,"props":149,"children":151},{"style":150},"--shiki-default:#953800;--shiki-dark:#FFA657",[152],{"type":18,"value":153}," GeometryFlagBitsKHR",{"type":13,"tag":38,"props":155,"children":156},{"style":56},[157],{"type":18,"value":158},"(",{"type":13,"tag":38,"props":160,"children":161},{"style":150},[162],{"type":18,"value":163},"u32",{"type":13,"tag":38,"props":165,"children":166},{"style":56},[167],{"type":18,"value":168},");\n",{"type":13,"tag":38,"props":170,"children":171},{"class":40,"line":62},[172,177,181],{"type":13,"tag":38,"props":173,"children":174},{"style":45},[175],{"type":18,"value":176},"impl",{"type":13,"tag":38,"props":178,"children":179},{"style":150},[180],{"type":18,"value":153},{"type":13,"tag":38,"props":182,"children":183},{"style":56},[184],{"type":18,"value":185}," {\n",{"type":13,"tag":38,"props":187,"children":188},{"class":40,"line":92},[189,194,199,204,209,214,219,224],{"type":13,"tag":38,"props":190,"children":191},{"style":45},[192],{"type":18,"value":193}," pub",{"type":13,"tag":38,"props":195,"children":196},{"style":45},[197],{"type":18,"value":198}," const",{"type":13,"tag":38,"props":200,"children":201},{"style":81},[202],{"type":18,"value":203}," OPAQUE",{"type":13,"tag":38,"props":205,"children":206},{"style":45},[207],{"type":18,"value":208},":",{"type":13,"tag":38,"props":210,"children":211},{"style":81},[212],{"type":18,"value":213}," Self",{"type":13,"tag":38,"props":215,"children":216},{"style":45},[217],{"type":18,"value":218}," =",{"type":13,"tag":38,"props":220,"children":221},{"style":81},[222],{"type":18,"value":223}," 0x00000001",{"type":13,"tag":38,"props":225,"children":226},{"style":56},[227],{"type":18,"value":228},";\n",{"type":13,"tag":38,"props":230,"children":231},{"class":40,"line":118},[232,236,240,245,249,253,257,262],{"type":13,"tag":38,"props":233,"children":234},{"style":45},[235],{"type":18,"value":193},{"type":13,"tag":38,"props":237,"children":238},{"style":45},[239],{"type":18,"value":198},{"type":13,"tag":38,"props":241,"children":242},{"style":81},[243],{"type":18,"value":244}," NO_DUPLICATE_ANY_HIT_INVOCATION",{"type":13,"tag":38,"props":246,"children":247},{"style":45},[248],{"type":18,"value":208},{"type":13,"tag":38,"props":250,"children":251},{"style":81},[252],{"type":18,"value":213},{"type":13,"tag":38,"props":254,"children":255},{"style":45},[256],{"type":18,"value":218},{"type":13,"tag":38,"props":258,"children":259},{"style":81},[260],{"type":18,"value":261}," 0x00000002",{"type":13,"tag":38,"props":263,"children":264},{"style":56},[265],{"type":18,"value":228},{"type":13,"tag":38,"props":267,"children":269},{"class":40,"line":268},5,[270],{"type":13,"tag":38,"props":271,"children":272},{"style":56},[273],{"type":18,"value":274},"}\n",{"type":13,"tag":14,"props":276,"children":277},{},[278],{"type":18,"value":279},"or the equivalent",{"type":13,"tag":21,"props":281,"children":282},{},[283,309],{"type":13,"tag":25,"props":284,"children":286},{"className":27,"code":285,"filename":29,"language":30,"meta":31,"style":31},"#define VkGeometryFlagBitsNV VkGeometryFlagBitsKHR\n",[287],{"type":13,"tag":34,"props":288,"children":289},{"__ignoreMap":31},[290],{"type":13,"tag":38,"props":291,"children":292},{"class":40,"line":41},[293,298,304],{"type":13,"tag":38,"props":294,"children":295},{"style":45},[296],{"type":18,"value":297},"#define",{"type":13,"tag":38,"props":299,"children":301},{"style":300},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[302],{"type":18,"value":303}," VkGeometryFlagBitsNV",{"type":13,"tag":38,"props":305,"children":306},{"style":56},[307],{"type":18,"value":308}," VkGeometryFlagBitsKHR\n",{"type":13,"tag":25,"props":310,"children":312},{"className":127,"code":311,"filename":129,"language":130,"meta":31,"style":31},"const GeometryFlagBitsNV: _ = vk::GeometryFlagBitsKHR;\n",[313],{"type":13,"tag":34,"props":314,"children":315},{"__ignoreMap":31},[316],{"type":13,"tag":38,"props":317,"children":318},{"class":40,"line":41},[319,324,329,333,338,342,347,352,357],{"type":13,"tag":38,"props":320,"children":321},{"style":45},[322],{"type":18,"value":323},"const",{"type":13,"tag":38,"props":325,"children":326},{"style":81},[327],{"type":18,"value":328}," GeometryFlagBitsNV",{"type":13,"tag":38,"props":330,"children":331},{"style":45},[332],{"type":18,"value":208},{"type":13,"tag":38,"props":334,"children":335},{"style":56},[336],{"type":18,"value":337}," _ ",{"type":13,"tag":38,"props":339,"children":340},{"style":45},[341],{"type":18,"value":73},{"type":13,"tag":38,"props":343,"children":344},{"style":150},[345],{"type":18,"value":346}," vk",{"type":13,"tag":38,"props":348,"children":349},{"style":45},[350],{"type":18,"value":351},"::",{"type":13,"tag":38,"props":353,"children":354},{"style":150},[355],{"type":18,"value":356},"GeometryFlagBitsKHR",{"type":13,"tag":38,"props":358,"children":359},{"style":56},[360],{"type":18,"value":228},{"type":13,"tag":362,"props":363,"children":364},"ul",{},[365,377],{"type":13,"tag":366,"props":367,"children":368},"li",{},[369,375],{"type":13,"tag":34,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":374},"VK_GEOMETRY_OPAQUE_BIT_KHR",{"type":18,"value":376}," indicates that this geometry does not\ninvoke the any-hit shaders even if present in a hit group.",{"type":13,"tag":366,"props":378,"children":379},{},[380,386,388,393,395,399],{"type":13,"tag":34,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR",{"type":18,"value":387}," indicates that\nthe implementation ",{"type":13,"tag":389,"props":390,"children":392},"normative",{"type":391},"must",[],{"type":18,"value":394}," only call the any-hit shader a single time for\neach primitive in this geometry.\nIf this bit is absent an implementation ",{"type":13,"tag":389,"props":396,"children":398},{"type":397},"may",[],{"type":18,"value":400}," invoke the any-hit shader\nmore than once for this geometry.",{"type":13,"tag":402,"props":403,"children":404},"style",{},[405],{"type":18,"value":406},"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":31,"searchDepth":62,"depth":62,"links":408},[],"markdown",1725732555044]