[{"data":1,"prerenderedAt":626},["ShallowReactive",2],{"$fVyRzxogCgt0HXD7EpvrbvC31xqhoxfZsvR7S3EI9-XQ":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":625,"_id":4},"VkSwapchainCalibratedTimestampInfoEXT","Structure specifying the swapchain to calibrate a swapchain-local timestamp query","VK_EXT_present_timing",[8],"VkCalibratedTimestampInfoKHR","structs",[],{"type":12,"children":13,"toc":623},"root",[14,30,313,406,458,513,617],{"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,138],{"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 VkSwapchainCalibratedTimestampInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkSwapchainKHR swapchain;\n VkPresentStageFlagsEXT presentStage;\n uint64_t timeDomainId;\n} VkSwapchainCalibratedTimestampInfoEXT;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,97,106,115,129],{"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}," VkSwapchainCalibratedTimestampInfoEXT {\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}," VkSwapchainKHR swapchain;\n",{"type":15,"tag":47,"props":107,"children":109},{"class":49,"line":108},5,[110],{"type":15,"tag":47,"props":111,"children":112},{"style":65},[113],{"type":20,"value":114}," VkPresentStageFlagsEXT presentStage;\n",{"type":15,"tag":47,"props":116,"children":118},{"class":49,"line":117},6,[119,124],{"type":15,"tag":47,"props":120,"children":121},{"style":54},[122],{"type":20,"value":123}," uint64_t",{"type":15,"tag":47,"props":125,"children":126},{"style":65},[127],{"type":20,"value":128}," timeDomainId;\n",{"type":15,"tag":47,"props":130,"children":132},{"class":49,"line":131},7,[133],{"type":15,"tag":47,"props":134,"children":135},{"style":65},[136],{"type":20,"value":137},"} VkSwapchainCalibratedTimestampInfoEXT;\n",{"type":15,"tag":35,"props":139,"children":144},{"className":140,"code":141,"filename":142,"language":143,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SwapchainCalibratedTimestampInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n swapchain: vk::SwapchainKHR,\n present_stage: vk::PresentStageFlagsEXT,\n time_domain_id: u64,\n}\n","Rust","rs",[145],{"type":15,"tag":23,"props":146,"children":147},{"__ignoreMap":41},[148,171,204,226,255,284,305],{"type":15,"tag":47,"props":149,"children":150},{"class":49,"line":50},[151,156,160,166],{"type":15,"tag":47,"props":152,"children":153},{"style":54},[154],{"type":20,"value":155},"pub",{"type":15,"tag":47,"props":157,"children":158},{"style":54},[159],{"type":20,"value":62},{"type":15,"tag":47,"props":161,"children":163},{"style":162},"--shiki-default:#953800;--shiki-dark:#FFA657",[164],{"type":20,"value":165}," SwapchainCalibratedTimestampInfoEXT",{"type":15,"tag":47,"props":167,"children":168},{"style":65},[169],{"type":20,"value":170}," {\n",{"type":15,"tag":47,"props":172,"children":173},{"class":49,"line":71},[174,179,184,189,194,199],{"type":15,"tag":47,"props":175,"children":176},{"style":65},[177],{"type":20,"value":178}," s_type",{"type":15,"tag":47,"props":180,"children":181},{"style":54},[182],{"type":20,"value":183},":",{"type":15,"tag":47,"props":185,"children":186},{"style":162},[187],{"type":20,"value":188}," vk",{"type":15,"tag":47,"props":190,"children":191},{"style":54},[192],{"type":20,"value":193},"::",{"type":15,"tag":47,"props":195,"children":196},{"style":162},[197],{"type":20,"value":198},"StructureType",{"type":15,"tag":47,"props":200,"children":201},{"style":65},[202],{"type":20,"value":203},",\n",{"type":15,"tag":47,"props":205,"children":206},{"class":49,"line":80},[207,212,216,221],{"type":15,"tag":47,"props":208,"children":209},{"style":65},[210],{"type":20,"value":211}," p_next",{"type":15,"tag":47,"props":213,"children":214},{"style":54},[215],{"type":20,"value":183},{"type":15,"tag":47,"props":217,"children":218},{"style":54},[219],{"type":20,"value":220}," *const",{"type":15,"tag":47,"props":222,"children":223},{"style":65},[224],{"type":20,"value":225}," c_void,\n",{"type":15,"tag":47,"props":227,"children":228},{"class":49,"line":99},[229,234,238,242,246,251],{"type":15,"tag":47,"props":230,"children":231},{"style":65},[232],{"type":20,"value":233}," swapchain",{"type":15,"tag":47,"props":235,"children":236},{"style":54},[237],{"type":20,"value":183},{"type":15,"tag":47,"props":239,"children":240},{"style":162},[241],{"type":20,"value":188},{"type":15,"tag":47,"props":243,"children":244},{"style":54},[245],{"type":20,"value":193},{"type":15,"tag":47,"props":247,"children":248},{"style":162},[249],{"type":20,"value":250},"SwapchainKHR",{"type":15,"tag":47,"props":252,"children":253},{"style":65},[254],{"type":20,"value":203},{"type":15,"tag":47,"props":256,"children":257},{"class":49,"line":108},[258,263,267,271,275,280],{"type":15,"tag":47,"props":259,"children":260},{"style":65},[261],{"type":20,"value":262}," present_stage",{"type":15,"tag":47,"props":264,"children":265},{"style":54},[266],{"type":20,"value":183},{"type":15,"tag":47,"props":268,"children":269},{"style":162},[270],{"type":20,"value":188},{"type":15,"tag":47,"props":272,"children":273},{"style":54},[274],{"type":20,"value":193},{"type":15,"tag":47,"props":276,"children":277},{"style":162},[278],{"type":20,"value":279},"PresentStageFlagsEXT",{"type":15,"tag":47,"props":281,"children":282},{"style":65},[283],{"type":20,"value":203},{"type":15,"tag":47,"props":285,"children":286},{"class":49,"line":117},[287,292,296,301],{"type":15,"tag":47,"props":288,"children":289},{"style":65},[290],{"type":20,"value":291}," time_domain_id",{"type":15,"tag":47,"props":293,"children":294},{"style":54},[295],{"type":20,"value":183},{"type":15,"tag":47,"props":297,"children":298},{"style":162},[299],{"type":20,"value":300}," u64",{"type":15,"tag":47,"props":302,"children":303},{"style":65},[304],{"type":20,"value":203},{"type":15,"tag":47,"props":306,"children":307},{"class":49,"line":131},[308],{"type":15,"tag":47,"props":309,"children":310},{"style":65},[311],{"type":20,"value":312},"}\n",{"type":15,"tag":314,"props":315,"children":316},"ul",{},[317,338,357,368,395],{"type":15,"tag":318,"props":319,"children":320},"li",{},[321,327,329,336],{"type":15,"tag":23,"props":322,"children":324},{"className":323},[],[325],{"type":20,"value":326},"sType",{"type":20,"value":328}," is a ",{"type":15,"tag":330,"props":331,"children":333},"a",{"href":332},"/man/VkStructureType",[334],{"type":20,"value":335},"VkStructureType",{"type":20,"value":337}," value identifying this structure.",{"type":15,"tag":318,"props":339,"children":340},{},[341,347,349,355],{"type":15,"tag":23,"props":342,"children":344},{"className":343},[],[345],{"type":20,"value":346},"pNext",{"type":20,"value":348}," is ",{"type":15,"tag":23,"props":350,"children":352},{"className":351},[],[353],{"type":20,"value":354},"NULL",{"type":20,"value":356}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":318,"props":358,"children":359},{},[360,366],{"type":15,"tag":23,"props":361,"children":363},{"className":362},[],[364],{"type":20,"value":365},"swapchain",{"type":20,"value":367}," is the swapchain to retrieve the swapchain-local\ntimestamp from.",{"type":15,"tag":318,"props":369,"children":370},{},[371,377,379,385,387,393],{"type":15,"tag":23,"props":372,"children":374},{"className":373},[],[375],{"type":20,"value":376},"presentStage",{"type":20,"value":378}," is zero or a ",{"type":15,"tag":330,"props":380,"children":382},{"href":381},"/man/VkPresentStageFlagsEXT",[383],{"type":20,"value":384},"VkPresentStageFlagsEXT",{"type":20,"value":386}," value used\nto identify a single present stage when calibrating a timestamp in the\n",{"type":15,"tag":23,"props":388,"children":390},{"className":389},[],[391],{"type":20,"value":392},"VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT",{"type":20,"value":394}," time domain.",{"type":15,"tag":318,"props":396,"children":397},{},[398,404],{"type":15,"tag":23,"props":399,"children":401},{"className":400},[],[402],{"type":20,"value":403},"timeDomainId",{"type":20,"value":405}," is the id for the opaque time domain being\ncalibrated.",{"type":15,"tag":16,"props":407,"children":408},{},[409,414,416,421,423,429,431,436,438,443,445,450,452,456],{"type":15,"tag":23,"props":410,"children":412},{"className":411},[],[413],{"type":20,"value":403},{"type":20,"value":415}," ",{"type":15,"tag":417,"props":418,"children":420},"normative",{"type":419},"must",[],{"type":20,"value":422}," be an id previously reported by\n",{"type":15,"tag":330,"props":424,"children":426},{"href":425},"/man/vkGetSwapchainTimeDomainPropertiesEXT",[427],{"type":20,"value":428},"vkGetSwapchainTimeDomainPropertiesEXT",{"type":20,"value":430}," for ",{"type":15,"tag":23,"props":432,"children":434},{"className":433},[],[435],{"type":20,"value":365},{"type":20,"value":437},".\nIf the ",{"type":15,"tag":23,"props":439,"children":441},{"className":440},[],[442],{"type":20,"value":403},{"type":20,"value":444}," is no longer supported by the ",{"type":15,"tag":23,"props":446,"children":448},{"className":447},[],[449],{"type":20,"value":365},{"type":20,"value":451},",\nimplementations ",{"type":15,"tag":417,"props":453,"children":455},{"type":454},"may",[],{"type":20,"value":457}," report zero as the calibrated timestamp value.",{"type":15,"tag":459,"props":460,"children":462},"validity-group",{"name":461},"Valid Usage",[463],{"type":15,"tag":464,"props":465,"children":467},"validity-field",{"name":466},"VUID-VkSwapchainCalibratedTimestampInfoEXT-timeDomain-12228",[468],{"type":15,"tag":16,"props":469,"children":470},{},[471,473,479,481,486,488,493,495,500,502,507,508,511],{"type":20,"value":472},"If the ",{"type":15,"tag":23,"props":474,"children":476},{"className":475},[],[477],{"type":20,"value":478},"timeDomain",{"type":20,"value":480}," member of the ",{"type":15,"tag":330,"props":482,"children":484},{"href":483},"/man/VkCalibratedTimestampInfoKHR",[485],{"type":20,"value":8},{"type":20,"value":487},"\nstructure in this structure’s ",{"type":15,"tag":23,"props":489,"children":491},{"className":490},[],[492],{"type":20,"value":346},{"type":20,"value":494}," chain is\n",{"type":15,"tag":23,"props":496,"children":498},{"className":497},[],[499],{"type":20,"value":392},{"type":20,"value":501},", ",{"type":15,"tag":23,"props":503,"children":505},{"className":504},[],[506],{"type":20,"value":376},{"type":20,"value":415},{"type":15,"tag":417,"props":509,"children":510},{"type":419},[],{"type":20,"value":512},"\nspecify one and only one present stage",{"type":15,"tag":459,"props":514,"children":516},{"name":515},"Valid Usage (Implicit)",[517,541,567,593],{"type":15,"tag":464,"props":518,"children":520},{"name":519},"VUID-VkSwapchainCalibratedTimestampInfoEXT-sType-sType",[521],{"type":15,"tag":16,"props":522,"children":523},{},[524,529,530,533,535],{"type":15,"tag":23,"props":525,"children":527},{"className":526},[],[528],{"type":20,"value":326},{"type":20,"value":415},{"type":15,"tag":417,"props":531,"children":532},{"type":419},[],{"type":20,"value":534}," be ",{"type":15,"tag":23,"props":536,"children":538},{"className":537},[],[539],{"type":20,"value":540},"VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT",{"type":15,"tag":464,"props":542,"children":544},{"name":543},"VUID-VkSwapchainCalibratedTimestampInfoEXT-swapchain-parameter",[545],{"type":15,"tag":16,"props":546,"children":547},{},[548,553,554,557,559,565],{"type":15,"tag":23,"props":549,"children":551},{"className":550},[],[552],{"type":20,"value":365},{"type":20,"value":415},{"type":15,"tag":417,"props":555,"children":556},{"type":419},[],{"type":20,"value":558}," be a valid ",{"type":15,"tag":330,"props":560,"children":562},{"href":561},"/man/VkSwapchainKHR",[563],{"type":20,"value":564},"VkSwapchainKHR",{"type":20,"value":566}," handle",{"type":15,"tag":464,"props":568,"children":570},{"name":569},"VUID-VkSwapchainCalibratedTimestampInfoEXT-presentStage-parameter",[571],{"type":15,"tag":16,"props":572,"children":573},{},[574,579,580,583,585,591],{"type":15,"tag":23,"props":575,"children":577},{"className":576},[],[578],{"type":20,"value":376},{"type":20,"value":415},{"type":15,"tag":417,"props":581,"children":582},{"type":419},[],{"type":20,"value":584}," be a valid combination of ",{"type":15,"tag":330,"props":586,"children":588},{"href":587},"/man/VkPresentStageFlagBitsEXT",[589],{"type":20,"value":590},"VkPresentStageFlagBitsEXT",{"type":20,"value":592}," values",{"type":15,"tag":464,"props":594,"children":596},{"name":595},"VUID-VkSwapchainCalibratedTimestampInfoEXT-presentStage-requiredbitmask",[597],{"type":15,"tag":16,"props":598,"children":599},{},[600,605,606,609,611],{"type":15,"tag":23,"props":601,"children":603},{"className":602},[],[604],{"type":20,"value":376},{"type":20,"value":415},{"type":15,"tag":417,"props":607,"children":608},{"type":419},[],{"type":20,"value":610}," not be ",{"type":15,"tag":23,"props":612,"children":614},{"className":613},[],[615],{"type":20,"value":616},"0",{"type":15,"tag":618,"props":619,"children":620},"style",{},[621],{"type":20,"value":622},"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":624},[],"markdown",1773121615768]