[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"r38aIZrgKd":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":178,"_id":4},"IncomingRayFlagsKHR","Flags used to trace a ray","builtins",[],{"type":9,"children":10,"toc":174},"root",[11,24,44],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"incomingrayflagskhr",[17],{"type":12,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":23,"value":4},"text",{"type":12,"tag":25,"props":26,"children":27},"p",{},[28,30,35,37,42],{"type":23,"value":29},"A variable with the ",{"type":12,"tag":18,"props":31,"children":33},{"className":32},[],[34],{"type":23,"value":4},{"type":23,"value":36}," decoration will contain the ray\nflags passed in to the trace call that invoked this particular shader.\nSetting pipeline flags on the ray tracing pipeline ",{"type":12,"tag":38,"props":39,"children":41},"normative",{"type":40},"must",[],{"type":23,"value":43}," not cause any\ncorresponding flags to be set in variables with this decoration.",{"type":12,"tag":45,"props":46,"children":48},"validity-group",{"name":47},"Valid Usage",[49,115,155],{"type":12,"tag":50,"props":51,"children":53},"validity-field",{"name":52},"VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04248",[54],{"type":12,"tag":25,"props":55,"children":56},{},[57,59,64,66,69,71,77,79,85,86,92,94,100,102,108,109],{"type":23,"value":58},"The ",{"type":12,"tag":18,"props":60,"children":62},{"className":61},[],[63],{"type":23,"value":4},{"type":23,"value":65}," decoration ",{"type":12,"tag":38,"props":67,"children":68},{"type":40},[],{"type":23,"value":70}," be used only within the\n",{"type":12,"tag":18,"props":72,"children":74},{"className":73},[],[75],{"type":23,"value":76},"IntersectionKHR",{"type":23,"value":78},", ",{"type":12,"tag":18,"props":80,"children":82},{"className":81},[],[83],{"type":23,"value":84},"AnyHitKHR",{"type":23,"value":78},{"type":12,"tag":18,"props":87,"children":89},{"className":88},[],[90],{"type":23,"value":91},"ClosestHitKHR",{"type":23,"value":93},", or\n",{"type":12,"tag":18,"props":95,"children":97},{"className":96},[],[98],{"type":23,"value":99},"MissKHR",{"type":23,"value":101}," ",{"type":12,"tag":18,"props":103,"children":105},{"className":104},[],[106],{"type":23,"value":107},"Execution",{"type":23,"value":101},{"type":12,"tag":18,"props":110,"children":112},{"className":111},[],[113],{"type":23,"value":114},"Model",{"type":12,"tag":50,"props":116,"children":118},{"name":117},"VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04249",[119],{"type":12,"tag":25,"props":120,"children":121},{},[122,124,129,130,133,135,141,142,148,149],{"type":23,"value":123},"The variable decorated with ",{"type":12,"tag":18,"props":125,"children":127},{"className":126},[],[128],{"type":23,"value":4},{"type":23,"value":101},{"type":12,"tag":38,"props":131,"children":132},{"type":40},[],{"type":23,"value":134}," be declared\nusing the ",{"type":12,"tag":18,"props":136,"children":138},{"className":137},[],[139],{"type":23,"value":140},"Input",{"type":23,"value":101},{"type":12,"tag":18,"props":143,"children":145},{"className":144},[],[146],{"type":23,"value":147},"Storage",{"type":23,"value":101},{"type":12,"tag":18,"props":150,"children":152},{"className":151},[],[153],{"type":23,"value":154},"Class",{"type":12,"tag":50,"props":156,"children":158},{"name":157},"VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04250",[159],{"type":12,"tag":25,"props":160,"children":161},{},[162,163,168,169,172],{"type":23,"value":123},{"type":12,"tag":18,"props":164,"children":166},{"className":165},[],[167],{"type":23,"value":4},{"type":23,"value":101},{"type":12,"tag":38,"props":170,"children":171},{"type":40},[],{"type":23,"value":173}," be declared\nas a scalar 32-bit integer value",{"title":175,"searchDepth":176,"depth":176,"links":177},"",2,[],"markdown",1725732531715]