[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"89mPR8WDPX":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":241,"_id":4},"LaunchSizeKHR","Launch dimensions for ray shaders","builtins",[],{"type":9,"children":10,"toc":237},"root",[11,24,91],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"launchsizekhr",[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,43,45,51,53,59,61,68,70,75,77,82,84,89],{"type":23,"value":29},"A variable decorated 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\n",{"type":12,"tag":18,"props":38,"children":40},{"className":39},[],[41],{"type":23,"value":42},"width",{"type":23,"value":44},", ",{"type":12,"tag":18,"props":46,"children":48},{"className":47},[],[49],{"type":23,"value":50},"height",{"type":23,"value":52},", and ",{"type":12,"tag":18,"props":54,"children":56},{"className":55},[],[57],{"type":23,"value":58},"depth",{"type":23,"value":60}," dimensions passed to the\n",{"type":12,"tag":62,"props":63,"children":65},"a",{"href":64},"/man/vkCmdTraceRaysKHR",[66],{"type":23,"value":67},"vkCmdTraceRaysKHR",{"type":23,"value":69}," command that initiated this shader execution.\nThe ",{"type":12,"tag":18,"props":71,"children":73},{"className":72},[],[74],{"type":23,"value":42},{"type":23,"value":76}," is in the first component, the ",{"type":12,"tag":18,"props":78,"children":80},{"className":79},[],[81],{"type":23,"value":50},{"type":23,"value":83}," is in the second\ncomponent, and the ",{"type":12,"tag":18,"props":85,"children":87},{"className":86},[],[88],{"type":23,"value":58},{"type":23,"value":90}," is in the third component.",{"type":12,"tag":92,"props":93,"children":95},"validity-group",{"name":94},"Valid Usage",[96,178,218],{"type":12,"tag":97,"props":98,"children":100},"validity-field",{"name":99},"VUID-LaunchSizeKHR-LaunchSizeKHR-04269",[101],{"type":12,"tag":25,"props":102,"children":103},{},[104,106,111,113,118,120,126,127,133,134,140,142,148,149,155,157,163,165,171,172],{"type":23,"value":105},"The ",{"type":12,"tag":18,"props":107,"children":109},{"className":108},[],[110],{"type":23,"value":4},{"type":23,"value":112}," decoration ",{"type":12,"tag":114,"props":115,"children":117},"normative",{"type":116},"must",[],{"type":23,"value":119}," be used only within the\n",{"type":12,"tag":18,"props":121,"children":123},{"className":122},[],[124],{"type":23,"value":125},"RayGenerationKHR",{"type":23,"value":44},{"type":12,"tag":18,"props":128,"children":130},{"className":129},[],[131],{"type":23,"value":132},"IntersectionKHR",{"type":23,"value":44},{"type":12,"tag":18,"props":135,"children":137},{"className":136},[],[138],{"type":23,"value":139},"AnyHitKHR",{"type":23,"value":141},",\n",{"type":12,"tag":18,"props":143,"children":145},{"className":144},[],[146],{"type":23,"value":147},"ClosestHitKHR",{"type":23,"value":44},{"type":12,"tag":18,"props":150,"children":152},{"className":151},[],[153],{"type":23,"value":154},"MissKHR",{"type":23,"value":156},", or ",{"type":12,"tag":18,"props":158,"children":160},{"className":159},[],[161],{"type":23,"value":162},"CallableKHR",{"type":23,"value":164}," ",{"type":12,"tag":18,"props":166,"children":168},{"className":167},[],[169],{"type":23,"value":170},"Execution",{"type":23,"value":164},{"type":12,"tag":18,"props":173,"children":175},{"className":174},[],[176],{"type":23,"value":177},"Model",{"type":12,"tag":97,"props":179,"children":181},{"name":180},"VUID-LaunchSizeKHR-LaunchSizeKHR-04270",[182],{"type":12,"tag":25,"props":183,"children":184},{},[185,187,192,193,196,198,204,205,211,212],{"type":23,"value":186},"The variable decorated with ",{"type":12,"tag":18,"props":188,"children":190},{"className":189},[],[191],{"type":23,"value":4},{"type":23,"value":164},{"type":12,"tag":114,"props":194,"children":195},{"type":116},[],{"type":23,"value":197}," be declared using\nthe ",{"type":12,"tag":18,"props":199,"children":201},{"className":200},[],[202],{"type":23,"value":203},"Input",{"type":23,"value":164},{"type":12,"tag":18,"props":206,"children":208},{"className":207},[],[209],{"type":23,"value":210},"Storage",{"type":23,"value":164},{"type":12,"tag":18,"props":213,"children":215},{"className":214},[],[216],{"type":23,"value":217},"Class",{"type":12,"tag":97,"props":219,"children":221},{"name":220},"VUID-LaunchSizeKHR-LaunchSizeKHR-04271",[222],{"type":12,"tag":25,"props":223,"children":224},{},[225,226,231,232,235],{"type":23,"value":186},{"type":12,"tag":18,"props":227,"children":229},{"className":228},[],[230],{"type":23,"value":4},{"type":23,"value":164},{"type":12,"tag":114,"props":233,"children":234},{"type":116},[],{"type":23,"value":236}," be declared as a\nthree-component vector of 32-bit integer values",{"title":238,"searchDepth":239,"depth":239,"links":240},"",2,[],"markdown",1725732532019]