[{"data":1,"prerenderedAt":536},["ShallowReactive",2],{"$f9DQbwG6ynM9wx2vhC7hNs47VDNktRnCx0GMFanEGpLU":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":535,"_id":4},"VkPhysicalDevicePerformanceCountersByRegionPropertiesARM","Structure describing per region performance counter properties for a physical device","VK_ARM_performance_counters_by_region",[8],"VkPhysicalDeviceProperties2","structs",[],{"type":12,"children":13,"toc":533},"root",[14,30,374,386,458,494,527],{"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\nis defined as:",{"type":15,"tag":31,"props":32,"children":33},"code-group",{},[34,159],{"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 VkPhysicalDevicePerformanceCountersByRegionPropertiesARM {\n VkStructureType sType;\n void* pNext;\n uint32_t maxPerRegionPerformanceCounters;\n VkExtent2D performanceCounterRegionSize;\n uint32_t rowStrideAlignment;\n uint32_t regionAlignment;\n VkBool32 identityTransformOrder;\n} VkPhysicalDevicePerformanceCountersByRegionPropertiesARM;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,92,106,115,128,141,150],{"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}," VkPhysicalDevicePerformanceCountersByRegionPropertiesARM {\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],{"type":15,"tag":47,"props":83,"children":84},{"style":54},[85],{"type":20,"value":86}," void*",{"type":15,"tag":47,"props":88,"children":89},{"style":65},[90],{"type":20,"value":91}," pNext;\n",{"type":15,"tag":47,"props":93,"children":95},{"class":49,"line":94},4,[96,101],{"type":15,"tag":47,"props":97,"children":98},{"style":54},[99],{"type":20,"value":100}," uint32_t",{"type":15,"tag":47,"props":102,"children":103},{"style":65},[104],{"type":20,"value":105}," maxPerRegionPerformanceCounters;\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}," VkExtent2D performanceCounterRegionSize;\n",{"type":15,"tag":47,"props":116,"children":118},{"class":49,"line":117},6,[119,123],{"type":15,"tag":47,"props":120,"children":121},{"style":54},[122],{"type":20,"value":100},{"type":15,"tag":47,"props":124,"children":125},{"style":65},[126],{"type":20,"value":127}," rowStrideAlignment;\n",{"type":15,"tag":47,"props":129,"children":131},{"class":49,"line":130},7,[132,136],{"type":15,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":20,"value":100},{"type":15,"tag":47,"props":137,"children":138},{"style":65},[139],{"type":20,"value":140}," regionAlignment;\n",{"type":15,"tag":47,"props":142,"children":144},{"class":49,"line":143},8,[145],{"type":15,"tag":47,"props":146,"children":147},{"style":65},[148],{"type":20,"value":149}," VkBool32 identityTransformOrder;\n",{"type":15,"tag":47,"props":151,"children":153},{"class":49,"line":152},9,[154],{"type":15,"tag":47,"props":155,"children":156},{"style":65},[157],{"type":20,"value":158},"} VkPhysicalDevicePerformanceCountersByRegionPropertiesARM;\n",{"type":15,"tag":35,"props":160,"children":165},{"className":161,"code":162,"filename":163,"language":164,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDevicePerformanceCountersByRegionPropertiesARM {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_per_region_performance_counters: u32,\n performance_counter_region_size: vk::Extent2D,\n row_stride_alignment: u32,\n region_alignment: u32,\n identity_transform_order: vk::Bool32,\n}\n","Rust","rs",[166],{"type":15,"tag":23,"props":167,"children":168},{"__ignoreMap":41},[169,192,225,247,268,297,317,337,366],{"type":15,"tag":47,"props":170,"children":171},{"class":49,"line":50},[172,177,181,187],{"type":15,"tag":47,"props":173,"children":174},{"style":54},[175],{"type":20,"value":176},"pub",{"type":15,"tag":47,"props":178,"children":179},{"style":54},[180],{"type":20,"value":62},{"type":15,"tag":47,"props":182,"children":184},{"style":183},"--shiki-default:#953800;--shiki-dark:#FFA657",[185],{"type":20,"value":186}," PhysicalDevicePerformanceCountersByRegionPropertiesARM",{"type":15,"tag":47,"props":188,"children":189},{"style":65},[190],{"type":20,"value":191}," {\n",{"type":15,"tag":47,"props":193,"children":194},{"class":49,"line":71},[195,200,205,210,215,220],{"type":15,"tag":47,"props":196,"children":197},{"style":65},[198],{"type":20,"value":199}," s_type",{"type":15,"tag":47,"props":201,"children":202},{"style":54},[203],{"type":20,"value":204},":",{"type":15,"tag":47,"props":206,"children":207},{"style":183},[208],{"type":20,"value":209}," vk",{"type":15,"tag":47,"props":211,"children":212},{"style":54},[213],{"type":20,"value":214},"::",{"type":15,"tag":47,"props":216,"children":217},{"style":183},[218],{"type":20,"value":219},"StructureType",{"type":15,"tag":47,"props":221,"children":222},{"style":65},[223],{"type":20,"value":224},",\n",{"type":15,"tag":47,"props":226,"children":227},{"class":49,"line":80},[228,233,237,242],{"type":15,"tag":47,"props":229,"children":230},{"style":65},[231],{"type":20,"value":232}," p_next",{"type":15,"tag":47,"props":234,"children":235},{"style":54},[236],{"type":20,"value":204},{"type":15,"tag":47,"props":238,"children":239},{"style":54},[240],{"type":20,"value":241}," *mut",{"type":15,"tag":47,"props":243,"children":244},{"style":65},[245],{"type":20,"value":246}," c_void,\n",{"type":15,"tag":47,"props":248,"children":249},{"class":49,"line":94},[250,255,259,264],{"type":15,"tag":47,"props":251,"children":252},{"style":65},[253],{"type":20,"value":254}," max_per_region_performance_counters",{"type":15,"tag":47,"props":256,"children":257},{"style":54},[258],{"type":20,"value":204},{"type":15,"tag":47,"props":260,"children":261},{"style":183},[262],{"type":20,"value":263}," u32",{"type":15,"tag":47,"props":265,"children":266},{"style":65},[267],{"type":20,"value":224},{"type":15,"tag":47,"props":269,"children":270},{"class":49,"line":108},[271,276,280,284,288,293],{"type":15,"tag":47,"props":272,"children":273},{"style":65},[274],{"type":20,"value":275}," performance_counter_region_size",{"type":15,"tag":47,"props":277,"children":278},{"style":54},[279],{"type":20,"value":204},{"type":15,"tag":47,"props":281,"children":282},{"style":183},[283],{"type":20,"value":209},{"type":15,"tag":47,"props":285,"children":286},{"style":54},[287],{"type":20,"value":214},{"type":15,"tag":47,"props":289,"children":290},{"style":183},[291],{"type":20,"value":292},"Extent2D",{"type":15,"tag":47,"props":294,"children":295},{"style":65},[296],{"type":20,"value":224},{"type":15,"tag":47,"props":298,"children":299},{"class":49,"line":117},[300,305,309,313],{"type":15,"tag":47,"props":301,"children":302},{"style":65},[303],{"type":20,"value":304}," row_stride_alignment",{"type":15,"tag":47,"props":306,"children":307},{"style":54},[308],{"type":20,"value":204},{"type":15,"tag":47,"props":310,"children":311},{"style":183},[312],{"type":20,"value":263},{"type":15,"tag":47,"props":314,"children":315},{"style":65},[316],{"type":20,"value":224},{"type":15,"tag":47,"props":318,"children":319},{"class":49,"line":130},[320,325,329,333],{"type":15,"tag":47,"props":321,"children":322},{"style":65},[323],{"type":20,"value":324}," region_alignment",{"type":15,"tag":47,"props":326,"children":327},{"style":54},[328],{"type":20,"value":204},{"type":15,"tag":47,"props":330,"children":331},{"style":183},[332],{"type":20,"value":263},{"type":15,"tag":47,"props":334,"children":335},{"style":65},[336],{"type":20,"value":224},{"type":15,"tag":47,"props":338,"children":339},{"class":49,"line":143},[340,345,349,353,357,362],{"type":15,"tag":47,"props":341,"children":342},{"style":65},[343],{"type":20,"value":344}," identity_transform_order",{"type":15,"tag":47,"props":346,"children":347},{"style":54},[348],{"type":20,"value":204},{"type":15,"tag":47,"props":350,"children":351},{"style":183},[352],{"type":20,"value":209},{"type":15,"tag":47,"props":354,"children":355},{"style":54},[356],{"type":20,"value":214},{"type":15,"tag":47,"props":358,"children":359},{"style":183},[360],{"type":20,"value":361},"Bool32",{"type":15,"tag":47,"props":363,"children":364},{"style":65},[365],{"type":20,"value":224},{"type":15,"tag":47,"props":367,"children":368},{"class":49,"line":152},[369],{"type":15,"tag":47,"props":370,"children":371},{"style":65},[372],{"type":20,"value":373},"}\n",{"type":15,"tag":16,"props":375,"children":376},{},[377,379,384],{"type":20,"value":378},"The members of the\n",{"type":15,"tag":23,"props":380,"children":382},{"className":381},[],[383],{"type":20,"value":4},{"type":20,"value":385}," structure\ndescribe the following:",{"type":15,"tag":387,"props":388,"children":389},"ul",{},[390,409,425,436,447],{"type":15,"tag":391,"props":392,"children":393},"li",{},[394,400,402,407],{"type":15,"tag":23,"props":395,"children":397},{"className":396},[],[398],{"type":20,"value":399},"maxPerRegionPerformanceCounters",{"type":20,"value":401}," is the maximum number of\nperformance counters that ",{"type":15,"tag":403,"props":404,"children":406},"normative",{"type":405},"can",[],{"type":20,"value":408}," be captured per region.",{"type":15,"tag":391,"props":410,"children":411},{},[412,418,420,423],{"type":15,"tag":23,"props":413,"children":415},{"className":414},[],[416],{"type":20,"value":417},"performanceCounterRegionSize",{"type":20,"value":419}," is the width and height of each\nregion for which performance counters ",{"type":15,"tag":403,"props":421,"children":422},{"type":405},[],{"type":20,"value":424}," be captured.",{"type":15,"tag":391,"props":426,"children":427},{},[428,434],{"type":15,"tag":23,"props":429,"children":431},{"className":430},[],[432],{"type":20,"value":433},"rowStrideAlignment",{"type":20,"value":435}," indicates the minimum row alignment for by\nregion counters.",{"type":15,"tag":391,"props":437,"children":438},{},[439,445],{"type":15,"tag":23,"props":440,"children":442},{"className":441},[],[443],{"type":20,"value":444},"regionAlignment",{"type":20,"value":446}," indicates the alignment between each region’s\ncounter values.",{"type":15,"tag":391,"props":448,"children":449},{},[450,456],{"type":15,"tag":23,"props":451,"children":453},{"className":452},[],[454],{"type":20,"value":455},"identityTransformOrder",{"type":20,"value":457}," is a boolean value indicating whether per\nregion counters are output in framebuffer-space order.",{"type":15,"tag":16,"props":459,"children":460},{},[461,463,468,470,476,478,484,486,492],{"type":20,"value":462},"If the ",{"type":15,"tag":23,"props":464,"children":466},{"className":465},[],[467],{"type":20,"value":4},{"type":20,"value":469}," structure is included in the ",{"type":15,"tag":23,"props":471,"children":473},{"className":472},[],[474],{"type":20,"value":475},"pNext",{"type":20,"value":477}," chain of the\n",{"type":15,"tag":479,"props":480,"children":482},"a",{"href":481},"/man/VkPhysicalDeviceProperties2",[483],{"type":20,"value":8},{"type":20,"value":485}," structure passed to\n",{"type":15,"tag":479,"props":487,"children":489},{"href":488},"/man/vkGetPhysicalDeviceProperties2",[490],{"type":20,"value":491},"vkGetPhysicalDeviceProperties2",{"type":20,"value":493},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":15,"tag":495,"props":496,"children":498},"validity-group",{"name":497},"Valid Usage (Implicit)",[499],{"type":15,"tag":500,"props":501,"children":503},"validity-field",{"name":502},"VUID-VkPhysicalDevicePerformanceCountersByRegionPropertiesARM-sType-sType",[504],{"type":15,"tag":16,"props":505,"children":506},{},[507,513,515,519,521],{"type":15,"tag":23,"props":508,"children":510},{"className":509},[],[511],{"type":20,"value":512},"sType",{"type":20,"value":514}," ",{"type":15,"tag":403,"props":516,"children":518},{"type":517},"must",[],{"type":20,"value":520}," be ",{"type":15,"tag":23,"props":522,"children":524},{"className":523},[],[525],{"type":20,"value":526},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM",{"type":15,"tag":528,"props":529,"children":530},"style",{},[531],{"type":20,"value":532},"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":534},[],"markdown",1773121599513]