[{"data":1,"prerenderedAt":1179},["ShallowReactive",2],{"zNDlNdumCW":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1178,"_id":4},"VkSemaphoreSubmitInfo","Structure specifying a semaphore signal or wait operation","VK_VERSION_1_3","structs",[],{"type":10,"children":11,"toc":1176},"root",[12,28,346,351,416,563,568,1071,1170],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"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 defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,150],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkSemaphoreSubmitInfo {\n VkStructureType sType;\n const void* pNext;\n VkSemaphore semaphore;\n uint64_t value;\n VkPipelineStageFlags2 stageMask;\n uint32_t deviceIndex;\n} VkSemaphoreSubmitInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,127,141],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkSemaphoreSubmitInfo {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkSemaphore semaphore;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint64_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," value;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122],{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," VkPipelineStageFlags2 stageMask;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},7,[131,136],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":135}," uint32_t",{"type":13,"tag":45,"props":137,"children":138},{"style":63},[139],{"type":18,"value":140}," deviceIndex;\n",{"type":13,"tag":45,"props":142,"children":144},{"class":47,"line":143},8,[145],{"type":13,"tag":45,"props":146,"children":147},{"style":63},[148],{"type":18,"value":149},"} VkSemaphoreSubmitInfo;\n",{"type":13,"tag":33,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SemaphoreSubmitInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n semaphore: vk::Semaphore,\n value: u64,\n stage_mask: vk::PipelineStageFlags2,\n device_index: u32,\n}\n","Rust","rs",[157],{"type":13,"tag":21,"props":158,"children":159},{"__ignoreMap":39},[160,183,216,238,267,288,317,338],{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":48},[163,168,172,178],{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":167},"pub",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":60},{"type":13,"tag":45,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," SemaphoreSubmitInfo",{"type":13,"tag":45,"props":179,"children":180},{"style":63},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":45,"props":184,"children":185},{"class":47,"line":69},[186,191,196,201,206,211],{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},":",{"type":13,"tag":45,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":205},"::",{"type":13,"tag":45,"props":207,"children":208},{"style":174},[209],{"type":18,"value":210},"StructureType",{"type":13,"tag":45,"props":212,"children":213},{"style":63},[214],{"type":18,"value":215},",\n",{"type":13,"tag":45,"props":217,"children":218},{"class":47,"line":78},[219,224,228,233],{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223}," p_next",{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":195},{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":232}," *const",{"type":13,"tag":45,"props":234,"children":235},{"style":63},[236],{"type":18,"value":237}," c_void,\n",{"type":13,"tag":45,"props":239,"children":240},{"class":47,"line":97},[241,246,250,254,258,263],{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," semaphore",{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":195},{"type":13,"tag":45,"props":251,"children":252},{"style":174},[253],{"type":18,"value":200},{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":205},{"type":13,"tag":45,"props":259,"children":260},{"style":174},[261],{"type":18,"value":262},"Semaphore",{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":215},{"type":13,"tag":45,"props":268,"children":269},{"class":47,"line":106},[270,275,279,284],{"type":13,"tag":45,"props":271,"children":272},{"style":63},[273],{"type":18,"value":274}," value",{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":195},{"type":13,"tag":45,"props":280,"children":281},{"style":174},[282],{"type":18,"value":283}," u64",{"type":13,"tag":45,"props":285,"children":286},{"style":63},[287],{"type":18,"value":215},{"type":13,"tag":45,"props":289,"children":290},{"class":47,"line":120},[291,296,300,304,308,313],{"type":13,"tag":45,"props":292,"children":293},{"style":63},[294],{"type":18,"value":295}," stage_mask",{"type":13,"tag":45,"props":297,"children":298},{"style":52},[299],{"type":18,"value":195},{"type":13,"tag":45,"props":301,"children":302},{"style":174},[303],{"type":18,"value":200},{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":205},{"type":13,"tag":45,"props":309,"children":310},{"style":174},[311],{"type":18,"value":312},"PipelineStageFlags2",{"type":13,"tag":45,"props":314,"children":315},{"style":63},[316],{"type":18,"value":215},{"type":13,"tag":45,"props":318,"children":319},{"class":47,"line":129},[320,325,329,334],{"type":13,"tag":45,"props":321,"children":322},{"style":63},[323],{"type":18,"value":324}," device_index",{"type":13,"tag":45,"props":326,"children":327},{"style":52},[328],{"type":18,"value":195},{"type":13,"tag":45,"props":330,"children":331},{"style":174},[332],{"type":18,"value":333}," u32",{"type":13,"tag":45,"props":335,"children":336},{"style":63},[337],{"type":18,"value":215},{"type":13,"tag":45,"props":339,"children":340},{"class":47,"line":143},[341],{"type":13,"tag":45,"props":342,"children":343},{"style":63},[344],{"type":18,"value":345},"}\n",{"type":13,"tag":14,"props":347,"children":348},{},[349],{"type":18,"value":350},"or the equivalent",{"type":13,"tag":29,"props":352,"children":353},{},[354,373],{"type":13,"tag":33,"props":355,"children":357},{"className":35,"code":356,"filename":37,"language":38,"meta":39,"style":39},"typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR;\n",[358],{"type":13,"tag":21,"props":359,"children":360},{"__ignoreMap":39},[361],{"type":13,"tag":45,"props":362,"children":363},{"class":47,"line":48},[364,368],{"type":13,"tag":45,"props":365,"children":366},{"style":52},[367],{"type":18,"value":55},{"type":13,"tag":45,"props":369,"children":370},{"style":63},[371],{"type":18,"value":372}," VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR;\n",{"type":13,"tag":33,"props":374,"children":376},{"className":152,"code":375,"filename":154,"language":155,"meta":39,"style":39},"type SemaphoreSubmitInfoKHR = vk::SemaphoreSubmitInfo;\n",[377],{"type":13,"tag":21,"props":378,"children":379},{"__ignoreMap":39},[380],{"type":13,"tag":45,"props":381,"children":382},{"class":47,"line":48},[383,388,393,398,402,406,411],{"type":13,"tag":45,"props":384,"children":385},{"style":52},[386],{"type":18,"value":387},"type",{"type":13,"tag":45,"props":389,"children":390},{"style":174},[391],{"type":18,"value":392}," SemaphoreSubmitInfoKHR",{"type":13,"tag":45,"props":394,"children":395},{"style":52},[396],{"type":18,"value":397}," =",{"type":13,"tag":45,"props":399,"children":400},{"style":174},[401],{"type":18,"value":200},{"type":13,"tag":45,"props":403,"children":404},{"style":52},[405],{"type":18,"value":205},{"type":13,"tag":45,"props":407,"children":408},{"style":174},[409],{"type":18,"value":410},"SemaphoreSubmitInfo",{"type":13,"tag":45,"props":412,"children":413},{"style":63},[414],{"type":18,"value":415},";\n",{"type":13,"tag":417,"props":418,"children":419},"ul",{},[420,441,460,478,510,552],{"type":13,"tag":421,"props":422,"children":423},"li",{},[424,430,432,439],{"type":13,"tag":21,"props":425,"children":427},{"className":426},[],[428],{"type":18,"value":429},"sType",{"type":18,"value":431}," is a ",{"type":13,"tag":433,"props":434,"children":436},"a",{"href":435},"/man/VkStructureType",[437],{"type":18,"value":438},"VkStructureType",{"type":18,"value":440}," value identifying this structure.",{"type":13,"tag":421,"props":442,"children":443},{},[444,450,452,458],{"type":13,"tag":21,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"pNext",{"type":18,"value":451}," is ",{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":457},"NULL",{"type":18,"value":459}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":421,"props":461,"children":462},{},[463,469,470,476],{"type":13,"tag":21,"props":464,"children":466},{"className":465},[],[467],{"type":18,"value":468},"semaphore",{"type":18,"value":431},{"type":13,"tag":433,"props":471,"children":473},{"href":472},"/man/VkSemaphore",[474],{"type":18,"value":475},"VkSemaphore",{"type":18,"value":477}," affected by this operation.",{"type":13,"tag":421,"props":479,"children":480},{},[481,487,489,494,496,501,503,508],{"type":13,"tag":21,"props":482,"children":484},{"className":483},[],[485],{"type":18,"value":486},"value",{"type":18,"value":488}," is\neither the value used to signal ",{"type":13,"tag":21,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":468},{"type":18,"value":495}," or the value waited on\nby ",{"type":13,"tag":21,"props":497,"children":499},{"className":498},[],[500],{"type":18,"value":468},{"type":18,"value":502},", if ",{"type":13,"tag":21,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":468},{"type":18,"value":509}," is a timeline semaphore.\nOtherwise it is\nignored.",{"type":13,"tag":421,"props":511,"children":512},{},[513,519,520,526,528,534,536,542,544,550],{"type":13,"tag":21,"props":514,"children":516},{"className":515},[],[517],{"type":18,"value":518},"stageMask",{"type":18,"value":431},{"type":13,"tag":433,"props":521,"children":523},{"href":522},"/man/VkPipelineStageFlags2",[524],{"type":18,"value":525},"VkPipelineStageFlags2",{"type":18,"value":527}," mask of pipeline stages\nwhich limit the first synchronization scope of a semaphore signal\noperation, or second synchronization scope of a semaphore wait operation\nas described in the ",{"type":13,"tag":433,"props":529,"children":531},{"href":530},"/chapters/synchronization#synchronization-semaphores-waiting",[532],{"type":18,"value":533},"semaphore wait\noperation",{"type":18,"value":535}," and ",{"type":13,"tag":433,"props":537,"children":539},{"href":538},"/chapters/synchronization#synchronization-semaphores-signaling",[540],{"type":18,"value":541},"semaphore signal\noperation",{"type":18,"value":543}," sections of ",{"type":13,"tag":433,"props":545,"children":547},{"href":546},"/chapters/synchronization#synchronization",[548],{"type":18,"value":549},"the synchronization\nchapter",{"type":18,"value":551},".",{"type":13,"tag":421,"props":553,"children":554},{},[555,561],{"type":13,"tag":21,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":560},"deviceIndex",{"type":18,"value":562}," is the index of the device within a device group that\nexecutes the semaphore wait or signal operation.",{"type":13,"tag":14,"props":564,"children":565},{},[566],{"type":18,"value":567},"Whether this structure defines a semaphore wait or signal operation is\ndefined by how it is used.",{"type":13,"tag":569,"props":570,"children":572},"validity-group",{"name":571},"Valid Usage",[573,615,659,695,730,765,801,836,883,918,953,999,1039],{"type":13,"tag":574,"props":575,"children":577},"validity-field",{"name":576},"VUID-VkSemaphoreSubmitInfo-stageMask-03929",[578],{"type":13,"tag":14,"props":579,"children":580},{},[581,583,593,595,600,602,607,609],{"type":18,"value":582},"If the ",{"type":13,"tag":433,"props":584,"children":586},{"href":585},"/man/VkPhysicalDeviceFeatures#features-geometryShader",[587],{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":592},"geometryShader",{"type":18,"value":594}," feature is not\nenabled, ",{"type":13,"tag":21,"props":596,"children":598},{"className":597},[],[599],{"type":18,"value":518},{"type":18,"value":601}," ",{"type":13,"tag":603,"props":604,"children":606},"normative",{"type":605},"must",[],{"type":18,"value":608}," not contain\n",{"type":13,"tag":21,"props":610,"children":612},{"className":611},[],[613],{"type":18,"value":614},"VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT",{"type":13,"tag":574,"props":616,"children":618},{"name":617},"VUID-VkSemaphoreSubmitInfo-stageMask-03930",[619],{"type":13,"tag":14,"props":620,"children":621},{},[622,623,633,635,640,641,644,645,651,653],{"type":18,"value":582},{"type":13,"tag":433,"props":624,"children":626},{"href":625},"/man/VkPhysicalDeviceFeatures#features-tessellationShader",[627],{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":632},"tessellationShader",{"type":18,"value":634}," feature\nis not enabled, ",{"type":13,"tag":21,"props":636,"children":638},{"className":637},[],[639],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":642,"children":643},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":646,"children":648},{"className":647},[],[649],{"type":18,"value":650},"VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT",{"type":18,"value":652}," or\n",{"type":13,"tag":21,"props":654,"children":656},{"className":655},[],[657],{"type":18,"value":658},"VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT",{"type":13,"tag":574,"props":660,"children":662},{"name":661},"VUID-VkSemaphoreSubmitInfo-stageMask-03931",[663],{"type":13,"tag":14,"props":664,"children":665},{},[666,667,677,679,684,685,688,689],{"type":18,"value":582},{"type":13,"tag":433,"props":668,"children":670},{"href":669},"/man/VkPhysicalDeviceConditionalRenderingFeaturesEXT#features-conditionalRendering",[671],{"type":13,"tag":21,"props":672,"children":674},{"className":673},[],[675],{"type":18,"value":676},"conditionalRendering",{"type":18,"value":678},"\nfeature is not enabled, ",{"type":13,"tag":21,"props":680,"children":682},{"className":681},[],[683],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":686,"children":687},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":694},"VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT",{"type":13,"tag":574,"props":696,"children":698},{"name":697},"VUID-VkSemaphoreSubmitInfo-stageMask-03932",[699],{"type":13,"tag":14,"props":700,"children":701},{},[702,703,713,714,719,720,723,724],{"type":18,"value":582},{"type":13,"tag":433,"props":704,"children":706},{"href":705},"/man/VkPhysicalDeviceFragmentDensityMapFeaturesEXT#features-fragmentDensityMap",[707],{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":712},"fragmentDensityMap",{"type":18,"value":634},{"type":13,"tag":21,"props":715,"children":717},{"className":716},[],[718],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":721,"children":722},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":725,"children":727},{"className":726},[],[728],{"type":18,"value":729},"VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT",{"type":13,"tag":574,"props":731,"children":733},{"name":732},"VUID-VkSemaphoreSubmitInfo-stageMask-03933",[734],{"type":13,"tag":14,"props":735,"children":736},{},[737,738,748,749,754,755,758,759],{"type":18,"value":582},{"type":13,"tag":433,"props":739,"children":741},{"href":740},"/man/VkPhysicalDeviceTransformFeedbackFeaturesEXT#features-transformFeedback",[742],{"type":13,"tag":21,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":747},"transformFeedback",{"type":18,"value":634},{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":756,"children":757},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":760,"children":762},{"className":761},[],[763],{"type":18,"value":764},"VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT",{"type":13,"tag":574,"props":766,"children":768},{"name":767},"VUID-VkSemaphoreSubmitInfo-stageMask-03934",[769],{"type":13,"tag":14,"props":770,"children":771},{},[772,773,783,785,790,791,794,795],{"type":18,"value":582},{"type":13,"tag":433,"props":774,"children":776},{"href":775},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-meshShader",[777],{"type":13,"tag":21,"props":778,"children":780},{"className":779},[],[781],{"type":18,"value":782},"meshShader",{"type":18,"value":784}," feature is not enabled,\n",{"type":13,"tag":21,"props":786,"children":788},{"className":787},[],[789],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":792,"children":793},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":796,"children":798},{"className":797},[],[799],{"type":18,"value":800},"VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT",{"type":13,"tag":574,"props":802,"children":804},{"name":803},"VUID-VkSemaphoreSubmitInfo-stageMask-03935",[805],{"type":13,"tag":14,"props":806,"children":807},{},[808,809,819,820,825,826,829,830],{"type":18,"value":582},{"type":13,"tag":433,"props":810,"children":812},{"href":811},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-taskShader",[813],{"type":13,"tag":21,"props":814,"children":816},{"className":815},[],[817],{"type":18,"value":818},"taskShader",{"type":18,"value":784},{"type":13,"tag":21,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":827,"children":828},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT",{"type":13,"tag":574,"props":837,"children":839},{"name":838},"VUID-VkSemaphoreSubmitInfo-stageMask-07316",[840],{"type":13,"tag":14,"props":841,"children":842},{},[843,845,855,856,866,868,873,876,877],{"type":18,"value":844},"If neither the ",{"type":13,"tag":433,"props":846,"children":848},{"href":847},"/man/VkPhysicalDeviceShadingRateImageFeaturesNV#features-shadingRateImage",[849],{"type":13,"tag":21,"props":850,"children":852},{"className":851},[],[853],{"type":18,"value":854},"shadingRateImage",{"type":18,"value":652},{"type":13,"tag":433,"props":857,"children":859},{"href":858},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-attachmentFragmentShadingRate",[860],{"type":13,"tag":21,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":865},"attachmentFragmentShadingRate",{"type":18,"value":867}," are enabled, ",{"type":13,"tag":21,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":518},{"type":13,"tag":603,"props":874,"children":875},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":882},"VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":13,"tag":574,"props":884,"children":886},{"name":885},"VUID-VkSemaphoreSubmitInfo-stageMask-04957",[887],{"type":13,"tag":14,"props":888,"children":889},{},[890,891,901,902,907,908,911,912],{"type":18,"value":582},{"type":13,"tag":433,"props":892,"children":894},{"href":893},"/man/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI#features-subpassShading",[895],{"type":13,"tag":21,"props":896,"children":898},{"className":897},[],[899],{"type":18,"value":900},"subpassShading",{"type":18,"value":594},{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":909,"children":910},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":913,"children":915},{"className":914},[],[916],{"type":18,"value":917},"VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI",{"type":13,"tag":574,"props":919,"children":921},{"name":920},"VUID-VkSemaphoreSubmitInfo-stageMask-04995",[922],{"type":13,"tag":14,"props":923,"children":924},{},[925,926,936,937,942,943,946,947],{"type":18,"value":582},{"type":13,"tag":433,"props":927,"children":929},{"href":928},"/man/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI#features-invocationMask",[930],{"type":13,"tag":21,"props":931,"children":933},{"className":932},[],[934],{"type":18,"value":935},"invocationMask",{"type":18,"value":594},{"type":13,"tag":21,"props":938,"children":940},{"className":939},[],[941],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":944,"children":945},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":948,"children":950},{"className":949},[],[951],{"type":18,"value":952},"VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI",{"type":13,"tag":574,"props":954,"children":956},{"name":955},"VUID-VkSemaphoreSubmitInfo-stageMask-07946",[957],{"type":13,"tag":14,"props":958,"children":959},{},[960,961,967,969,981,983,988,989,992,993],{"type":18,"value":844},{"type":13,"tag":433,"props":962,"children":964},{"href":963},"/extensions/VK_NV_ray_tracing",[965],{"type":18,"value":966},"VK_NV_ray_tracing",{"type":18,"value":968}," extension or\n",{"type":13,"tag":433,"props":970,"children":972},{"href":971},"/man/VkPhysicalDeviceRayTracingPipelineFeaturesKHR#features-rayTracingPipeline",[973,979],{"type":13,"tag":21,"props":974,"children":976},{"className":975},[],[977],{"type":18,"value":978},"rayTracingPipeline",{"type":18,"value":980}," feature",{"type":18,"value":982}," are\nenabled, ",{"type":13,"tag":21,"props":984,"children":986},{"className":985},[],[987],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":990,"children":991},{"type":605},[],{"type":18,"value":608},{"type":13,"tag":21,"props":994,"children":996},{"className":995},[],[997],{"type":18,"value":998},"VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR",{"type":13,"tag":574,"props":1000,"children":1002},{"name":1001},"VUID-VkSemaphoreSubmitInfo-device-03888",[1003],{"type":13,"tag":14,"props":1004,"children":1005},{},[1006,1007,1013,1015,1020,1022,1027,1028,1031,1033],{"type":18,"value":582},{"type":13,"tag":21,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":18,"value":1012},"device",{"type":18,"value":1014}," that ",{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":468},{"type":18,"value":1021}," was created on is not a device\ngroup, ",{"type":13,"tag":21,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":18,"value":560},{"type":18,"value":601},{"type":13,"tag":603,"props":1029,"children":1030},{"type":605},[],{"type":18,"value":1032}," be ",{"type":13,"tag":21,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":18,"value":1038},"0",{"type":13,"tag":574,"props":1040,"children":1042},{"name":1041},"VUID-VkSemaphoreSubmitInfo-device-03889",[1043],{"type":13,"tag":14,"props":1044,"children":1045},{},[1046,1047,1052,1053,1058,1060,1065,1066,1069],{"type":18,"value":582},{"type":13,"tag":21,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":18,"value":1012},{"type":18,"value":1014},{"type":13,"tag":21,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":18,"value":468},{"type":18,"value":1059}," was created on is a device\ngroup, ",{"type":13,"tag":21,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":18,"value":560},{"type":18,"value":601},{"type":13,"tag":603,"props":1067,"children":1068},{"type":605},[],{"type":18,"value":1070}," be a valid device index",{"type":13,"tag":569,"props":1072,"children":1074},{"name":1073},"Valid Usage (Implicit)",[1075,1098,1120,1144],{"type":13,"tag":574,"props":1076,"children":1078},{"name":1077},"VUID-VkSemaphoreSubmitInfo-sType-sType",[1079],{"type":13,"tag":14,"props":1080,"children":1081},{},[1082,1087,1088,1091,1092],{"type":13,"tag":21,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":18,"value":429},{"type":18,"value":601},{"type":13,"tag":603,"props":1089,"children":1090},{"type":605},[],{"type":18,"value":1032},{"type":13,"tag":21,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":18,"value":1097},"VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO",{"type":13,"tag":574,"props":1099,"children":1101},{"name":1100},"VUID-VkSemaphoreSubmitInfo-pNext-pNext",[1102],{"type":13,"tag":14,"props":1103,"children":1104},{},[1105,1110,1111,1114,1115],{"type":13,"tag":21,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":18,"value":449},{"type":18,"value":601},{"type":13,"tag":603,"props":1112,"children":1113},{"type":605},[],{"type":18,"value":1032},{"type":13,"tag":21,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":18,"value":457},{"type":13,"tag":574,"props":1121,"children":1123},{"name":1122},"VUID-VkSemaphoreSubmitInfo-semaphore-parameter",[1124],{"type":13,"tag":14,"props":1125,"children":1126},{},[1127,1132,1133,1136,1138,1142],{"type":13,"tag":21,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":18,"value":468},{"type":18,"value":601},{"type":13,"tag":603,"props":1134,"children":1135},{"type":605},[],{"type":18,"value":1137}," be a valid ",{"type":13,"tag":433,"props":1139,"children":1140},{"href":472},[1141],{"type":18,"value":475},{"type":18,"value":1143}," handle",{"type":13,"tag":574,"props":1145,"children":1147},{"name":1146},"VUID-VkSemaphoreSubmitInfo-stageMask-parameter",[1148],{"type":13,"tag":14,"props":1149,"children":1150},{},[1151,1156,1157,1160,1162,1168],{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":518},{"type":18,"value":601},{"type":13,"tag":603,"props":1158,"children":1159},{"type":605},[],{"type":18,"value":1161}," be a valid combination of ",{"type":13,"tag":433,"props":1163,"children":1165},{"href":1164},"/man/VkPipelineStageFlagBits2",[1166],{"type":18,"value":1167},"VkPipelineStageFlagBits2",{"type":18,"value":1169}," values",{"type":13,"tag":1171,"props":1172,"children":1173},"style",{},[1174],{"type":18,"value":1175},"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":39,"searchDepth":69,"depth":69,"links":1177},[],"markdown",1725732585516]