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