[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"ilTOQMZ7VA":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":14,"type":16,"xrefs":17,"body":18,"_type":395,"_id":4},"vkCmdCuLaunchKernelNVX","Stub description of vkCmdCuLaunchKernelNVX","VK_NVX_binary_import",[8,9],"primary","secondary","both",[12,13],"graphics","compute",[15],"action","protos",[],{"type":19,"children":20,"toc":393},"root",[21,29,225,355,387],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","There is currently no specification language written for this command.\nThis section acts only as placeholder and to avoid dead links in the\nspecification and reference pages.",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,119],{"type":22,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdCuLaunchKernelNVX(\n VkCommandBuffer commandBuffer,\n const VkCuLaunchInfoNVX* pLaunchInfo);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":22,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":22,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":27,"value":57},"void",{"type":22,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":27,"value":63}," vkCmdCuLaunchKernelNVX",{"type":22,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":27,"value":69},"(\n",{"type":22,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":22,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":27,"value":78}," VkCommandBuffer ",{"type":22,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":27,"value":84},"commandBuffer",{"type":22,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":27,"value":89},",\n",{"type":22,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104,109,114],{"type":22,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":27,"value":98}," const",{"type":22,"tag":47,"props":100,"children":101},{"style":66},[102],{"type":27,"value":103}," VkCuLaunchInfoNVX",{"type":22,"tag":47,"props":105,"children":106},{"style":54},[107],{"type":27,"value":108},"*",{"type":22,"tag":47,"props":110,"children":111},{"style":81},[112],{"type":27,"value":113}," pLaunchInfo",{"type":22,"tag":47,"props":115,"children":116},{"style":66},[117],{"type":27,"value":118},");\n",{"type":22,"tag":34,"props":120,"children":125},{"className":121,"code":122,"filename":123,"language":124,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_cu_launch_kernel_nvx(\n command_buffer: vk::CommandBuffer,\n p_launch_info: *const vk::CuLaunchInfoNVX,\n);\n","Rust","rs",[126],{"type":22,"tag":43,"props":127,"children":128},{"__ignoreMap":40},[129,151,183,217],{"type":22,"tag":47,"props":130,"children":131},{"class":49,"line":50},[132,137,142,147],{"type":22,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":27,"value":136},"pub",{"type":22,"tag":47,"props":138,"children":139},{"style":54},[140],{"type":27,"value":141}," fn",{"type":22,"tag":47,"props":143,"children":144},{"style":60},[145],{"type":27,"value":146}," cmd_cu_launch_kernel_nvx",{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":69},{"type":22,"tag":47,"props":152,"children":153},{"class":49,"line":72},[154,159,164,169,174,179],{"type":22,"tag":47,"props":155,"children":156},{"style":66},[157],{"type":27,"value":158}," command_buffer",{"type":22,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":27,"value":163},":",{"type":22,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":27,"value":168}," vk",{"type":22,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":27,"value":173},"::",{"type":22,"tag":47,"props":175,"children":176},{"style":81},[177],{"type":27,"value":178},"CommandBuffer",{"type":22,"tag":47,"props":180,"children":181},{"style":66},[182],{"type":27,"value":89},{"type":22,"tag":47,"props":184,"children":185},{"class":49,"line":92},[186,191,195,200,204,208,213],{"type":22,"tag":47,"props":187,"children":188},{"style":66},[189],{"type":27,"value":190}," p_launch_info",{"type":22,"tag":47,"props":192,"children":193},{"style":54},[194],{"type":27,"value":163},{"type":22,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":27,"value":199}," *const",{"type":22,"tag":47,"props":201,"children":202},{"style":81},[203],{"type":27,"value":168},{"type":22,"tag":47,"props":205,"children":206},{"style":54},[207],{"type":27,"value":173},{"type":22,"tag":47,"props":209,"children":210},{"style":81},[211],{"type":27,"value":212},"CuLaunchInfoNVX",{"type":22,"tag":47,"props":214,"children":215},{"style":66},[216],{"type":27,"value":89},{"type":22,"tag":47,"props":218,"children":220},{"class":49,"line":219},4,[221],{"type":22,"tag":47,"props":222,"children":223},{"style":66},[224],{"type":27,"value":118},{"type":22,"tag":226,"props":227,"children":229},"validity-group",{"name":228},"Valid Usage (Implicit)",[230,261,288,312,341],{"type":22,"tag":231,"props":232,"children":234},"validity-field",{"name":233},"VUID-vkCmdCuLaunchKernelNVX-commandBuffer-parameter",[235],{"type":22,"tag":23,"props":236,"children":237},{},[238,243,245,250,252,259],{"type":22,"tag":43,"props":239,"children":241},{"className":240},[],[242],{"type":27,"value":84},{"type":27,"value":244}," ",{"type":22,"tag":246,"props":247,"children":249},"normative",{"type":248},"must",[],{"type":27,"value":251}," be a valid ",{"type":22,"tag":253,"props":254,"children":256},"a",{"href":255},"/man/VkCommandBuffer",[257],{"type":27,"value":258},"VkCommandBuffer",{"type":27,"value":260}," handle",{"type":22,"tag":231,"props":262,"children":264},{"name":263},"VUID-vkCmdCuLaunchKernelNVX-pLaunchInfo-parameter",[265],{"type":22,"tag":23,"props":266,"children":267},{},[268,274,275,278,280,286],{"type":22,"tag":43,"props":269,"children":271},{"className":270},[],[272],{"type":27,"value":273},"pLaunchInfo",{"type":27,"value":244},{"type":22,"tag":246,"props":276,"children":277},{"type":248},[],{"type":27,"value":279}," be a valid pointer to a valid ",{"type":22,"tag":253,"props":281,"children":283},{"href":282},"/man/VkCuLaunchInfoNVX",[284],{"type":27,"value":285},"VkCuLaunchInfoNVX",{"type":27,"value":287}," structure",{"type":22,"tag":231,"props":289,"children":291},{"name":290},"VUID-vkCmdCuLaunchKernelNVX-commandBuffer-recording",[292],{"type":22,"tag":23,"props":293,"children":294},{},[295,300,301,304,306],{"type":22,"tag":43,"props":296,"children":298},{"className":297},[],[299],{"type":27,"value":84},{"type":27,"value":244},{"type":22,"tag":246,"props":302,"children":303},{"type":248},[],{"type":27,"value":305}," be in the ",{"type":22,"tag":253,"props":307,"children":309},{"href":308},"/chapters/commandbuffers#commandbuffers-lifecycle",[310],{"type":27,"value":311},"recording state",{"type":22,"tag":231,"props":313,"children":315},{"name":314},"VUID-vkCmdCuLaunchKernelNVX-commandBuffer-cmdpool",[316],{"type":22,"tag":23,"props":317,"children":318},{},[319,321,327,329,334,336,339],{"type":27,"value":320},"The ",{"type":22,"tag":43,"props":322,"children":324},{"className":323},[],[325],{"type":27,"value":326},"VkCommandPool",{"type":27,"value":328}," that ",{"type":22,"tag":43,"props":330,"children":332},{"className":331},[],[333],{"type":27,"value":84},{"type":27,"value":335}," was allocated from ",{"type":22,"tag":246,"props":337,"children":338},{"type":248},[],{"type":27,"value":340}," support graphics, or compute operations",{"type":22,"tag":231,"props":342,"children":344},{"name":343},"VUID-vkCmdCuLaunchKernelNVX-videocoding",[345],{"type":22,"tag":23,"props":346,"children":347},{},[348,350,353],{"type":27,"value":349},"This command ",{"type":22,"tag":246,"props":351,"children":352},{"type":248},[],{"type":27,"value":354}," only be called outside of a video coding scope",{"type":22,"tag":356,"props":357,"children":359},"validity-box",{"name":358},"Host Synchronization",[360],{"type":22,"tag":361,"props":362,"children":363},"ul",{},[364],{"type":22,"tag":365,"props":366,"children":367},"li",{},[368,370,375,376,381,382,385],{"type":27,"value":369},"Host access to the ",{"type":22,"tag":43,"props":371,"children":373},{"className":372},[],[374],{"type":27,"value":326},{"type":27,"value":328},{"type":22,"tag":43,"props":377,"children":379},{"className":378},[],[380],{"type":27,"value":84},{"type":27,"value":335},{"type":22,"tag":246,"props":383,"children":384},{"type":248},[],{"type":27,"value":386}," be externally synchronized\n::",{"type":22,"tag":388,"props":389,"children":390},"style",{},[391],{"type":27,"value":392},"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":40,"searchDepth":72,"depth":72,"links":394},[],"markdown",1725732599484]