[{"data":1,"prerenderedAt":1062},["ShallowReactive",2],{"$fYJQuCitNcCaSIsEiXOwJYR402SGDuR3t3F0-QxfhWlw":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1061,"_id":4},"VkPresentTimingInfoEXT","Specifies per-present timing information","VK_EXT_present_timing","structs",[],{"type":10,"children":11,"toc":1059},"root",[12,28,398,534,583,630,707,734,934,1053],{"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,158],{"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 VkPresentTimingInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkPresentTimingInfoFlagsEXT flags;\n uint64_t targetTime;\n uint64_t timeDomainId;\n VkPresentStageFlagsEXT presentStageQueries;\n VkPresentStageFlagsEXT targetTimeDomainPresentStage;\n} VkPresentTimingInfoEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,131,140,149],{"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}," VkPresentTimingInfoEXT {\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}," VkPresentTimingInfoFlagsEXT 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}," uint64_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," targetTime;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," timeDomainId;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkPresentStageFlagsEXT presentStageQueries;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},8,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkPresentStageFlagsEXT targetTimeDomainPresentStage;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},9,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157},"} VkPresentTimingInfoEXT;\n",{"type":13,"tag":33,"props":159,"children":164},{"className":160,"code":161,"filename":162,"language":163,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PresentTimingInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::PresentTimingInfoFlagsEXT,\n target_time: u64,\n time_domain_id: u64, // Time domain to interpret the target present time and collect present stages timings with\n present_stage_queries: vk::PresentStageFlagsEXT, // Present stages to collect timing information for\n target_time_domain_present_stage: vk::PresentStageFlagsEXT, // Target stage-local time domain's stage\n}\n","Rust","rs",[165],{"type":13,"tag":21,"props":166,"children":167},{"__ignoreMap":39},[168,191,224,246,275,296,323,357,390],{"type":13,"tag":45,"props":169,"children":170},{"class":47,"line":48},[171,176,180,186],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":175},"pub",{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":60},{"type":13,"tag":45,"props":181,"children":183},{"style":182},"--shiki-default:#953800;--shiki-dark:#FFA657",[184],{"type":18,"value":185}," PresentTimingInfoEXT",{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," {\n",{"type":13,"tag":45,"props":192,"children":193},{"class":47,"line":69},[194,199,204,209,214,219],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," s_type",{"type":13,"tag":45,"props":200,"children":201},{"style":52},[202],{"type":18,"value":203},":",{"type":13,"tag":45,"props":205,"children":206},{"style":182},[207],{"type":18,"value":208}," vk",{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":213},"::",{"type":13,"tag":45,"props":215,"children":216},{"style":182},[217],{"type":18,"value":218},"StructureType",{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223},",\n",{"type":13,"tag":45,"props":225,"children":226},{"class":47,"line":78},[227,232,236,241],{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231}," p_next",{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":203},{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":240}," *const",{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," c_void,\n",{"type":13,"tag":45,"props":247,"children":248},{"class":47,"line":97},[249,254,258,262,266,271],{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," flags",{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":203},{"type":13,"tag":45,"props":259,"children":260},{"style":182},[261],{"type":18,"value":208},{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":213},{"type":13,"tag":45,"props":267,"children":268},{"style":182},[269],{"type":18,"value":270},"PresentTimingInfoFlagsEXT",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":223},{"type":13,"tag":45,"props":276,"children":277},{"class":47,"line":106},[278,283,287,292],{"type":13,"tag":45,"props":279,"children":280},{"style":63},[281],{"type":18,"value":282}," target_time",{"type":13,"tag":45,"props":284,"children":285},{"style":52},[286],{"type":18,"value":203},{"type":13,"tag":45,"props":288,"children":289},{"style":182},[290],{"type":18,"value":291}," u64",{"type":13,"tag":45,"props":293,"children":294},{"style":63},[295],{"type":18,"value":223},{"type":13,"tag":45,"props":297,"children":298},{"class":47,"line":120},[299,304,308,312,317],{"type":13,"tag":45,"props":300,"children":301},{"style":63},[302],{"type":18,"value":303}," time_domain_id",{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":203},{"type":13,"tag":45,"props":309,"children":310},{"style":182},[311],{"type":18,"value":291},{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":316},", ",{"type":13,"tag":45,"props":318,"children":320},{"style":319},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[321],{"type":18,"value":322},"// Time domain to interpret the target present time and collect present stages timings with\n",{"type":13,"tag":45,"props":324,"children":325},{"class":47,"line":133},[326,331,335,339,343,348,352],{"type":13,"tag":45,"props":327,"children":328},{"style":63},[329],{"type":18,"value":330}," present_stage_queries",{"type":13,"tag":45,"props":332,"children":333},{"style":52},[334],{"type":18,"value":203},{"type":13,"tag":45,"props":336,"children":337},{"style":182},[338],{"type":18,"value":208},{"type":13,"tag":45,"props":340,"children":341},{"style":52},[342],{"type":18,"value":213},{"type":13,"tag":45,"props":344,"children":345},{"style":182},[346],{"type":18,"value":347},"PresentStageFlagsEXT",{"type":13,"tag":45,"props":349,"children":350},{"style":63},[351],{"type":18,"value":316},{"type":13,"tag":45,"props":353,"children":354},{"style":319},[355],{"type":18,"value":356},"// Present stages to collect timing information for\n",{"type":13,"tag":45,"props":358,"children":359},{"class":47,"line":142},[360,365,369,373,377,381,385],{"type":13,"tag":45,"props":361,"children":362},{"style":63},[363],{"type":18,"value":364}," target_time_domain_present_stage",{"type":13,"tag":45,"props":366,"children":367},{"style":52},[368],{"type":18,"value":203},{"type":13,"tag":45,"props":370,"children":371},{"style":182},[372],{"type":18,"value":208},{"type":13,"tag":45,"props":374,"children":375},{"style":52},[376],{"type":18,"value":213},{"type":13,"tag":45,"props":378,"children":379},{"style":182},[380],{"type":18,"value":347},{"type":13,"tag":45,"props":382,"children":383},{"style":63},[384],{"type":18,"value":316},{"type":13,"tag":45,"props":386,"children":387},{"style":319},[388],{"type":18,"value":389},"// Target stage-local time domain's stage\n",{"type":13,"tag":45,"props":391,"children":392},{"class":47,"line":151},[393],{"type":13,"tag":45,"props":394,"children":395},{"style":63},[396],{"type":18,"value":397},"}\n",{"type":13,"tag":399,"props":400,"children":401},"ul",{},[402,423,442,461,472,491,510],{"type":13,"tag":403,"props":404,"children":405},"li",{},[406,412,414,421],{"type":13,"tag":21,"props":407,"children":409},{"className":408},[],[410],{"type":18,"value":411},"sType",{"type":18,"value":413}," is a ",{"type":13,"tag":415,"props":416,"children":418},"a",{"href":417},"/man/VkStructureType",[419],{"type":18,"value":420},"VkStructureType",{"type":18,"value":422}," value identifying this structure.",{"type":13,"tag":403,"props":424,"children":425},{},[426,432,434,440],{"type":13,"tag":21,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":431},"pNext",{"type":18,"value":433}," is ",{"type":13,"tag":21,"props":435,"children":437},{"className":436},[],[438],{"type":18,"value":439},"NULL",{"type":18,"value":441}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":403,"props":443,"children":444},{},[445,451,453,459],{"type":13,"tag":21,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"flags",{"type":18,"value":452}," is a bitmask of ",{"type":13,"tag":415,"props":454,"children":456},{"href":455},"/man/VkPresentTimingInfoFlagBitsEXT",[457],{"type":18,"value":458},"VkPresentTimingInfoFlagBitsEXT",{"type":18,"value":460},"\nspecifying options for how to interpret the timing information.",{"type":13,"tag":403,"props":462,"children":463},{},[464,470],{"type":13,"tag":21,"props":465,"children":467},{"className":466},[],[468],{"type":18,"value":469},"targetTime",{"type":18,"value":471}," is zero or a value specifying the target present time\nor duration, in nanoseconds, of the presentation request.",{"type":13,"tag":403,"props":473,"children":474},{},[475,481,483,489],{"type":13,"tag":21,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"timeDomainId",{"type":18,"value":482}," is the id of the time domain used to specify the\nabsolute target present time and the timing results obtained in a\nsubsequent ",{"type":13,"tag":415,"props":484,"children":486},{"href":485},"/man/vkGetPastPresentationTimingEXT",[487],{"type":18,"value":488},"vkGetPastPresentationTimingEXT",{"type":18,"value":490}," call for the current\npresentation request.",{"type":13,"tag":403,"props":492,"children":493},{},[494,500,502,508],{"type":13,"tag":21,"props":495,"children":497},{"className":496},[],[498],{"type":18,"value":499},"presentStageQueries",{"type":18,"value":501}," is a valid ",{"type":13,"tag":415,"props":503,"children":505},{"href":504},"/man/VkPresentStageFlagsEXT",[506],{"type":18,"value":507},"VkPresentStageFlagsEXT",{"type":18,"value":509}," value\nindicating which present stages the presentation engine will collect\ntiming information for.",{"type":13,"tag":403,"props":511,"children":512},{},[513,519,521,525,527,532],{"type":13,"tag":21,"props":514,"children":516},{"className":515},[],[517],{"type":18,"value":518},"targetTimeDomainPresentStage",{"type":18,"value":520}," is a valid\n",{"type":13,"tag":415,"props":522,"children":523},{"href":504},[524],{"type":18,"value":507},{"type":18,"value":526}," specifying a single present stage used to\ninterpret ",{"type":13,"tag":21,"props":528,"children":530},{"className":529},[],[531],{"type":18,"value":469},{"type":18,"value":533},".",{"type":13,"tag":14,"props":535,"children":536},{},[537,539,544,546,552,554,559,561,567,569,574,576,581],{"type":18,"value":538},"If ",{"type":13,"tag":21,"props":540,"children":542},{"className":541},[],[543],{"type":18,"value":469},{"type":18,"value":545}," is not zero, the implementation attempts to align the\n",{"type":13,"tag":21,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":551},"VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT",{"type":18,"value":553}," present stage of\nthat presentation request with the time specified in ",{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":469},{"type":18,"value":560},"\naccording to the time domain used.\nIf ",{"type":13,"tag":21,"props":562,"children":564},{"className":563},[],[565],{"type":18,"value":566},"VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT",{"type":18,"value":568}," is\nnot set in ",{"type":13,"tag":21,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":450},{"type":18,"value":575},", it indicates that the application would strictly\nprefer the image to not be visible before ",{"type":13,"tag":21,"props":577,"children":579},{"className":578},[],[580],{"type":18,"value":469},{"type":18,"value":582}," has lapsed.",{"type":13,"tag":14,"props":584,"children":585},{},[586,587,592,594,599,601,607,609,614,616,621,623,628],{"type":18,"value":538},{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":469},{"type":18,"value":593}," is not zero and ",{"type":13,"tag":21,"props":595,"children":597},{"className":596},[],[598],{"type":18,"value":480},{"type":18,"value":600}," is associated with a\n",{"type":13,"tag":21,"props":602,"children":604},{"className":603},[],[605],{"type":18,"value":606},"VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT",{"type":18,"value":608}," time domain,\n",{"type":13,"tag":21,"props":610,"children":612},{"className":611},[],[613],{"type":18,"value":518},{"type":18,"value":615}," is used to specify which present stage’s\ntime domain ",{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":469},{"type":18,"value":622}," is specified for.\nOtherwise, ",{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":518},{"type":18,"value":629}," is ignored.",{"type":13,"tag":631,"props":632,"children":633},"note",{},[634,658],{"type":13,"tag":14,"props":635,"children":636},{},[637,639,644,646,651,653,656],{"type":18,"value":638},"Some platforms, due to hardware or system limitations, ",{"type":13,"tag":640,"props":641,"children":643},"normative",{"type":642},"may",[],{"type":18,"value":645}," not be able to\naccurately time ",{"type":13,"tag":21,"props":647,"children":649},{"className":648},[],[650],{"type":18,"value":469},{"type":18,"value":652}," with the actual physical event of the image\nbecoming visible on the display.\nHowever, those timing capabilities ",{"type":13,"tag":640,"props":654,"children":655},{"type":642},[],{"type":18,"value":657}," still be useful and result in\nimproved animation quality.",{"type":13,"tag":14,"props":659,"children":660},{},[661,663,673,675,685,687,692,694,699,701,705],{"type":18,"value":662},"As such, the ",{"type":13,"tag":415,"props":664,"children":666},{"href":665},"/man/VkPhysicalDevicePresentTimingFeaturesEXT#features-presentAtAbsoluteTime",[667],{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"presentAtAbsoluteTime",{"type":18,"value":674},"\nand ",{"type":13,"tag":415,"props":676,"children":678},{"href":677},"/man/VkPhysicalDevicePresentTimingFeaturesEXT#features-presentAtRelativeTime",[679],{"type":13,"tag":21,"props":680,"children":682},{"className":681},[],[683],{"type":18,"value":684},"presentAtRelativeTime",{"type":18,"value":686}," features\ndo not provide a strict guarantee regarding the completion of the\n",{"type":13,"tag":21,"props":688,"children":690},{"className":689},[],[691],{"type":18,"value":551},{"type":18,"value":693}," present stage\nrelative to the ",{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":469},{"type":18,"value":700},", and implementations ",{"type":13,"tag":640,"props":702,"children":704},{"type":703},"must",[],{"type":18,"value":706}," strive to make\nit as consistent and accurate as possible.",{"type":13,"tag":631,"props":708,"children":709},{},[710],{"type":13,"tag":14,"props":711,"children":712},{},[713,715,719,721,725,727,732],{"type":18,"value":714},"Applications that specify an absolute present time ",{"type":13,"tag":640,"props":716,"children":718},{"type":717},"should",[],{"type":18,"value":720}," regularly rebase\ntheir calculations for their next target time on the feedback from\n",{"type":13,"tag":415,"props":722,"children":723},{"href":485},[724],{"type":18,"value":488},{"type":18,"value":726}," to compensate for accumulated precision\nerrors or potential clock drift.\nIt is recommended that when targeting the time of a vertical blanking\nperiod, applications set\n",{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":566},{"type":18,"value":733}," to\nallow the implementation to compensate for small precision errors that may\ncause an image to be displayed one refresh cycle later than intended.",{"type":13,"tag":735,"props":736,"children":738},"validity-group",{"name":737},"Valid Usage",[739,819,887],{"type":13,"tag":740,"props":741,"children":743},"validity-field",{"name":742},"VUID-VkPresentTimingInfoEXT-targetTime-12236",[744],{"type":13,"tag":14,"props":745,"children":746},{},[747,748,753,754,759,761,767,769,777,779,782,784,790,792,798,800,806,808,811,813],{"type":18,"value":538},{"type":13,"tag":21,"props":749,"children":751},{"className":750},[],[752],{"type":18,"value":469},{"type":18,"value":593},{"type":13,"tag":21,"props":755,"children":757},{"className":756},[],[758],{"type":18,"value":450},{"type":18,"value":760}," does not contain\n",{"type":13,"tag":21,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":766},"VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT",{"type":18,"value":768},", the\n",{"type":13,"tag":415,"props":770,"children":771},{"href":665},[772],{"type":13,"tag":21,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":672},{"type":18,"value":778}," feature\n",{"type":13,"tag":640,"props":780,"children":781},{"type":703},[],{"type":18,"value":783}," be enabled and the ",{"type":13,"tag":21,"props":785,"children":787},{"className":786},[],[788],{"type":18,"value":789},"presentAtAbsoluteTimeSupported",{"type":18,"value":791}," member of\nthe ",{"type":13,"tag":21,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":797},"VkPresentTimingSurfaceCapabilitiesEXT",{"type":18,"value":799}," returned by\n",{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":805},"vkGetPhysicalDeviceSurfaceCapabilities2KHR",{"type":18,"value":807}," for the surface\nassociated with the swapchain ",{"type":13,"tag":640,"props":809,"children":810},{"type":703},[],{"type":18,"value":812}," be ",{"type":13,"tag":21,"props":814,"children":816},{"className":815},[],[817],{"type":18,"value":818},"VK_TRUE",{"type":13,"tag":740,"props":820,"children":822},{"name":821},"VUID-VkPresentTimingInfoEXT-targetTime-12237",[823],{"type":13,"tag":14,"props":824,"children":825},{},[826,827,832,833,838,840,845,846,854,855,858,859,865,866,871,872,877,878,881,882],{"type":18,"value":538},{"type":13,"tag":21,"props":828,"children":830},{"className":829},[],[831],{"type":18,"value":469},{"type":18,"value":593},{"type":13,"tag":21,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":450},{"type":18,"value":839}," contains\n",{"type":13,"tag":21,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":766},{"type":18,"value":768},{"type":13,"tag":415,"props":847,"children":848},{"href":677},[849],{"type":13,"tag":21,"props":850,"children":852},{"className":851},[],[853],{"type":18,"value":684},{"type":18,"value":778},{"type":13,"tag":640,"props":856,"children":857},{"type":703},[],{"type":18,"value":783},{"type":13,"tag":21,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"presentAtRelativeTimeSupported",{"type":18,"value":791},{"type":13,"tag":21,"props":867,"children":869},{"className":868},[],[870],{"type":18,"value":797},{"type":18,"value":799},{"type":13,"tag":21,"props":873,"children":875},{"className":874},[],[876],{"type":18,"value":805},{"type":18,"value":807},{"type":13,"tag":640,"props":879,"children":880},{"type":703},[],{"type":18,"value":812},{"type":13,"tag":21,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":818},{"type":13,"tag":740,"props":888,"children":890},{"name":889},"VUID-VkPresentTimingInfoEXT-timeDomainId-12238",[891],{"type":13,"tag":14,"props":892,"children":893},{},[894,895,900,901,906,908,913,915,920,922,925,927,932],{"type":18,"value":538},{"type":13,"tag":21,"props":896,"children":898},{"className":897},[],[899],{"type":18,"value":480},{"type":18,"value":600},{"type":13,"tag":21,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":606},{"type":18,"value":907}," time domain, and\n",{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":469},{"type":18,"value":914}," is not zero, ",{"type":13,"tag":21,"props":916,"children":918},{"className":917},[],[919],{"type":18,"value":518},{"type":18,"value":921}," ",{"type":13,"tag":640,"props":923,"children":924},{"type":703},[],{"type":18,"value":926},"\nbe a single ",{"type":13,"tag":21,"props":928,"children":930},{"className":929},[],[931],{"type":18,"value":507},{"type":18,"value":933}," value",{"type":13,"tag":735,"props":935,"children":937},{"name":936},"Valid Usage (Implicit)",[938,961,983,1007,1031],{"type":13,"tag":740,"props":939,"children":941},{"name":940},"VUID-VkPresentTimingInfoEXT-sType-sType",[942],{"type":13,"tag":14,"props":943,"children":944},{},[945,950,951,954,955],{"type":13,"tag":21,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":411},{"type":18,"value":921},{"type":13,"tag":640,"props":952,"children":953},{"type":703},[],{"type":18,"value":812},{"type":13,"tag":21,"props":956,"children":958},{"className":957},[],[959],{"type":18,"value":960},"VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT",{"type":13,"tag":740,"props":962,"children":964},{"name":963},"VUID-VkPresentTimingInfoEXT-pNext-pNext",[965],{"type":13,"tag":14,"props":966,"children":967},{},[968,973,974,977,978],{"type":13,"tag":21,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":431},{"type":18,"value":921},{"type":13,"tag":640,"props":975,"children":976},{"type":703},[],{"type":18,"value":812},{"type":13,"tag":21,"props":979,"children":981},{"className":980},[],[982],{"type":18,"value":439},{"type":13,"tag":740,"props":984,"children":986},{"name":985},"VUID-VkPresentTimingInfoEXT-flags-parameter",[987],{"type":13,"tag":14,"props":988,"children":989},{},[990,995,996,999,1001,1005],{"type":13,"tag":21,"props":991,"children":993},{"className":992},[],[994],{"type":18,"value":450},{"type":18,"value":921},{"type":13,"tag":640,"props":997,"children":998},{"type":703},[],{"type":18,"value":1000}," be a valid combination of ",{"type":13,"tag":415,"props":1002,"children":1003},{"href":455},[1004],{"type":18,"value":458},{"type":18,"value":1006}," values",{"type":13,"tag":740,"props":1008,"children":1010},{"name":1009},"VUID-VkPresentTimingInfoEXT-presentStageQueries-parameter",[1011],{"type":13,"tag":14,"props":1012,"children":1013},{},[1014,1019,1020,1023,1024,1030],{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":499},{"type":18,"value":921},{"type":13,"tag":640,"props":1021,"children":1022},{"type":703},[],{"type":18,"value":1000},{"type":13,"tag":415,"props":1025,"children":1027},{"href":1026},"/man/VkPresentStageFlagBitsEXT",[1028],{"type":18,"value":1029},"VkPresentStageFlagBitsEXT",{"type":18,"value":1006},{"type":13,"tag":740,"props":1032,"children":1034},{"name":1033},"VUID-VkPresentTimingInfoEXT-targetTimeDomainPresentStage-parameter",[1035],{"type":13,"tag":14,"props":1036,"children":1037},{},[1038,1043,1044,1047,1048,1052],{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":518},{"type":18,"value":921},{"type":13,"tag":640,"props":1045,"children":1046},{"type":703},[],{"type":18,"value":1000},{"type":13,"tag":415,"props":1049,"children":1050},{"href":1026},[1051],{"type":18,"value":1029},{"type":18,"value":1006},{"type":13,"tag":1054,"props":1055,"children":1056},"style",{},[1057],{"type":18,"value":1058},"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":1060},[],"markdown",1773121608284]