[{"data":1,"prerenderedAt":569},["ShallowReactive",2],{"$f_Wgo68osQhymO-QOZ4JER8REp93OdX9Y3J995fm2CnM":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":568,"_id":4},"VkGpaPerfBlockPropertiesAMD","Structure describing GPU performance API block properties for a physical device","VK_AMD_gpa_interface","structs",[],{"type":10,"children":11,"toc":566},"root",[12,28,364,376,467,503,560],{"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,160],{"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 VkGpaPerfBlockPropertiesAMD {\n VkGpaPerfBlockAMD blockType;\n VkGpaPerfBlockPropertiesFlagsAMD flags;\n uint32_t instanceCount;\n uint32_t maxEventID;\n uint32_t maxGlobalOnlyCounters;\n uint32_t maxGlobalSharedCounters;\n uint32_t maxStreamingCounters;\n} VkGpaPerfBlockPropertiesAMD;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85,99,112,125,138,151],{"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}," VkGpaPerfBlockPropertiesAMD {\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}," VkGpaPerfBlockAMD blockType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkGpaPerfBlockPropertiesFlagsAMD flags;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89,94],{"type":13,"tag":45,"props":90,"children":91},{"style":52},[92],{"type":18,"value":93}," uint32_t",{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," instanceCount;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103,107],{"type":13,"tag":45,"props":104,"children":105},{"style":52},[106],{"type":18,"value":93},{"type":13,"tag":45,"props":108,"children":109},{"style":63},[110],{"type":18,"value":111}," maxEventID;\n",{"type":13,"tag":45,"props":113,"children":115},{"class":47,"line":114},6,[116,120],{"type":13,"tag":45,"props":117,"children":118},{"style":52},[119],{"type":18,"value":93},{"type":13,"tag":45,"props":121,"children":122},{"style":63},[123],{"type":18,"value":124}," maxGlobalOnlyCounters;\n",{"type":13,"tag":45,"props":126,"children":128},{"class":47,"line":127},7,[129,133],{"type":13,"tag":45,"props":130,"children":131},{"style":52},[132],{"type":18,"value":93},{"type":13,"tag":45,"props":134,"children":135},{"style":63},[136],{"type":18,"value":137}," maxGlobalSharedCounters;\n",{"type":13,"tag":45,"props":139,"children":141},{"class":47,"line":140},8,[142,146],{"type":13,"tag":45,"props":143,"children":144},{"style":52},[145],{"type":18,"value":93},{"type":13,"tag":45,"props":147,"children":148},{"style":63},[149],{"type":18,"value":150}," maxStreamingCounters;\n",{"type":13,"tag":45,"props":152,"children":154},{"class":47,"line":153},9,[155],{"type":13,"tag":45,"props":156,"children":157},{"style":63},[158],{"type":18,"value":159},"} VkGpaPerfBlockPropertiesAMD;\n",{"type":13,"tag":33,"props":161,"children":166},{"className":162,"code":163,"filename":164,"language":165,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GpaPerfBlockPropertiesAMD {\n block_type: vk::GpaPerfBlockAMD,\n flags: vk::GpaPerfBlockPropertiesFlagsAMD,\n instance_count: u32,\n max_event_id: u32,\n max_global_only_counters: u32,\n max_global_shared_counters: u32,\n max_streaming_counters: u32,\n}\n","Rust","rs",[167],{"type":13,"tag":21,"props":168,"children":169},{"__ignoreMap":39},[170,193,226,255,276,296,316,336,356],{"type":13,"tag":45,"props":171,"children":172},{"class":47,"line":48},[173,178,182,188],{"type":13,"tag":45,"props":174,"children":175},{"style":52},[176],{"type":18,"value":177},"pub",{"type":13,"tag":45,"props":179,"children":180},{"style":52},[181],{"type":18,"value":60},{"type":13,"tag":45,"props":183,"children":185},{"style":184},"--shiki-default:#953800;--shiki-dark:#FFA657",[186],{"type":18,"value":187}," GpaPerfBlockPropertiesAMD",{"type":13,"tag":45,"props":189,"children":190},{"style":63},[191],{"type":18,"value":192}," {\n",{"type":13,"tag":45,"props":194,"children":195},{"class":47,"line":69},[196,201,206,211,216,221],{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200}," block_type",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":205},":",{"type":13,"tag":45,"props":207,"children":208},{"style":184},[209],{"type":18,"value":210}," vk",{"type":13,"tag":45,"props":212,"children":213},{"style":52},[214],{"type":18,"value":215},"::",{"type":13,"tag":45,"props":217,"children":218},{"style":184},[219],{"type":18,"value":220},"GpaPerfBlockAMD",{"type":13,"tag":45,"props":222,"children":223},{"style":63},[224],{"type":18,"value":225},",\n",{"type":13,"tag":45,"props":227,"children":228},{"class":47,"line":78},[229,234,238,242,246,251],{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233}," flags",{"type":13,"tag":45,"props":235,"children":236},{"style":52},[237],{"type":18,"value":205},{"type":13,"tag":45,"props":239,"children":240},{"style":184},[241],{"type":18,"value":210},{"type":13,"tag":45,"props":243,"children":244},{"style":52},[245],{"type":18,"value":215},{"type":13,"tag":45,"props":247,"children":248},{"style":184},[249],{"type":18,"value":250},"GpaPerfBlockPropertiesFlagsAMD",{"type":13,"tag":45,"props":252,"children":253},{"style":63},[254],{"type":18,"value":225},{"type":13,"tag":45,"props":256,"children":257},{"class":47,"line":87},[258,263,267,272],{"type":13,"tag":45,"props":259,"children":260},{"style":63},[261],{"type":18,"value":262}," instance_count",{"type":13,"tag":45,"props":264,"children":265},{"style":52},[266],{"type":18,"value":205},{"type":13,"tag":45,"props":268,"children":269},{"style":184},[270],{"type":18,"value":271}," u32",{"type":13,"tag":45,"props":273,"children":274},{"style":63},[275],{"type":18,"value":225},{"type":13,"tag":45,"props":277,"children":278},{"class":47,"line":101},[279,284,288,292],{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," max_event_id",{"type":13,"tag":45,"props":285,"children":286},{"style":52},[287],{"type":18,"value":205},{"type":13,"tag":45,"props":289,"children":290},{"style":184},[291],{"type":18,"value":271},{"type":13,"tag":45,"props":293,"children":294},{"style":63},[295],{"type":18,"value":225},{"type":13,"tag":45,"props":297,"children":298},{"class":47,"line":114},[299,304,308,312],{"type":13,"tag":45,"props":300,"children":301},{"style":63},[302],{"type":18,"value":303}," max_global_only_counters",{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":205},{"type":13,"tag":45,"props":309,"children":310},{"style":184},[311],{"type":18,"value":271},{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":225},{"type":13,"tag":45,"props":317,"children":318},{"class":47,"line":127},[319,324,328,332],{"type":13,"tag":45,"props":320,"children":321},{"style":63},[322],{"type":18,"value":323}," max_global_shared_counters",{"type":13,"tag":45,"props":325,"children":326},{"style":52},[327],{"type":18,"value":205},{"type":13,"tag":45,"props":329,"children":330},{"style":184},[331],{"type":18,"value":271},{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":225},{"type":13,"tag":45,"props":337,"children":338},{"class":47,"line":140},[339,344,348,352],{"type":13,"tag":45,"props":340,"children":341},{"style":63},[342],{"type":18,"value":343}," max_streaming_counters",{"type":13,"tag":45,"props":345,"children":346},{"style":52},[347],{"type":18,"value":205},{"type":13,"tag":45,"props":349,"children":350},{"style":184},[351],{"type":18,"value":271},{"type":13,"tag":45,"props":353,"children":354},{"style":63},[355],{"type":18,"value":225},{"type":13,"tag":45,"props":357,"children":358},{"class":47,"line":153},[359],{"type":13,"tag":45,"props":360,"children":361},{"style":63},[362],{"type":18,"value":363},"}\n",{"type":13,"tag":14,"props":365,"children":366},{},[367,369,374],{"type":18,"value":368},"The members of the ",{"type":13,"tag":21,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":4},{"type":18,"value":375}," structure describe the\nfollowing:",{"type":13,"tag":377,"props":378,"children":379},"ul",{},[380,401,412,423,434,445,456],{"type":13,"tag":381,"props":382,"children":383},"li",{},[384,390,392,399],{"type":13,"tag":21,"props":385,"children":387},{"className":386},[],[388],{"type":18,"value":389},"blockType",{"type":18,"value":391}," is a ",{"type":13,"tag":393,"props":394,"children":396},"a",{"href":395},"/man/VkGpaPerfBlockAMD",[397],{"type":18,"value":398},"VkGpaPerfBlockAMD",{"type":18,"value":400}," specifying the performance\nblock type.",{"type":13,"tag":381,"props":402,"children":403},{},[404,410],{"type":13,"tag":21,"props":405,"children":407},{"className":406},[],[408],{"type":18,"value":409},"flags",{"type":18,"value":411}," is reserved for future use.",{"type":13,"tag":381,"props":413,"children":414},{},[415,421],{"type":13,"tag":21,"props":416,"children":418},{"className":417},[],[419],{"type":18,"value":420},"instanceCount",{"type":18,"value":422}," is the number of instances of this block that are\navailable in the device.",{"type":13,"tag":381,"props":424,"children":425},{},[426,432],{"type":13,"tag":21,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":431},"maxEventID",{"type":18,"value":433}," is the maximum event ID for this block.",{"type":13,"tag":381,"props":435,"children":436},{},[437,443],{"type":13,"tag":21,"props":438,"children":440},{"className":439},[],[441],{"type":18,"value":442},"maxGlobalOnlyCounters",{"type":18,"value":444}," is the number of counters available only for\nglobal counters.",{"type":13,"tag":381,"props":446,"children":447},{},[448,454],{"type":13,"tag":21,"props":449,"children":451},{"className":450},[],[452],{"type":18,"value":453},"maxGlobalSharedCounters",{"type":18,"value":455}," is the total counters available including\nstate shared between global and streaming performance monitor counters.",{"type":13,"tag":381,"props":457,"children":458},{},[459,465],{"type":13,"tag":21,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"maxStreamingCounters",{"type":18,"value":466}," is the maximum number of counters available\nfor streaming only.",{"type":13,"tag":14,"props":468,"children":469},{},[470,472,477,479,485,487,493,495,501],{"type":18,"value":471},"If the ",{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":4},{"type":18,"value":478}," structure is included in the ",{"type":13,"tag":21,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"pNext",{"type":18,"value":486}," chain of the\n",{"type":13,"tag":393,"props":488,"children":490},{"href":489},"/man/VkPhysicalDeviceProperties2",[491],{"type":18,"value":492},"VkPhysicalDeviceProperties2",{"type":18,"value":494}," structure passed to\n",{"type":13,"tag":393,"props":496,"children":498},{"href":497},"/man/vkGetPhysicalDeviceProperties2",[499],{"type":18,"value":500},"vkGetPhysicalDeviceProperties2",{"type":18,"value":502},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":504,"props":505,"children":507},"validity-group",{"name":506},"Valid Usage (Implicit)",[508,536],{"type":13,"tag":509,"props":510,"children":512},"validity-field",{"name":511},"VUID-VkGpaPerfBlockPropertiesAMD-blockType-parameter",[513],{"type":13,"tag":14,"props":514,"children":515},{},[516,521,523,528,530,534],{"type":13,"tag":21,"props":517,"children":519},{"className":518},[],[520],{"type":18,"value":389},{"type":18,"value":522}," ",{"type":13,"tag":524,"props":525,"children":527},"normative",{"type":526},"must",[],{"type":18,"value":529}," be a valid ",{"type":13,"tag":393,"props":531,"children":532},{"href":395},[533],{"type":18,"value":398},{"type":18,"value":535}," value",{"type":13,"tag":509,"props":537,"children":539},{"name":538},"VUID-VkGpaPerfBlockPropertiesAMD-flags-zerobitmask",[540],{"type":13,"tag":14,"props":541,"children":542},{},[543,548,549,552,554],{"type":13,"tag":21,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":409},{"type":18,"value":522},{"type":13,"tag":524,"props":550,"children":551},{"type":526},[],{"type":18,"value":553}," be ",{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"0",{"type":13,"tag":561,"props":562,"children":563},"style",{},[564],{"type":18,"value":565},"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":567},[],"markdown",1778234077283]