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