[{"data":1,"prerenderedAt":1308},["ShallowReactive",2],{"CrwXzCFv9d":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1307,"_id":4},"VkCudaLaunchInfoNV","Structure specifying the parameters to launch a CUDA kernel","VK_NV_cuda_kernel_launch","structs",[],{"type":10,"children":11,"toc":1305},"root",[12,48,53,664,915,939,1002,1041,1225,1299],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26,28,37,39,46],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is very close to the parameters of\nthe CUDA-Driver function\n",{"type":13,"tag":29,"props":30,"children":34},"a",{"href":31,"rel":32},"https://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15",[33],"nofollow",[35],{"type":18,"value":36},"cuLaunchKernel",{"type":18,"value":38},"\ndocumented in section\n",{"type":13,"tag":29,"props":40,"children":43},{"href":41,"rel":42},"https://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__EXEC.html#group__CUDA__EXEC",[33],[44],{"type":18,"value":45},"6.19\nExecution Control",{"type":18,"value":47}," of CUDA Driver API.",{"type":13,"tag":14,"props":49,"children":50},{},[51],{"type":18,"value":52},"The structure is defined as:",{"type":13,"tag":54,"props":55,"children":56},"code-group",{},[57,309],{"type":13,"tag":58,"props":59,"children":65},"pre",{"className":60,"code":61,"filename":62,"language":63,"meta":64,"style":64},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkCudaLaunchInfoNV {\n VkStructureType sType;\n const void* pNext;\n VkCudaFunctionNV function;\n uint32_t gridDimX;\n uint32_t gridDimY;\n uint32_t gridDimZ;\n uint32_t blockDimX;\n uint32_t blockDimY;\n uint32_t blockDimZ;\n uint32_t sharedMemBytes;\n size_t paramCount;\n const void* const * pParams;\n size_t extraCount;\n const void* const * pExtras;\n} VkCudaLaunchInfoNV;\n","C","c","",[66],{"type":13,"tag":21,"props":67,"children":68},{"__ignoreMap":64},[69,92,101,120,129,143,156,169,182,195,208,221,235,262,275,300],{"type":13,"tag":70,"props":71,"children":74},"span",{"class":72,"line":73},"line",1,[75,81,86],{"type":13,"tag":70,"props":76,"children":78},{"style":77},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[79],{"type":18,"value":80},"typedef",{"type":13,"tag":70,"props":82,"children":83},{"style":77},[84],{"type":18,"value":85}," struct",{"type":13,"tag":70,"props":87,"children":89},{"style":88},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[90],{"type":18,"value":91}," VkCudaLaunchInfoNV {\n",{"type":13,"tag":70,"props":93,"children":95},{"class":72,"line":94},2,[96],{"type":13,"tag":70,"props":97,"children":98},{"style":88},[99],{"type":18,"value":100}," VkStructureType sType;\n",{"type":13,"tag":70,"props":102,"children":104},{"class":72,"line":103},3,[105,110,115],{"type":13,"tag":70,"props":106,"children":107},{"style":77},[108],{"type":18,"value":109}," const",{"type":13,"tag":70,"props":111,"children":112},{"style":77},[113],{"type":18,"value":114}," void*",{"type":13,"tag":70,"props":116,"children":117},{"style":88},[118],{"type":18,"value":119}," pNext;\n",{"type":13,"tag":70,"props":121,"children":123},{"class":72,"line":122},4,[124],{"type":13,"tag":70,"props":125,"children":126},{"style":88},[127],{"type":18,"value":128}," VkCudaFunctionNV function;\n",{"type":13,"tag":70,"props":130,"children":132},{"class":72,"line":131},5,[133,138],{"type":13,"tag":70,"props":134,"children":135},{"style":77},[136],{"type":18,"value":137}," uint32_t",{"type":13,"tag":70,"props":139,"children":140},{"style":88},[141],{"type":18,"value":142}," gridDimX;\n",{"type":13,"tag":70,"props":144,"children":146},{"class":72,"line":145},6,[147,151],{"type":13,"tag":70,"props":148,"children":149},{"style":77},[150],{"type":18,"value":137},{"type":13,"tag":70,"props":152,"children":153},{"style":88},[154],{"type":18,"value":155}," gridDimY;\n",{"type":13,"tag":70,"props":157,"children":159},{"class":72,"line":158},7,[160,164],{"type":13,"tag":70,"props":161,"children":162},{"style":77},[163],{"type":18,"value":137},{"type":13,"tag":70,"props":165,"children":166},{"style":88},[167],{"type":18,"value":168}," gridDimZ;\n",{"type":13,"tag":70,"props":170,"children":172},{"class":72,"line":171},8,[173,177],{"type":13,"tag":70,"props":174,"children":175},{"style":77},[176],{"type":18,"value":137},{"type":13,"tag":70,"props":178,"children":179},{"style":88},[180],{"type":18,"value":181}," blockDimX;\n",{"type":13,"tag":70,"props":183,"children":185},{"class":72,"line":184},9,[186,190],{"type":13,"tag":70,"props":187,"children":188},{"style":77},[189],{"type":18,"value":137},{"type":13,"tag":70,"props":191,"children":192},{"style":88},[193],{"type":18,"value":194}," blockDimY;\n",{"type":13,"tag":70,"props":196,"children":198},{"class":72,"line":197},10,[199,203],{"type":13,"tag":70,"props":200,"children":201},{"style":77},[202],{"type":18,"value":137},{"type":13,"tag":70,"props":204,"children":205},{"style":88},[206],{"type":18,"value":207}," blockDimZ;\n",{"type":13,"tag":70,"props":209,"children":211},{"class":72,"line":210},11,[212,216],{"type":13,"tag":70,"props":213,"children":214},{"style":77},[215],{"type":18,"value":137},{"type":13,"tag":70,"props":217,"children":218},{"style":88},[219],{"type":18,"value":220}," sharedMemBytes;\n",{"type":13,"tag":70,"props":222,"children":224},{"class":72,"line":223},12,[225,230],{"type":13,"tag":70,"props":226,"children":227},{"style":77},[228],{"type":18,"value":229}," size_t",{"type":13,"tag":70,"props":231,"children":232},{"style":88},[233],{"type":18,"value":234}," paramCount;\n",{"type":13,"tag":70,"props":236,"children":238},{"class":72,"line":237},13,[239,243,247,252,257],{"type":13,"tag":70,"props":240,"children":241},{"style":77},[242],{"type":18,"value":109},{"type":13,"tag":70,"props":244,"children":245},{"style":77},[246],{"type":18,"value":114},{"type":13,"tag":70,"props":248,"children":249},{"style":77},[250],{"type":18,"value":251}," const",{"type":13,"tag":70,"props":253,"children":254},{"style":77},[255],{"type":18,"value":256}," *",{"type":13,"tag":70,"props":258,"children":259},{"style":88},[260],{"type":18,"value":261}," pParams;\n",{"type":13,"tag":70,"props":263,"children":265},{"class":72,"line":264},14,[266,270],{"type":13,"tag":70,"props":267,"children":268},{"style":77},[269],{"type":18,"value":229},{"type":13,"tag":70,"props":271,"children":272},{"style":88},[273],{"type":18,"value":274}," extraCount;\n",{"type":13,"tag":70,"props":276,"children":278},{"class":72,"line":277},15,[279,283,287,291,295],{"type":13,"tag":70,"props":280,"children":281},{"style":77},[282],{"type":18,"value":109},{"type":13,"tag":70,"props":284,"children":285},{"style":77},[286],{"type":18,"value":114},{"type":13,"tag":70,"props":288,"children":289},{"style":77},[290],{"type":18,"value":251},{"type":13,"tag":70,"props":292,"children":293},{"style":77},[294],{"type":18,"value":256},{"type":13,"tag":70,"props":296,"children":297},{"style":88},[298],{"type":18,"value":299}," pExtras;\n",{"type":13,"tag":70,"props":301,"children":303},{"class":72,"line":302},16,[304],{"type":13,"tag":70,"props":305,"children":306},{"style":88},[307],{"type":18,"value":308},"} VkCudaLaunchInfoNV;\n",{"type":13,"tag":58,"props":310,"children":315},{"className":311,"code":312,"filename":313,"language":314,"meta":64,"style":64},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct CudaLaunchInfoNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n function: vk::CudaFunctionNV,\n grid_dim_x: u32,\n grid_dim_y: u32,\n grid_dim_z: u32,\n block_dim_x: u32,\n block_dim_y: u32,\n block_dim_z: u32,\n shared_mem_bytes: u32,\n param_count: usize,\n p_params: *const *const c_void,\n extra_count: usize,\n p_extras: *const *const c_void,\n}\n","Rust","rs",[316],{"type":13,"tag":21,"props":317,"children":318},{"__ignoreMap":64},[319,342,375,397,426,447,467,487,507,527,547,567,588,612,632,656],{"type":13,"tag":70,"props":320,"children":321},{"class":72,"line":73},[322,327,331,337],{"type":13,"tag":70,"props":323,"children":324},{"style":77},[325],{"type":18,"value":326},"pub",{"type":13,"tag":70,"props":328,"children":329},{"style":77},[330],{"type":18,"value":85},{"type":13,"tag":70,"props":332,"children":334},{"style":333},"--shiki-default:#953800;--shiki-dark:#FFA657",[335],{"type":18,"value":336}," CudaLaunchInfoNV",{"type":13,"tag":70,"props":338,"children":339},{"style":88},[340],{"type":18,"value":341}," {\n",{"type":13,"tag":70,"props":343,"children":344},{"class":72,"line":94},[345,350,355,360,365,370],{"type":13,"tag":70,"props":346,"children":347},{"style":88},[348],{"type":18,"value":349}," s_type",{"type":13,"tag":70,"props":351,"children":352},{"style":77},[353],{"type":18,"value":354},":",{"type":13,"tag":70,"props":356,"children":357},{"style":333},[358],{"type":18,"value":359}," vk",{"type":13,"tag":70,"props":361,"children":362},{"style":77},[363],{"type":18,"value":364},"::",{"type":13,"tag":70,"props":366,"children":367},{"style":333},[368],{"type":18,"value":369},"StructureType",{"type":13,"tag":70,"props":371,"children":372},{"style":88},[373],{"type":18,"value":374},",\n",{"type":13,"tag":70,"props":376,"children":377},{"class":72,"line":103},[378,383,387,392],{"type":13,"tag":70,"props":379,"children":380},{"style":88},[381],{"type":18,"value":382}," p_next",{"type":13,"tag":70,"props":384,"children":385},{"style":77},[386],{"type":18,"value":354},{"type":13,"tag":70,"props":388,"children":389},{"style":77},[390],{"type":18,"value":391}," *const",{"type":13,"tag":70,"props":393,"children":394},{"style":88},[395],{"type":18,"value":396}," c_void,\n",{"type":13,"tag":70,"props":398,"children":399},{"class":72,"line":122},[400,405,409,413,417,422],{"type":13,"tag":70,"props":401,"children":402},{"style":88},[403],{"type":18,"value":404}," function",{"type":13,"tag":70,"props":406,"children":407},{"style":77},[408],{"type":18,"value":354},{"type":13,"tag":70,"props":410,"children":411},{"style":333},[412],{"type":18,"value":359},{"type":13,"tag":70,"props":414,"children":415},{"style":77},[416],{"type":18,"value":364},{"type":13,"tag":70,"props":418,"children":419},{"style":333},[420],{"type":18,"value":421},"CudaFunctionNV",{"type":13,"tag":70,"props":423,"children":424},{"style":88},[425],{"type":18,"value":374},{"type":13,"tag":70,"props":427,"children":428},{"class":72,"line":131},[429,434,438,443],{"type":13,"tag":70,"props":430,"children":431},{"style":88},[432],{"type":18,"value":433}," grid_dim_x",{"type":13,"tag":70,"props":435,"children":436},{"style":77},[437],{"type":18,"value":354},{"type":13,"tag":70,"props":439,"children":440},{"style":333},[441],{"type":18,"value":442}," u32",{"type":13,"tag":70,"props":444,"children":445},{"style":88},[446],{"type":18,"value":374},{"type":13,"tag":70,"props":448,"children":449},{"class":72,"line":145},[450,455,459,463],{"type":13,"tag":70,"props":451,"children":452},{"style":88},[453],{"type":18,"value":454}," grid_dim_y",{"type":13,"tag":70,"props":456,"children":457},{"style":77},[458],{"type":18,"value":354},{"type":13,"tag":70,"props":460,"children":461},{"style":333},[462],{"type":18,"value":442},{"type":13,"tag":70,"props":464,"children":465},{"style":88},[466],{"type":18,"value":374},{"type":13,"tag":70,"props":468,"children":469},{"class":72,"line":158},[470,475,479,483],{"type":13,"tag":70,"props":471,"children":472},{"style":88},[473],{"type":18,"value":474}," grid_dim_z",{"type":13,"tag":70,"props":476,"children":477},{"style":77},[478],{"type":18,"value":354},{"type":13,"tag":70,"props":480,"children":481},{"style":333},[482],{"type":18,"value":442},{"type":13,"tag":70,"props":484,"children":485},{"style":88},[486],{"type":18,"value":374},{"type":13,"tag":70,"props":488,"children":489},{"class":72,"line":171},[490,495,499,503],{"type":13,"tag":70,"props":491,"children":492},{"style":88},[493],{"type":18,"value":494}," block_dim_x",{"type":13,"tag":70,"props":496,"children":497},{"style":77},[498],{"type":18,"value":354},{"type":13,"tag":70,"props":500,"children":501},{"style":333},[502],{"type":18,"value":442},{"type":13,"tag":70,"props":504,"children":505},{"style":88},[506],{"type":18,"value":374},{"type":13,"tag":70,"props":508,"children":509},{"class":72,"line":184},[510,515,519,523],{"type":13,"tag":70,"props":511,"children":512},{"style":88},[513],{"type":18,"value":514}," block_dim_y",{"type":13,"tag":70,"props":516,"children":517},{"style":77},[518],{"type":18,"value":354},{"type":13,"tag":70,"props":520,"children":521},{"style":333},[522],{"type":18,"value":442},{"type":13,"tag":70,"props":524,"children":525},{"style":88},[526],{"type":18,"value":374},{"type":13,"tag":70,"props":528,"children":529},{"class":72,"line":197},[530,535,539,543],{"type":13,"tag":70,"props":531,"children":532},{"style":88},[533],{"type":18,"value":534}," block_dim_z",{"type":13,"tag":70,"props":536,"children":537},{"style":77},[538],{"type":18,"value":354},{"type":13,"tag":70,"props":540,"children":541},{"style":333},[542],{"type":18,"value":442},{"type":13,"tag":70,"props":544,"children":545},{"style":88},[546],{"type":18,"value":374},{"type":13,"tag":70,"props":548,"children":549},{"class":72,"line":210},[550,555,559,563],{"type":13,"tag":70,"props":551,"children":552},{"style":88},[553],{"type":18,"value":554}," shared_mem_bytes",{"type":13,"tag":70,"props":556,"children":557},{"style":77},[558],{"type":18,"value":354},{"type":13,"tag":70,"props":560,"children":561},{"style":333},[562],{"type":18,"value":442},{"type":13,"tag":70,"props":564,"children":565},{"style":88},[566],{"type":18,"value":374},{"type":13,"tag":70,"props":568,"children":569},{"class":72,"line":223},[570,575,579,584],{"type":13,"tag":70,"props":571,"children":572},{"style":88},[573],{"type":18,"value":574}," param_count",{"type":13,"tag":70,"props":576,"children":577},{"style":77},[578],{"type":18,"value":354},{"type":13,"tag":70,"props":580,"children":581},{"style":333},[582],{"type":18,"value":583}," usize",{"type":13,"tag":70,"props":585,"children":586},{"style":88},[587],{"type":18,"value":374},{"type":13,"tag":70,"props":589,"children":590},{"class":72,"line":237},[591,596,600,604,608],{"type":13,"tag":70,"props":592,"children":593},{"style":88},[594],{"type":18,"value":595}," p_params",{"type":13,"tag":70,"props":597,"children":598},{"style":77},[599],{"type":18,"value":354},{"type":13,"tag":70,"props":601,"children":602},{"style":77},[603],{"type":18,"value":391},{"type":13,"tag":70,"props":605,"children":606},{"style":77},[607],{"type":18,"value":391},{"type":13,"tag":70,"props":609,"children":610},{"style":88},[611],{"type":18,"value":396},{"type":13,"tag":70,"props":613,"children":614},{"class":72,"line":264},[615,620,624,628],{"type":13,"tag":70,"props":616,"children":617},{"style":88},[618],{"type":18,"value":619}," extra_count",{"type":13,"tag":70,"props":621,"children":622},{"style":77},[623],{"type":18,"value":354},{"type":13,"tag":70,"props":625,"children":626},{"style":333},[627],{"type":18,"value":583},{"type":13,"tag":70,"props":629,"children":630},{"style":88},[631],{"type":18,"value":374},{"type":13,"tag":70,"props":633,"children":634},{"class":72,"line":277},[635,640,644,648,652],{"type":13,"tag":70,"props":636,"children":637},{"style":88},[638],{"type":18,"value":639}," p_extras",{"type":13,"tag":70,"props":641,"children":642},{"style":77},[643],{"type":18,"value":354},{"type":13,"tag":70,"props":645,"children":646},{"style":77},[647],{"type":18,"value":391},{"type":13,"tag":70,"props":649,"children":650},{"style":77},[651],{"type":18,"value":391},{"type":13,"tag":70,"props":653,"children":654},{"style":88},[655],{"type":18,"value":396},{"type":13,"tag":70,"props":657,"children":658},{"class":72,"line":302},[659],{"type":13,"tag":70,"props":660,"children":661},{"style":88},[662],{"type":18,"value":663},"}\n",{"type":13,"tag":665,"props":666,"children":667},"ul",{},[668,688,707,718,751,779,807,818,829,840,851,870,894,905],{"type":13,"tag":669,"props":670,"children":671},"li",{},[672,678,680,686],{"type":13,"tag":21,"props":673,"children":675},{"className":674},[],[676],{"type":18,"value":677},"sType",{"type":18,"value":679}," is a ",{"type":13,"tag":29,"props":681,"children":683},{"href":682},"/man/VkStructureType",[684],{"type":18,"value":685},"VkStructureType",{"type":18,"value":687}," value identifying this structure.",{"type":13,"tag":669,"props":689,"children":690},{},[691,697,699,705],{"type":13,"tag":21,"props":692,"children":694},{"className":693},[],[695],{"type":18,"value":696},"pNext",{"type":18,"value":698}," is ",{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"NULL",{"type":18,"value":706}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":669,"props":708,"children":709},{},[710,716],{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":715},"function",{"type":18,"value":717}," is the CUDA-Driver handle to the function being launched.",{"type":13,"tag":669,"props":719,"children":720},{},[721,727,729,734,736,742,743,749],{"type":13,"tag":21,"props":722,"children":724},{"className":723},[],[725],{"type":18,"value":726},"gridDimX",{"type":18,"value":728}," is the number of local workgroups to dispatch in the X\ndimension.\nIt ",{"type":13,"tag":730,"props":731,"children":733},"normative",{"type":732},"must",[],{"type":18,"value":735}," be less than or equal to\n",{"type":13,"tag":21,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":741},"VkPhysicalDeviceLimits",{"type":18,"value":364},{"type":13,"tag":21,"props":744,"children":746},{"className":745},[],[747],{"type":18,"value":748},"maxComputeWorkGroupCount",{"type":18,"value":750},"[0]",{"type":13,"tag":669,"props":752,"children":753},{},[754,760,762,765,766,771,772,777],{"type":13,"tag":21,"props":755,"children":757},{"className":756},[],[758],{"type":18,"value":759},"gridDimY",{"type":18,"value":761}," is the number of local workgroups to dispatch in the Y\ndimension.\nIt ",{"type":13,"tag":730,"props":763,"children":764},{"type":732},[],{"type":18,"value":735},{"type":13,"tag":21,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":741},{"type":18,"value":364},{"type":13,"tag":21,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":748},{"type":18,"value":778},"[1]",{"type":13,"tag":669,"props":780,"children":781},{},[782,788,790,793,794,799,800,805],{"type":13,"tag":21,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":787},"gridDimZ",{"type":18,"value":789}," is the number of local workgroups to dispatch in the Z\ndimension.\nIt ",{"type":13,"tag":730,"props":791,"children":792},{"type":732},[],{"type":18,"value":735},{"type":13,"tag":21,"props":795,"children":797},{"className":796},[],[798],{"type":18,"value":741},{"type":18,"value":364},{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":748},{"type":18,"value":806},"[2]",{"type":13,"tag":669,"props":808,"children":809},{},[810,816],{"type":13,"tag":21,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":815},"blockDimX",{"type":18,"value":817}," is block size in the X dimension.",{"type":13,"tag":669,"props":819,"children":820},{},[821,827],{"type":13,"tag":21,"props":822,"children":824},{"className":823},[],[825],{"type":18,"value":826},"blockDimY",{"type":18,"value":828}," is block size in the Y dimension.",{"type":13,"tag":669,"props":830,"children":831},{},[832,838],{"type":13,"tag":21,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":837},"blockDimZ",{"type":18,"value":839}," is block size in the Z dimension.",{"type":13,"tag":669,"props":841,"children":842},{},[843,849],{"type":13,"tag":21,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":848},"sharedMemBytes",{"type":18,"value":850}," is the dynamic shared-memory size per thread block\nin bytes.",{"type":13,"tag":669,"props":852,"children":853},{},[854,860,862,868],{"type":13,"tag":21,"props":855,"children":857},{"className":856},[],[858],{"type":18,"value":859},"paramCount",{"type":18,"value":861}," is the length of the ",{"type":13,"tag":21,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":867},"pParams",{"type":18,"value":869}," table.",{"type":13,"tag":669,"props":871,"children":872},{},[873,878,880,885,887,892],{"type":13,"tag":21,"props":874,"children":876},{"className":875},[],[877],{"type":18,"value":867},{"type":18,"value":879}," is a pointer to an array of ",{"type":13,"tag":21,"props":881,"children":883},{"className":882},[],[884],{"type":18,"value":859},{"type":18,"value":886}," pointers,\ncorresponding to the arguments of ",{"type":13,"tag":21,"props":888,"children":890},{"className":889},[],[891],{"type":18,"value":715},{"type":18,"value":893},".",{"type":13,"tag":669,"props":895,"children":896},{},[897,903],{"type":13,"tag":21,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":902},"extraCount",{"type":18,"value":904}," is reserved for future use.",{"type":13,"tag":669,"props":906,"children":907},{},[908,914],{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":913},"pExtras",{"type":18,"value":904},{"type":13,"tag":14,"props":916,"children":917},{},[918,920,925,927,932,934],{"type":18,"value":919},"Kernel parameters of ",{"type":13,"tag":21,"props":921,"children":923},{"className":922},[],[924],{"type":18,"value":715},{"type":18,"value":926}," are specified via ",{"type":13,"tag":21,"props":928,"children":930},{"className":929},[],[931],{"type":18,"value":867},{"type":18,"value":933},", very\nmuch the same way as described in\n",{"type":13,"tag":29,"props":935,"children":937},{"href":31,"rel":936},[33],[938],{"type":18,"value":36},{"type":13,"tag":14,"props":940,"children":941},{},[942,944,949,951,956,958,961,963,968,969,972,974,980,982,987,989,992,994,1000],{"type":18,"value":943},"If ",{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":715},{"type":18,"value":950}," has N parameters, then ",{"type":13,"tag":21,"props":952,"children":954},{"className":953},[],[955],{"type":18,"value":867},{"type":18,"value":957}," ",{"type":13,"tag":730,"props":959,"children":960},{"type":732},[],{"type":18,"value":962}," be an array of\nN pointers and ",{"type":13,"tag":21,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":859},{"type":18,"value":957},{"type":13,"tag":730,"props":970,"children":971},{"type":732},[],{"type":18,"value":973}," be set to N. Each of\n",{"type":13,"tag":21,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":979},"kernelParams",{"type":18,"value":981},"[0] through ",{"type":13,"tag":21,"props":983,"children":985},{"className":984},[],[986],{"type":18,"value":979},{"type":18,"value":988},"[N-1] ",{"type":13,"tag":730,"props":990,"children":991},{"type":732},[],{"type":18,"value":993}," point to a\nregion of memory from which the actual kernel parameter will be copied.\nThe number of kernel parameters and their offsets and sizes are not\nspecified here as that information is stored in the ",{"type":13,"tag":29,"props":995,"children":997},{"href":996},"/man/VkCudaFunctionNV",[998],{"type":18,"value":999},"VkCudaFunctionNV",{"type":18,"value":1001},"\nobject.",{"type":13,"tag":14,"props":1003,"children":1004},{},[1005,1007,1012,1014,1019,1020,1025,1027,1031,1033,1039],{"type":18,"value":1006},"The application-owned memory pointed to by ",{"type":13,"tag":21,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":18,"value":867},{"type":18,"value":1013}," and\n",{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":979},{"type":18,"value":981},{"type":13,"tag":21,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":18,"value":979},{"type":18,"value":1026},"[N-1] are consumed\nimmediately, and ",{"type":13,"tag":730,"props":1028,"children":1030},{"type":1029},"may",[],{"type":18,"value":1032}," be altered or freed after\n",{"type":13,"tag":29,"props":1034,"children":1036},{"href":1035},"/man/vkCmdCudaLaunchKernelNV",[1037],{"type":18,"value":1038},"vkCmdCudaLaunchKernelNV",{"type":18,"value":1040}," has returned.",{"type":13,"tag":1042,"props":1043,"children":1045},"validity-group",{"name":1044},"Valid Usage",[1046,1076,1105,1134,1159,1189,1207],{"type":13,"tag":1047,"props":1048,"children":1050},"validity-field",{"name":1049},"VUID-VkCudaLaunchInfoNV-gridDimX-09406",[1051],{"type":13,"tag":14,"props":1052,"children":1053},{},[1054,1059,1060,1063,1064,1069,1070,1075],{"type":13,"tag":21,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":18,"value":726},{"type":18,"value":957},{"type":13,"tag":730,"props":1061,"children":1062},{"type":732},[],{"type":18,"value":735},{"type":13,"tag":21,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":741},{"type":18,"value":364},{"type":13,"tag":21,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":18,"value":748},{"type":18,"value":750},{"type":13,"tag":1047,"props":1077,"children":1079},{"name":1078},"VUID-VkCudaLaunchInfoNV-gridDimY-09407",[1080],{"type":13,"tag":14,"props":1081,"children":1082},{},[1083,1088,1089,1092,1093,1098,1099,1104],{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":759},{"type":18,"value":957},{"type":13,"tag":730,"props":1090,"children":1091},{"type":732},[],{"type":18,"value":735},{"type":13,"tag":21,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":18,"value":741},{"type":18,"value":364},{"type":13,"tag":21,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":18,"value":748},{"type":18,"value":778},{"type":13,"tag":1047,"props":1106,"children":1108},{"name":1107},"VUID-VkCudaLaunchInfoNV-gridDimZ-09408",[1109],{"type":13,"tag":14,"props":1110,"children":1111},{},[1112,1117,1118,1121,1122,1127,1128,1133],{"type":13,"tag":21,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":18,"value":787},{"type":18,"value":957},{"type":13,"tag":730,"props":1119,"children":1120},{"type":732},[],{"type":18,"value":735},{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":741},{"type":18,"value":364},{"type":13,"tag":21,"props":1129,"children":1131},{"className":1130},[],[1132],{"type":18,"value":748},{"type":18,"value":806},{"type":13,"tag":1047,"props":1135,"children":1137},{"name":1136},"VUID-VkCudaLaunchInfoNV-paramCount-09409",[1138],{"type":13,"tag":14,"props":1139,"children":1140},{},[1141,1146,1147,1150,1152,1157],{"type":13,"tag":21,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":18,"value":859},{"type":18,"value":957},{"type":13,"tag":730,"props":1148,"children":1149},{"type":732},[],{"type":18,"value":1151}," be the total amount of parameters listed in the\n",{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":867},{"type":18,"value":1158}," table",{"type":13,"tag":1047,"props":1160,"children":1162},{"name":1161},"VUID-VkCudaLaunchInfoNV-pParams-09410",[1163],{"type":13,"tag":14,"props":1164,"children":1165},{},[1166,1171,1172,1175,1177,1182,1184],{"type":13,"tag":21,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":18,"value":867},{"type":18,"value":957},{"type":13,"tag":730,"props":1173,"children":1174},{"type":732},[],{"type":18,"value":1176}," be a pointer to a table of ",{"type":13,"tag":21,"props":1178,"children":1180},{"className":1179},[],[1181],{"type":18,"value":859},{"type":18,"value":1183},"\nparameters, corresponding to the arguments of ",{"type":13,"tag":21,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":18,"value":715},{"type":13,"tag":1047,"props":1190,"children":1192},{"name":1191},"VUID-VkCudaLaunchInfoNV-extraCount-09411",[1193],{"type":13,"tag":14,"props":1194,"children":1195},{},[1196,1201,1202,1205],{"type":13,"tag":21,"props":1197,"children":1199},{"className":1198},[],[1200],{"type":18,"value":902},{"type":18,"value":957},{"type":13,"tag":730,"props":1203,"children":1204},{"type":732},[],{"type":18,"value":1206}," be 0",{"type":13,"tag":1047,"props":1208,"children":1210},{"name":1209},"VUID-VkCudaLaunchInfoNV-pExtras-09412",[1211],{"type":13,"tag":14,"props":1212,"children":1213},{},[1214,1219,1220,1223],{"type":13,"tag":21,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":18,"value":913},{"type":18,"value":957},{"type":13,"tag":730,"props":1221,"children":1222},{"type":732},[],{"type":18,"value":1224}," be NULL",{"type":13,"tag":1042,"props":1226,"children":1228},{"name":1227},"Valid Usage (Implicit)",[1229,1253,1275],{"type":13,"tag":1047,"props":1230,"children":1232},{"name":1231},"VUID-VkCudaLaunchInfoNV-sType-sType",[1233],{"type":13,"tag":14,"props":1234,"children":1235},{},[1236,1241,1242,1245,1247],{"type":13,"tag":21,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":18,"value":677},{"type":18,"value":957},{"type":13,"tag":730,"props":1243,"children":1244},{"type":732},[],{"type":18,"value":1246}," be ",{"type":13,"tag":21,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":18,"value":1252},"VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV",{"type":13,"tag":1047,"props":1254,"children":1256},{"name":1255},"VUID-VkCudaLaunchInfoNV-pNext-pNext",[1257],{"type":13,"tag":14,"props":1258,"children":1259},{},[1260,1265,1266,1269,1270],{"type":13,"tag":21,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":18,"value":696},{"type":18,"value":957},{"type":13,"tag":730,"props":1267,"children":1268},{"type":732},[],{"type":18,"value":1246},{"type":13,"tag":21,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":18,"value":704},{"type":13,"tag":1047,"props":1276,"children":1278},{"name":1277},"VUID-VkCudaLaunchInfoNV-function-parameter",[1279],{"type":13,"tag":14,"props":1280,"children":1281},{},[1282,1287,1288,1291,1293,1297],{"type":13,"tag":21,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":18,"value":715},{"type":18,"value":957},{"type":13,"tag":730,"props":1289,"children":1290},{"type":732},[],{"type":18,"value":1292}," be a valid ",{"type":13,"tag":29,"props":1294,"children":1295},{"href":996},[1296],{"type":18,"value":999},{"type":18,"value":1298}," handle",{"type":13,"tag":1300,"props":1301,"children":1302},"style",{},[1303],{"type":18,"value":1304},"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":64,"searchDepth":94,"depth":94,"links":1306},[],"markdown",1725732545162]