[{"data":1,"prerenderedAt":442},["ShallowReactive",2],{"9zQmxnJuPr":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":15,"type":18,"xrefs":19,"body":20,"_type":441,"_id":4},"vkCmdSetPerformanceMarkerINTEL","Markers","VK_INTEL_performance_query",[8,9],"primary","secondary","both",[12,13,14],"graphics","compute","transfer",[16,17],"action","state","protos",[],{"type":21,"children":22,"toc":439},"root",[23,31,250,255,385,433],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28],{"type":29,"value":30},"text","To help associate query results with a particular point at which an\napplication emitted commands, markers can be set into the command buffers\nwith the call:",{"type":24,"tag":32,"props":33,"children":34},"code-group",{},[35,120],{"type":24,"tag":36,"props":37,"children":43},"pre",{"className":38,"code":39,"filename":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkCmdSetPerformanceMarkerINTEL(\n VkCommandBuffer commandBuffer,\n const VkPerformanceMarkerInfoINTEL* pMarkerInfo);\n","C","c","",[44],{"type":24,"tag":45,"props":46,"children":47},"code",{"__ignoreMap":42},[48,70,90],{"type":24,"tag":49,"props":50,"children":53},"span",{"class":51,"line":52},"line",1,[54,60,65],{"type":24,"tag":49,"props":55,"children":57},{"style":56},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[58],{"type":29,"value":59},"VkResult ",{"type":24,"tag":49,"props":61,"children":63},{"style":62},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[64],{"type":29,"value":4},{"type":24,"tag":49,"props":66,"children":67},{"style":56},[68],{"type":29,"value":69},"(\n",{"type":24,"tag":49,"props":71,"children":73},{"class":51,"line":72},2,[74,79,85],{"type":24,"tag":49,"props":75,"children":76},{"style":56},[77],{"type":29,"value":78}," VkCommandBuffer ",{"type":24,"tag":49,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":29,"value":84},"commandBuffer",{"type":24,"tag":49,"props":86,"children":87},{"style":56},[88],{"type":29,"value":89},",\n",{"type":24,"tag":49,"props":91,"children":93},{"class":51,"line":92},3,[94,100,105,110,115],{"type":24,"tag":49,"props":95,"children":97},{"style":96},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[98],{"type":29,"value":99}," const",{"type":24,"tag":49,"props":101,"children":102},{"style":56},[103],{"type":29,"value":104}," VkPerformanceMarkerInfoINTEL",{"type":24,"tag":49,"props":106,"children":107},{"style":96},[108],{"type":29,"value":109},"*",{"type":24,"tag":49,"props":111,"children":112},{"style":81},[113],{"type":29,"value":114}," pMarkerInfo",{"type":24,"tag":49,"props":116,"children":117},{"style":56},[118],{"type":29,"value":119},");\n",{"type":24,"tag":36,"props":121,"children":126},{"className":122,"code":123,"filename":124,"language":125,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_set_performance_marker_intel(\n command_buffer: vk::CommandBuffer,\n p_marker_info: *const vk::PerformanceMarkerInfoINTEL,\n) -> vk::Result;\n","Rust","rs",[127],{"type":24,"tag":45,"props":128,"children":129},{"__ignoreMap":42},[130,152,184,218],{"type":24,"tag":49,"props":131,"children":132},{"class":51,"line":52},[133,138,143,148],{"type":24,"tag":49,"props":134,"children":135},{"style":96},[136],{"type":29,"value":137},"pub",{"type":24,"tag":49,"props":139,"children":140},{"style":96},[141],{"type":29,"value":142}," fn",{"type":24,"tag":49,"props":144,"children":145},{"style":62},[146],{"type":29,"value":147}," cmd_set_performance_marker_intel",{"type":24,"tag":49,"props":149,"children":150},{"style":56},[151],{"type":29,"value":69},{"type":24,"tag":49,"props":153,"children":154},{"class":51,"line":72},[155,160,165,170,175,180],{"type":24,"tag":49,"props":156,"children":157},{"style":56},[158],{"type":29,"value":159}," command_buffer",{"type":24,"tag":49,"props":161,"children":162},{"style":96},[163],{"type":29,"value":164},":",{"type":24,"tag":49,"props":166,"children":167},{"style":81},[168],{"type":29,"value":169}," vk",{"type":24,"tag":49,"props":171,"children":172},{"style":96},[173],{"type":29,"value":174},"::",{"type":24,"tag":49,"props":176,"children":177},{"style":81},[178],{"type":29,"value":179},"CommandBuffer",{"type":24,"tag":49,"props":181,"children":182},{"style":56},[183],{"type":29,"value":89},{"type":24,"tag":49,"props":185,"children":186},{"class":51,"line":92},[187,192,196,201,205,209,214],{"type":24,"tag":49,"props":188,"children":189},{"style":56},[190],{"type":29,"value":191}," p_marker_info",{"type":24,"tag":49,"props":193,"children":194},{"style":96},[195],{"type":29,"value":164},{"type":24,"tag":49,"props":197,"children":198},{"style":96},[199],{"type":29,"value":200}," *const",{"type":24,"tag":49,"props":202,"children":203},{"style":81},[204],{"type":29,"value":169},{"type":24,"tag":49,"props":206,"children":207},{"style":96},[208],{"type":29,"value":174},{"type":24,"tag":49,"props":210,"children":211},{"style":81},[212],{"type":29,"value":213},"PerformanceMarkerInfoINTEL",{"type":24,"tag":49,"props":215,"children":216},{"style":56},[217],{"type":29,"value":89},{"type":24,"tag":49,"props":219,"children":221},{"class":51,"line":220},4,[222,227,232,236,240,245],{"type":24,"tag":49,"props":223,"children":224},{"style":56},[225],{"type":29,"value":226},") ",{"type":24,"tag":49,"props":228,"children":229},{"style":96},[230],{"type":29,"value":231},"->",{"type":24,"tag":49,"props":233,"children":234},{"style":81},[235],{"type":29,"value":169},{"type":24,"tag":49,"props":237,"children":238},{"style":96},[239],{"type":29,"value":174},{"type":24,"tag":49,"props":241,"children":242},{"style":81},[243],{"type":29,"value":244},"Result",{"type":24,"tag":49,"props":246,"children":247},{"style":56},[248],{"type":29,"value":249},";\n",{"type":24,"tag":25,"props":251,"children":252},{},[253],{"type":29,"value":254},"The last marker set onto a command buffer before the end of a query will be\npart of the query result.",{"type":24,"tag":256,"props":257,"children":259},"validity-group",{"name":258},"Valid Usage (Implicit)",[260,291,318,342,371],{"type":24,"tag":261,"props":262,"children":264},"validity-field",{"name":263},"VUID-vkCmdSetPerformanceMarkerINTEL-commandBuffer-parameter",[265],{"type":24,"tag":25,"props":266,"children":267},{},[268,273,275,280,282,289],{"type":24,"tag":45,"props":269,"children":271},{"className":270},[],[272],{"type":29,"value":84},{"type":29,"value":274}," ",{"type":24,"tag":276,"props":277,"children":279},"normative",{"type":278},"must",[],{"type":29,"value":281}," be a valid ",{"type":24,"tag":283,"props":284,"children":286},"a",{"href":285},"/man/VkCommandBuffer",[287],{"type":29,"value":288},"VkCommandBuffer",{"type":29,"value":290}," handle",{"type":24,"tag":261,"props":292,"children":294},{"name":293},"VUID-vkCmdSetPerformanceMarkerINTEL-pMarkerInfo-parameter",[295],{"type":24,"tag":25,"props":296,"children":297},{},[298,304,305,308,310,316],{"type":24,"tag":45,"props":299,"children":301},{"className":300},[],[302],{"type":29,"value":303},"pMarkerInfo",{"type":29,"value":274},{"type":24,"tag":276,"props":306,"children":307},{"type":278},[],{"type":29,"value":309}," be a valid pointer to a valid ",{"type":24,"tag":283,"props":311,"children":313},{"href":312},"/man/VkPerformanceMarkerInfoINTEL",[314],{"type":29,"value":315},"VkPerformanceMarkerInfoINTEL",{"type":29,"value":317}," structure",{"type":24,"tag":261,"props":319,"children":321},{"name":320},"VUID-vkCmdSetPerformanceMarkerINTEL-commandBuffer-recording",[322],{"type":24,"tag":25,"props":323,"children":324},{},[325,330,331,334,336],{"type":24,"tag":45,"props":326,"children":328},{"className":327},[],[329],{"type":29,"value":84},{"type":29,"value":274},{"type":24,"tag":276,"props":332,"children":333},{"type":278},[],{"type":29,"value":335}," be in the ",{"type":24,"tag":283,"props":337,"children":339},{"href":338},"/chapters/commandbuffers#commandbuffers-lifecycle",[340],{"type":29,"value":341},"recording state",{"type":24,"tag":261,"props":343,"children":345},{"name":344},"VUID-vkCmdSetPerformanceMarkerINTEL-commandBuffer-cmdpool",[346],{"type":24,"tag":25,"props":347,"children":348},{},[349,351,357,359,364,366,369],{"type":29,"value":350},"The ",{"type":24,"tag":45,"props":352,"children":354},{"className":353},[],[355],{"type":29,"value":356},"VkCommandPool",{"type":29,"value":358}," that ",{"type":24,"tag":45,"props":360,"children":362},{"className":361},[],[363],{"type":29,"value":84},{"type":29,"value":365}," was allocated from ",{"type":24,"tag":276,"props":367,"children":368},{"type":278},[],{"type":29,"value":370}," support graphics, compute, or transfer operations",{"type":24,"tag":261,"props":372,"children":374},{"name":373},"VUID-vkCmdSetPerformanceMarkerINTEL-videocoding",[375],{"type":24,"tag":25,"props":376,"children":377},{},[378,380,383],{"type":29,"value":379},"This command ",{"type":24,"tag":276,"props":381,"children":382},{"type":278},[],{"type":29,"value":384}," only be called outside of a video coding scope",{"type":24,"tag":386,"props":387,"children":389},"validity-box",{"name":388},"Host Synchronization",[390],{"type":24,"tag":391,"props":392,"children":393},"ul",{},[394,411],{"type":24,"tag":395,"props":396,"children":397},"li",{},[398,400,405,406,409],{"type":29,"value":399},"Host access to ",{"type":24,"tag":45,"props":401,"children":403},{"className":402},[],[404],{"type":29,"value":84},{"type":29,"value":274},{"type":24,"tag":276,"props":407,"children":408},{"type":278},[],{"type":29,"value":410}," be externally synchronized",{"type":24,"tag":395,"props":412,"children":413},{},[414,416,421,422,427,428,431],{"type":29,"value":415},"Host access to the ",{"type":24,"tag":45,"props":417,"children":419},{"className":418},[],[420],{"type":29,"value":356},{"type":29,"value":358},{"type":24,"tag":45,"props":423,"children":425},{"className":424},[],[426],{"type":29,"value":84},{"type":29,"value":365},{"type":24,"tag":276,"props":429,"children":430},{"type":278},[],{"type":29,"value":432}," be externally synchronized\n::",{"type":24,"tag":434,"props":435,"children":436},"style",{},[437],{"type":29,"value":438},"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":42,"searchDepth":72,"depth":72,"links":440},[],"markdown",1725732609508]