[{"data":1,"prerenderedAt":514},["ShallowReactive",2],{"1ZsdM8kfW4":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":513,"_id":4},"vkGetSemaphoreCounterValue","Query the current state of a timeline semaphore","VK_VERSION_1_2","protos",[],{"type":10,"children":11,"toc":511},"root",[12,38,305,341,365,402,505],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36],{"type":18,"value":19},"text","To query the current counter value of a semaphore created with a\n",{"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}," from the host,\ncall:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,135],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkGetSemaphoreCounterValueKHR(\n VkDevice device,\n VkSemaphore semaphore,\n uint64_t* pValue);\n","C","c","",[51],{"type":13,"tag":30,"props":52,"children":53},{"__ignoreMap":49},[54,77,97,115],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,72],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[64],{"type":18,"value":65},"VkResult ",{"type":13,"tag":55,"props":67,"children":69},{"style":68},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[70],{"type":18,"value":71},"vkGetSemaphoreCounterValueKHR",{"type":13,"tag":55,"props":73,"children":74},{"style":62},[75],{"type":18,"value":76},"(\n",{"type":13,"tag":55,"props":78,"children":80},{"class":57,"line":79},2,[81,86,92],{"type":13,"tag":55,"props":82,"children":83},{"style":62},[84],{"type":18,"value":85}," VkDevice ",{"type":13,"tag":55,"props":87,"children":89},{"style":88},"--shiki-default:#953800;--shiki-dark:#FFA657",[90],{"type":18,"value":91},"device",{"type":13,"tag":55,"props":93,"children":94},{"style":62},[95],{"type":18,"value":96},",\n",{"type":13,"tag":55,"props":98,"children":100},{"class":57,"line":99},3,[101,106,111],{"type":13,"tag":55,"props":102,"children":103},{"style":62},[104],{"type":18,"value":105}," VkSemaphore ",{"type":13,"tag":55,"props":107,"children":108},{"style":88},[109],{"type":18,"value":110},"semaphore",{"type":13,"tag":55,"props":112,"children":113},{"style":62},[114],{"type":18,"value":96},{"type":13,"tag":55,"props":116,"children":118},{"class":57,"line":117},4,[119,125,130],{"type":13,"tag":55,"props":120,"children":122},{"style":121},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[123],{"type":18,"value":124}," uint64_t*",{"type":13,"tag":55,"props":126,"children":127},{"style":88},[128],{"type":18,"value":129}," pValue",{"type":13,"tag":55,"props":131,"children":132},{"style":62},[133],{"type":18,"value":134},");\n",{"type":13,"tag":43,"props":136,"children":141},{"className":137,"code":138,"filename":139,"language":140,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_semaphore_counter_value_khr(\n device: crate :: vk :: vk::Device,\n semaphore: vk::Semaphore,\n p_value: *mut u64,\n) -> vk::Result;\n","Rust","rs",[142],{"type":13,"tag":30,"props":143,"children":144},{"__ignoreMap":49},[145,167,218,247,273],{"type":13,"tag":55,"props":146,"children":147},{"class":57,"line":58},[148,153,158,163],{"type":13,"tag":55,"props":149,"children":150},{"style":121},[151],{"type":18,"value":152},"pub",{"type":13,"tag":55,"props":154,"children":155},{"style":121},[156],{"type":18,"value":157}," fn",{"type":13,"tag":55,"props":159,"children":160},{"style":68},[161],{"type":18,"value":162}," get_semaphore_counter_value_khr",{"type":13,"tag":55,"props":164,"children":165},{"style":62},[166],{"type":18,"value":76},{"type":13,"tag":55,"props":168,"children":169},{"class":57,"line":79},[170,175,180,185,190,195,200,205,209,214],{"type":13,"tag":55,"props":171,"children":172},{"style":62},[173],{"type":18,"value":174}," device",{"type":13,"tag":55,"props":176,"children":177},{"style":121},[178],{"type":18,"value":179},":",{"type":13,"tag":55,"props":181,"children":182},{"style":121},[183],{"type":18,"value":184}," crate",{"type":13,"tag":55,"props":186,"children":187},{"style":121},[188],{"type":18,"value":189}," ::",{"type":13,"tag":55,"props":191,"children":192},{"style":62},[193],{"type":18,"value":194}," vk ",{"type":13,"tag":55,"props":196,"children":197},{"style":121},[198],{"type":18,"value":199},"::",{"type":13,"tag":55,"props":201,"children":202},{"style":88},[203],{"type":18,"value":204}," vk",{"type":13,"tag":55,"props":206,"children":207},{"style":121},[208],{"type":18,"value":199},{"type":13,"tag":55,"props":210,"children":211},{"style":88},[212],{"type":18,"value":213},"Device",{"type":13,"tag":55,"props":215,"children":216},{"style":62},[217],{"type":18,"value":96},{"type":13,"tag":55,"props":219,"children":220},{"class":57,"line":99},[221,226,230,234,238,243],{"type":13,"tag":55,"props":222,"children":223},{"style":62},[224],{"type":18,"value":225}," semaphore",{"type":13,"tag":55,"props":227,"children":228},{"style":121},[229],{"type":18,"value":179},{"type":13,"tag":55,"props":231,"children":232},{"style":88},[233],{"type":18,"value":204},{"type":13,"tag":55,"props":235,"children":236},{"style":121},[237],{"type":18,"value":199},{"type":13,"tag":55,"props":239,"children":240},{"style":88},[241],{"type":18,"value":242},"Semaphore",{"type":13,"tag":55,"props":244,"children":245},{"style":62},[246],{"type":18,"value":96},{"type":13,"tag":55,"props":248,"children":249},{"class":57,"line":117},[250,255,259,264,269],{"type":13,"tag":55,"props":251,"children":252},{"style":62},[253],{"type":18,"value":254}," p_value",{"type":13,"tag":55,"props":256,"children":257},{"style":121},[258],{"type":18,"value":179},{"type":13,"tag":55,"props":260,"children":261},{"style":121},[262],{"type":18,"value":263}," *mut",{"type":13,"tag":55,"props":265,"children":266},{"style":88},[267],{"type":18,"value":268}," u64",{"type":13,"tag":55,"props":270,"children":271},{"style":62},[272],{"type":18,"value":96},{"type":13,"tag":55,"props":274,"children":276},{"class":57,"line":275},5,[277,282,287,291,295,300],{"type":13,"tag":55,"props":278,"children":279},{"style":62},[280],{"type":18,"value":281},") ",{"type":13,"tag":55,"props":283,"children":284},{"style":121},[285],{"type":18,"value":286},"->",{"type":13,"tag":55,"props":288,"children":289},{"style":88},[290],{"type":18,"value":204},{"type":13,"tag":55,"props":292,"children":293},{"style":121},[294],{"type":18,"value":199},{"type":13,"tag":55,"props":296,"children":297},{"style":88},[298],{"type":18,"value":299},"Result",{"type":13,"tag":55,"props":301,"children":302},{"style":62},[303],{"type":18,"value":304},";\n",{"type":13,"tag":306,"props":307,"children":308},"ul",{},[309,320,330],{"type":13,"tag":310,"props":311,"children":312},"li",{},[313,318],{"type":13,"tag":30,"props":314,"children":316},{"className":315},[],[317],{"type":18,"value":91},{"type":18,"value":319}," is the logical device that owns the semaphore.",{"type":13,"tag":310,"props":321,"children":322},{},[323,328],{"type":13,"tag":30,"props":324,"children":326},{"className":325},[],[327],{"type":18,"value":110},{"type":18,"value":329}," is the handle of the semaphore to query.",{"type":13,"tag":310,"props":331,"children":332},{},[333,339],{"type":13,"tag":30,"props":334,"children":336},{"className":335},[],[337],{"type":18,"value":338},"pValue",{"type":18,"value":340}," is a pointer to a 64-bit integer value in which the current\ncounter value of the semaphore is returned.",{"type":13,"tag":342,"props":343,"children":344},"note",{},[345],{"type":13,"tag":14,"props":346,"children":347},{},[348,350,356,358,363],{"type":18,"value":349},"If a ",{"type":13,"tag":21,"props":351,"children":353},{"href":352},"/chapters/devsandqueues#devsandqueues-submission",[354],{"type":18,"value":355},"queue submission",{"type":18,"value":357}," command is pending\nexecution, then the value returned by this command ",{"type":13,"tag":359,"props":360,"children":362},"normative",{"type":361},"may",[],{"type":18,"value":364}," immediately be out\nof date.",{"type":13,"tag":366,"props":367,"children":369},"validity-group",{"name":368},"Valid Usage",[370],{"type":13,"tag":371,"props":372,"children":374},"validity-field",{"name":373},"VUID-vkGetSemaphoreCounterValue-semaphore-03255",[375],{"type":13,"tag":14,"props":376,"children":377},{},[378,383,385,389,391,395,397],{"type":13,"tag":30,"props":379,"children":381},{"className":380},[],[382],{"type":18,"value":110},{"type":18,"value":384}," ",{"type":13,"tag":359,"props":386,"children":388},{"type":387},"must",[],{"type":18,"value":390}," have been created with a ",{"type":13,"tag":21,"props":392,"children":393},{"href":23},[394],{"type":18,"value":26},{"type":18,"value":396}," of\n",{"type":13,"tag":30,"props":398,"children":400},{"className":399},[],[401],{"type":18,"value":35},{"type":13,"tag":366,"props":403,"children":405},{"name":404},"Valid Usage (Implicit)",[406,432,456,482],{"type":13,"tag":371,"props":407,"children":409},{"name":408},"VUID-vkGetSemaphoreCounterValue-device-parameter",[410],{"type":13,"tag":14,"props":411,"children":412},{},[413,418,419,422,424,430],{"type":13,"tag":30,"props":414,"children":416},{"className":415},[],[417],{"type":18,"value":91},{"type":18,"value":384},{"type":13,"tag":359,"props":420,"children":421},{"type":387},[],{"type":18,"value":423}," be a valid ",{"type":13,"tag":21,"props":425,"children":427},{"href":426},"/man/VkDevice",[428],{"type":18,"value":429},"VkDevice",{"type":18,"value":431}," handle",{"type":13,"tag":371,"props":433,"children":435},{"name":434},"VUID-vkGetSemaphoreCounterValue-semaphore-parameter",[436],{"type":13,"tag":14,"props":437,"children":438},{},[439,444,445,448,449,455],{"type":13,"tag":30,"props":440,"children":442},{"className":441},[],[443],{"type":18,"value":110},{"type":18,"value":384},{"type":13,"tag":359,"props":446,"children":447},{"type":387},[],{"type":18,"value":423},{"type":13,"tag":21,"props":450,"children":452},{"href":451},"/man/VkSemaphore",[453],{"type":18,"value":454},"VkSemaphore",{"type":18,"value":431},{"type":13,"tag":371,"props":457,"children":459},{"name":458},"VUID-vkGetSemaphoreCounterValue-pValue-parameter",[460],{"type":13,"tag":14,"props":461,"children":462},{},[463,468,469,472,474,480],{"type":13,"tag":30,"props":464,"children":466},{"className":465},[],[467],{"type":18,"value":338},{"type":18,"value":384},{"type":13,"tag":359,"props":470,"children":471},{"type":387},[],{"type":18,"value":473}," be a valid pointer to a ",{"type":13,"tag":30,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":479},"uint64_t",{"type":18,"value":481}," value",{"type":13,"tag":371,"props":483,"children":485},{"name":484},"VUID-vkGetSemaphoreCounterValue-semaphore-parent",[486],{"type":13,"tag":14,"props":487,"children":488},{},[489,494,495,498,500],{"type":13,"tag":30,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":110},{"type":18,"value":384},{"type":13,"tag":359,"props":496,"children":497},{"type":387},[],{"type":18,"value":499}," have been created, allocated, or retrieved from ",{"type":13,"tag":30,"props":501,"children":503},{"className":502},[],[504],{"type":18,"value":91},{"type":13,"tag":506,"props":507,"children":508},"style",{},[509],{"type":18,"value":510},"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":49,"searchDepth":79,"depth":79,"links":512},[],"markdown",1725732621710]