[{"data":1,"prerenderedAt":427},["ShallowReactive",2],{"N0RlfBnOmX":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":426,"_id":4},"VkCheckpointData2NV","Return structure for command buffer checkpoint data","VK_KHR_synchronization2","structs",[],{"type":10,"children":11,"toc":424},"root",[12,28,267,339,394,418],{"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},"a",{"href":23},"/man/VkCheckpointData2NV",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,122],{"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 VkCheckpointData2NV {\n VkStructureType sType;\n void* pNext;\n VkPipelineStageFlags2 stage;\n void* pCheckpointMarker;\n} VkCheckpointData2NV;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,91,100,113],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkCheckpointData2NV {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," void*",{"type":13,"tag":46,"props":87,"children":88},{"style":64},[89],{"type":18,"value":90}," pNext;\n",{"type":13,"tag":46,"props":92,"children":94},{"class":48,"line":93},4,[95],{"type":13,"tag":46,"props":96,"children":97},{"style":64},[98],{"type":18,"value":99}," VkPipelineStageFlags2 stage;\n",{"type":13,"tag":46,"props":101,"children":103},{"class":48,"line":102},5,[104,108],{"type":13,"tag":46,"props":105,"children":106},{"style":53},[107],{"type":18,"value":85},{"type":13,"tag":46,"props":109,"children":110},{"style":64},[111],{"type":18,"value":112}," pCheckpointMarker;\n",{"type":13,"tag":46,"props":114,"children":116},{"class":48,"line":115},6,[117],{"type":13,"tag":46,"props":118,"children":119},{"style":64},[120],{"type":18,"value":121},"} VkCheckpointData2NV;\n",{"type":13,"tag":33,"props":123,"children":128},{"className":124,"code":125,"filename":126,"language":127,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct CheckpointData2NV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n stage: vk::PipelineStageFlags2,\n p_checkpoint_marker: *mut c_void,\n}\n","Rust","rs",[129],{"type":13,"tag":42,"props":130,"children":131},{"__ignoreMap":39},[132,155,188,210,239,259],{"type":13,"tag":46,"props":133,"children":134},{"class":48,"line":49},[135,140,144,150],{"type":13,"tag":46,"props":136,"children":137},{"style":53},[138],{"type":18,"value":139},"pub",{"type":13,"tag":46,"props":141,"children":142},{"style":53},[143],{"type":18,"value":61},{"type":13,"tag":46,"props":145,"children":147},{"style":146},"--shiki-default:#953800;--shiki-dark:#FFA657",[148],{"type":18,"value":149}," CheckpointData2NV",{"type":13,"tag":46,"props":151,"children":152},{"style":64},[153],{"type":18,"value":154}," {\n",{"type":13,"tag":46,"props":156,"children":157},{"class":48,"line":70},[158,163,168,173,178,183],{"type":13,"tag":46,"props":159,"children":160},{"style":64},[161],{"type":18,"value":162}," s_type",{"type":13,"tag":46,"props":164,"children":165},{"style":53},[166],{"type":18,"value":167},":",{"type":13,"tag":46,"props":169,"children":170},{"style":146},[171],{"type":18,"value":172}," vk",{"type":13,"tag":46,"props":174,"children":175},{"style":53},[176],{"type":18,"value":177},"::",{"type":13,"tag":46,"props":179,"children":180},{"style":146},[181],{"type":18,"value":182},"StructureType",{"type":13,"tag":46,"props":184,"children":185},{"style":64},[186],{"type":18,"value":187},",\n",{"type":13,"tag":46,"props":189,"children":190},{"class":48,"line":79},[191,196,200,205],{"type":13,"tag":46,"props":192,"children":193},{"style":64},[194],{"type":18,"value":195}," p_next",{"type":13,"tag":46,"props":197,"children":198},{"style":53},[199],{"type":18,"value":167},{"type":13,"tag":46,"props":201,"children":202},{"style":53},[203],{"type":18,"value":204}," *mut",{"type":13,"tag":46,"props":206,"children":207},{"style":64},[208],{"type":18,"value":209}," c_void,\n",{"type":13,"tag":46,"props":211,"children":212},{"class":48,"line":93},[213,218,222,226,230,235],{"type":13,"tag":46,"props":214,"children":215},{"style":64},[216],{"type":18,"value":217}," stage",{"type":13,"tag":46,"props":219,"children":220},{"style":53},[221],{"type":18,"value":167},{"type":13,"tag":46,"props":223,"children":224},{"style":146},[225],{"type":18,"value":172},{"type":13,"tag":46,"props":227,"children":228},{"style":53},[229],{"type":18,"value":177},{"type":13,"tag":46,"props":231,"children":232},{"style":146},[233],{"type":18,"value":234},"PipelineStageFlags2",{"type":13,"tag":46,"props":236,"children":237},{"style":64},[238],{"type":18,"value":187},{"type":13,"tag":46,"props":240,"children":241},{"class":48,"line":102},[242,247,251,255],{"type":13,"tag":46,"props":243,"children":244},{"style":64},[245],{"type":18,"value":246}," p_checkpoint_marker",{"type":13,"tag":46,"props":248,"children":249},{"style":53},[250],{"type":18,"value":167},{"type":13,"tag":46,"props":252,"children":253},{"style":53},[254],{"type":18,"value":204},{"type":13,"tag":46,"props":256,"children":257},{"style":64},[258],{"type":18,"value":209},{"type":13,"tag":46,"props":260,"children":261},{"class":48,"line":115},[262],{"type":13,"tag":46,"props":263,"children":264},{"style":64},[265],{"type":18,"value":266},"}\n",{"type":13,"tag":268,"props":269,"children":270},"ul",{},[271,291,310,321],{"type":13,"tag":272,"props":273,"children":274},"li",{},[275,281,283,289],{"type":13,"tag":42,"props":276,"children":278},{"className":277},[],[279],{"type":18,"value":280},"sType",{"type":18,"value":282}," is a ",{"type":13,"tag":21,"props":284,"children":286},{"href":285},"/man/VkStructureType",[287],{"type":18,"value":288},"VkStructureType",{"type":18,"value":290}," value identifying this structure.",{"type":13,"tag":272,"props":292,"children":293},{},[294,300,302,308],{"type":13,"tag":42,"props":295,"children":297},{"className":296},[],[298],{"type":18,"value":299},"pNext",{"type":18,"value":301}," is ",{"type":13,"tag":42,"props":303,"children":305},{"className":304},[],[306],{"type":18,"value":307},"NULL",{"type":18,"value":309}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":272,"props":311,"children":312},{},[313,319],{"type":13,"tag":42,"props":314,"children":316},{"className":315},[],[317],{"type":18,"value":318},"stage",{"type":18,"value":320}," indicates a single pipeline stage which the checkpoint\nmarker data refers to.",{"type":13,"tag":272,"props":322,"children":323},{},[324,330,332,337],{"type":13,"tag":42,"props":325,"children":327},{"className":326},[],[328],{"type":18,"value":329},"pCheckpointMarker",{"type":18,"value":331}," contains the value of the last checkpoint marker\nexecuted in the stage that ",{"type":13,"tag":42,"props":333,"children":335},{"className":334},[],[336],{"type":18,"value":318},{"type":18,"value":338}," refers to.",{"type":13,"tag":340,"props":341,"children":343},"validity-group",{"name":342},"Valid Usage (Implicit)",[344,372],{"type":13,"tag":345,"props":346,"children":348},"validity-field",{"name":347},"VUID-VkCheckpointData2NV-sType-sType",[349],{"type":13,"tag":14,"props":350,"children":351},{},[352,357,359,364,366],{"type":13,"tag":42,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":280},{"type":18,"value":358}," ",{"type":13,"tag":360,"props":361,"children":363},"normative",{"type":362},"must",[],{"type":18,"value":365}," be ",{"type":13,"tag":42,"props":367,"children":369},{"className":368},[],[370],{"type":18,"value":371},"VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV",{"type":13,"tag":345,"props":373,"children":375},{"name":374},"VUID-VkCheckpointData2NV-pNext-pNext",[376],{"type":13,"tag":14,"props":377,"children":378},{},[379,384,385,388,389],{"type":13,"tag":42,"props":380,"children":382},{"className":381},[],[383],{"type":18,"value":299},{"type":18,"value":358},{"type":13,"tag":360,"props":386,"children":387},{"type":362},[],{"type":18,"value":365},{"type":13,"tag":42,"props":390,"children":392},{"className":391},[],[393],{"type":18,"value":307},{"type":13,"tag":14,"props":395,"children":396},{},[397,399,403,405,408,410,416],{"type":18,"value":398},"The stages at which a checkpoint marker ",{"type":13,"tag":360,"props":400,"children":402},{"type":401},"can",[],{"type":18,"value":404}," be executed are\nimplementation-defined and ",{"type":13,"tag":360,"props":406,"children":407},{"type":401},[],{"type":18,"value":409}," be queried by calling\n",{"type":13,"tag":21,"props":411,"children":413},{"href":412},"/man/vkGetPhysicalDeviceQueueFamilyProperties2",[414],{"type":18,"value":415},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":18,"value":417},".",{"type":13,"tag":419,"props":420,"children":421},"style",{},[422],{"type":18,"value":423},"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":70,"depth":70,"links":425},[],"markdown",1725732542001]