[{"data":1,"prerenderedAt":764},["ShallowReactive",2],{"U8g8PP0t8o":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":763,"_id":4},"VkSemaphoreWaitInfo","Structure containing information about the semaphore wait condition","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":761},"root",[12,28,372,377,442,551,594,755],{"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,168],{"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 VkSemaphoreWaitInfo {\n VkStructureType sType;\n const void* pNext;\n VkSemaphoreWaitFlags flags;\n uint32_t semaphoreCount;\n const VkSemaphore* pSemaphores;\n const uint64_t* pValues;\n} VkSemaphoreWaitInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,141,159],{"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}," VkSemaphoreWaitInfo {\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}," VkSemaphoreWaitFlags flags;\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}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," semaphoreCount;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126,131,136],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":84},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkSemaphore",{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":135},"*",{"type":13,"tag":45,"props":137,"children":138},{"style":63},[139],{"type":18,"value":140}," pSemaphores;\n",{"type":13,"tag":45,"props":142,"children":144},{"class":47,"line":143},7,[145,149,154],{"type":13,"tag":45,"props":146,"children":147},{"style":52},[148],{"type":18,"value":84},{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":153}," uint64_t*",{"type":13,"tag":45,"props":155,"children":156},{"style":63},[157],{"type":18,"value":158}," pValues;\n",{"type":13,"tag":45,"props":160,"children":162},{"class":47,"line":161},8,[163],{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167},"} VkSemaphoreWaitInfo;\n",{"type":13,"tag":33,"props":169,"children":174},{"className":170,"code":171,"filename":172,"language":173,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SemaphoreWaitInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::SemaphoreWaitFlags,\n semaphore_count: u32,\n p_semaphores: *const vk::Semaphore,\n p_values: *const u64,\n}\n","Rust","rs",[175],{"type":13,"tag":21,"props":176,"children":177},{"__ignoreMap":39},[178,201,234,256,285,306,339,364],{"type":13,"tag":45,"props":179,"children":180},{"class":47,"line":48},[181,186,190,196],{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":185},"pub",{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":60},{"type":13,"tag":45,"props":191,"children":193},{"style":192},"--shiki-default:#953800;--shiki-dark:#FFA657",[194],{"type":18,"value":195}," SemaphoreWaitInfo",{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200}," {\n",{"type":13,"tag":45,"props":202,"children":203},{"class":47,"line":69},[204,209,214,219,224,229],{"type":13,"tag":45,"props":205,"children":206},{"style":63},[207],{"type":18,"value":208}," s_type",{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":213},":",{"type":13,"tag":45,"props":215,"children":216},{"style":192},[217],{"type":18,"value":218}," vk",{"type":13,"tag":45,"props":220,"children":221},{"style":52},[222],{"type":18,"value":223},"::",{"type":13,"tag":45,"props":225,"children":226},{"style":192},[227],{"type":18,"value":228},"StructureType",{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233},",\n",{"type":13,"tag":45,"props":235,"children":236},{"class":47,"line":78},[237,242,246,251],{"type":13,"tag":45,"props":238,"children":239},{"style":63},[240],{"type":18,"value":241}," p_next",{"type":13,"tag":45,"props":243,"children":244},{"style":52},[245],{"type":18,"value":213},{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":250}," *const",{"type":13,"tag":45,"props":252,"children":253},{"style":63},[254],{"type":18,"value":255}," c_void,\n",{"type":13,"tag":45,"props":257,"children":258},{"class":47,"line":97},[259,264,268,272,276,281],{"type":13,"tag":45,"props":260,"children":261},{"style":63},[262],{"type":18,"value":263}," flags",{"type":13,"tag":45,"props":265,"children":266},{"style":52},[267],{"type":18,"value":213},{"type":13,"tag":45,"props":269,"children":270},{"style":192},[271],{"type":18,"value":218},{"type":13,"tag":45,"props":273,"children":274},{"style":52},[275],{"type":18,"value":223},{"type":13,"tag":45,"props":277,"children":278},{"style":192},[279],{"type":18,"value":280},"SemaphoreWaitFlags",{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":233},{"type":13,"tag":45,"props":286,"children":287},{"class":47,"line":106},[288,293,297,302],{"type":13,"tag":45,"props":289,"children":290},{"style":63},[291],{"type":18,"value":292}," semaphore_count",{"type":13,"tag":45,"props":294,"children":295},{"style":52},[296],{"type":18,"value":213},{"type":13,"tag":45,"props":298,"children":299},{"style":192},[300],{"type":18,"value":301}," u32",{"type":13,"tag":45,"props":303,"children":304},{"style":63},[305],{"type":18,"value":233},{"type":13,"tag":45,"props":307,"children":308},{"class":47,"line":120},[309,314,318,322,326,330,335],{"type":13,"tag":45,"props":310,"children":311},{"style":63},[312],{"type":18,"value":313}," p_semaphores",{"type":13,"tag":45,"props":315,"children":316},{"style":52},[317],{"type":18,"value":213},{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":250},{"type":13,"tag":45,"props":323,"children":324},{"style":192},[325],{"type":18,"value":218},{"type":13,"tag":45,"props":327,"children":328},{"style":52},[329],{"type":18,"value":223},{"type":13,"tag":45,"props":331,"children":332},{"style":192},[333],{"type":18,"value":334},"Semaphore",{"type":13,"tag":45,"props":336,"children":337},{"style":63},[338],{"type":18,"value":233},{"type":13,"tag":45,"props":340,"children":341},{"class":47,"line":143},[342,347,351,355,360],{"type":13,"tag":45,"props":343,"children":344},{"style":63},[345],{"type":18,"value":346}," p_values",{"type":13,"tag":45,"props":348,"children":349},{"style":52},[350],{"type":18,"value":213},{"type":13,"tag":45,"props":352,"children":353},{"style":52},[354],{"type":18,"value":250},{"type":13,"tag":45,"props":356,"children":357},{"style":192},[358],{"type":18,"value":359}," u64",{"type":13,"tag":45,"props":361,"children":362},{"style":63},[363],{"type":18,"value":233},{"type":13,"tag":45,"props":365,"children":366},{"class":47,"line":161},[367],{"type":13,"tag":45,"props":368,"children":369},{"style":63},[370],{"type":18,"value":371},"}\n",{"type":13,"tag":14,"props":373,"children":374},{},[375],{"type":18,"value":376},"or the equivalent",{"type":13,"tag":29,"props":378,"children":379},{},[380,399],{"type":13,"tag":33,"props":381,"children":383},{"className":35,"code":382,"filename":37,"language":38,"meta":39,"style":39},"typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR;\n",[384],{"type":13,"tag":21,"props":385,"children":386},{"__ignoreMap":39},[387],{"type":13,"tag":45,"props":388,"children":389},{"class":47,"line":48},[390,394],{"type":13,"tag":45,"props":391,"children":392},{"style":52},[393],{"type":18,"value":55},{"type":13,"tag":45,"props":395,"children":396},{"style":63},[397],{"type":18,"value":398}," VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR;\n",{"type":13,"tag":33,"props":400,"children":402},{"className":170,"code":401,"filename":172,"language":173,"meta":39,"style":39},"type SemaphoreWaitInfoKHR = vk::SemaphoreWaitInfo;\n",[403],{"type":13,"tag":21,"props":404,"children":405},{"__ignoreMap":39},[406],{"type":13,"tag":45,"props":407,"children":408},{"class":47,"line":48},[409,414,419,424,428,432,437],{"type":13,"tag":45,"props":410,"children":411},{"style":52},[412],{"type":18,"value":413},"type",{"type":13,"tag":45,"props":415,"children":416},{"style":192},[417],{"type":18,"value":418}," SemaphoreWaitInfoKHR",{"type":13,"tag":45,"props":420,"children":421},{"style":52},[422],{"type":18,"value":423}," =",{"type":13,"tag":45,"props":425,"children":426},{"style":192},[427],{"type":18,"value":218},{"type":13,"tag":45,"props":429,"children":430},{"style":52},[431],{"type":18,"value":223},{"type":13,"tag":45,"props":433,"children":434},{"style":192},[435],{"type":18,"value":436},"SemaphoreWaitInfo",{"type":13,"tag":45,"props":438,"children":439},{"style":63},[440],{"type":18,"value":441},";\n",{"type":13,"tag":443,"props":444,"children":445},"ul",{},[446,467,486,505,516,534],{"type":13,"tag":447,"props":448,"children":449},"li",{},[450,456,458,465],{"type":13,"tag":21,"props":451,"children":453},{"className":452},[],[454],{"type":18,"value":455},"sType",{"type":18,"value":457}," is a ",{"type":13,"tag":459,"props":460,"children":462},"a",{"href":461},"/man/VkStructureType",[463],{"type":18,"value":464},"VkStructureType",{"type":18,"value":466}," value identifying this structure.",{"type":13,"tag":447,"props":468,"children":469},{},[470,476,478,484],{"type":13,"tag":21,"props":471,"children":473},{"className":472},[],[474],{"type":18,"value":475},"pNext",{"type":18,"value":477}," is ",{"type":13,"tag":21,"props":479,"children":481},{"className":480},[],[482],{"type":18,"value":483},"NULL",{"type":18,"value":485}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":447,"props":487,"children":488},{},[489,495,497,503],{"type":13,"tag":21,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":494},"flags",{"type":18,"value":496}," is a bitmask of ",{"type":13,"tag":459,"props":498,"children":500},{"href":499},"/man/VkSemaphoreWaitFlagBits",[501],{"type":18,"value":502},"VkSemaphoreWaitFlagBits",{"type":18,"value":504}," specifying\nadditional parameters for the semaphore wait operation.",{"type":13,"tag":447,"props":506,"children":507},{},[508,514],{"type":13,"tag":21,"props":509,"children":511},{"className":510},[],[512],{"type":18,"value":513},"semaphoreCount",{"type":18,"value":515}," is the number of semaphores to wait on.",{"type":13,"tag":447,"props":517,"children":518},{},[519,525,527,532],{"type":13,"tag":21,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":524},"pSemaphores",{"type":18,"value":526}," is a pointer to an array of ",{"type":13,"tag":21,"props":528,"children":530},{"className":529},[],[531],{"type":18,"value":513},{"type":18,"value":533},"\nsemaphore handles to wait on.",{"type":13,"tag":447,"props":535,"children":536},{},[537,543,544,549],{"type":13,"tag":21,"props":538,"children":540},{"className":539},[],[541],{"type":18,"value":542},"pValues",{"type":18,"value":526},{"type":13,"tag":21,"props":545,"children":547},{"className":546},[],[548],{"type":18,"value":513},{"type":18,"value":550}," timeline\nsemaphore values.",{"type":13,"tag":552,"props":553,"children":555},"validity-group",{"name":554},"Valid Usage",[556],{"type":13,"tag":557,"props":558,"children":560},"validity-field",{"name":559},"VUID-VkSemaphoreWaitInfo-pSemaphores-03256",[561],{"type":13,"tag":14,"props":562,"children":563},{},[564,566,571,573,578,580,586,588],{"type":18,"value":565},"All of the elements of ",{"type":13,"tag":21,"props":567,"children":569},{"className":568},[],[570],{"type":18,"value":524},{"type":18,"value":572}," ",{"type":13,"tag":574,"props":575,"children":577},"normative",{"type":576},"must",[],{"type":18,"value":579}," reference a semaphore\nthat was created with a ",{"type":13,"tag":459,"props":581,"children":583},{"href":582},"/man/VkSemaphoreType",[584],{"type":18,"value":585},"VkSemaphoreType",{"type":18,"value":587}," of\n",{"type":13,"tag":21,"props":589,"children":591},{"className":590},[],[592],{"type":18,"value":593},"VK_SEMAPHORE_TYPE_TIMELINE",{"type":13,"tag":552,"props":595,"children":597},{"name":596},"Valid Usage (Implicit)",[598,622,644,668,701,731],{"type":13,"tag":557,"props":599,"children":601},{"name":600},"VUID-VkSemaphoreWaitInfo-sType-sType",[602],{"type":13,"tag":14,"props":603,"children":604},{},[605,610,611,614,616],{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":455},{"type":18,"value":572},{"type":13,"tag":574,"props":612,"children":613},{"type":576},[],{"type":18,"value":615}," be ",{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":621},"VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO",{"type":13,"tag":557,"props":623,"children":625},{"name":624},"VUID-VkSemaphoreWaitInfo-pNext-pNext",[626],{"type":13,"tag":14,"props":627,"children":628},{},[629,634,635,638,639],{"type":13,"tag":21,"props":630,"children":632},{"className":631},[],[633],{"type":18,"value":475},{"type":18,"value":572},{"type":13,"tag":574,"props":636,"children":637},{"type":576},[],{"type":18,"value":615},{"type":13,"tag":21,"props":640,"children":642},{"className":641},[],[643],{"type":18,"value":483},{"type":13,"tag":557,"props":645,"children":647},{"name":646},"VUID-VkSemaphoreWaitInfo-flags-parameter",[648],{"type":13,"tag":14,"props":649,"children":650},{},[651,656,657,660,662,666],{"type":13,"tag":21,"props":652,"children":654},{"className":653},[],[655],{"type":18,"value":494},{"type":18,"value":572},{"type":13,"tag":574,"props":658,"children":659},{"type":576},[],{"type":18,"value":661}," be a valid combination of ",{"type":13,"tag":459,"props":663,"children":664},{"href":499},[665],{"type":18,"value":502},{"type":18,"value":667}," values",{"type":13,"tag":557,"props":669,"children":671},{"name":670},"VUID-VkSemaphoreWaitInfo-pSemaphores-parameter",[672],{"type":13,"tag":14,"props":673,"children":674},{},[675,680,681,684,686,691,693,699],{"type":13,"tag":21,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":524},{"type":18,"value":572},{"type":13,"tag":574,"props":682,"children":683},{"type":576},[],{"type":18,"value":685}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":513},{"type":18,"value":692}," valid ",{"type":13,"tag":459,"props":694,"children":696},{"href":695},"/man/VkSemaphore",[697],{"type":18,"value":698},"VkSemaphore",{"type":18,"value":700}," handles",{"type":13,"tag":557,"props":702,"children":704},{"name":703},"VUID-VkSemaphoreWaitInfo-pValues-parameter",[705],{"type":13,"tag":14,"props":706,"children":707},{},[708,713,714,717,718,723,724,730],{"type":13,"tag":21,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":542},{"type":18,"value":572},{"type":13,"tag":574,"props":715,"children":716},{"type":576},[],{"type":18,"value":685},{"type":13,"tag":21,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":513},{"type":18,"value":572},{"type":13,"tag":21,"props":725,"children":727},{"className":726},[],[728],{"type":18,"value":729},"uint64_t",{"type":18,"value":667},{"type":13,"tag":557,"props":732,"children":734},{"name":733},"VUID-VkSemaphoreWaitInfo-semaphoreCount-arraylength",[735],{"type":13,"tag":14,"props":736,"children":737},{},[738,743,744,747,749],{"type":13,"tag":21,"props":739,"children":741},{"className":740},[],[742],{"type":18,"value":513},{"type":18,"value":572},{"type":13,"tag":574,"props":745,"children":746},{"type":576},[],{"type":18,"value":748}," be greater than ",{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":754},"0",{"type":13,"tag":756,"props":757,"children":758},"style",{},[759],{"type":18,"value":760},"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":762},[],"markdown",1725732585757]