[{"data":1,"prerenderedAt":580},["ShallowReactive",2],{"$fn8voHBjrwpAXjL-mtCWCT5KKeiiKO1GDtvKq9XHYBZc":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":10,"xrefs":11,"body":12,"_type":579,"_id":4},"VkPhysicalDeviceGpaFeaturesAMD","Structure describing support for GPU performance API","VK_AMD_gpa_interface",[8,9],"VkPhysicalDeviceFeatures2","VkDeviceCreateInfo","structs",[],{"type":13,"children":14,"toc":577},"root",[15,31,347,457,541,571],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29],{"type":21,"value":22},"text","The ",{"type":16,"tag":24,"props":25,"children":27},"code",{"className":26},[],[28],{"type":21,"value":4},{"type":21,"value":30}," structure is defined as:",{"type":16,"tag":32,"props":33,"children":34},"code-group",{},[35,138],{"type":16,"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","typedef struct VkPhysicalDeviceGpaFeaturesAMD {\n VkStructureType sType;\n void* pNext;\n VkBool32 perfCounters;\n VkBool32 streamingPerfCounters;\n VkBool32 sqThreadTracing;\n VkBool32 clockModes;\n} VkPhysicalDeviceGpaFeaturesAMD;\n","C","c","",[44],{"type":16,"tag":24,"props":45,"children":46},{"__ignoreMap":42},[47,70,79,93,102,111,120,129],{"type":16,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53,59,64],{"type":16,"tag":48,"props":54,"children":56},{"style":55},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[57],{"type":21,"value":58},"typedef",{"type":16,"tag":48,"props":60,"children":61},{"style":55},[62],{"type":21,"value":63}," struct",{"type":16,"tag":48,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":21,"value":69}," VkPhysicalDeviceGpaFeaturesAMD {\n",{"type":16,"tag":48,"props":71,"children":73},{"class":50,"line":72},2,[74],{"type":16,"tag":48,"props":75,"children":76},{"style":66},[77],{"type":21,"value":78}," VkStructureType sType;\n",{"type":16,"tag":48,"props":80,"children":82},{"class":50,"line":81},3,[83,88],{"type":16,"tag":48,"props":84,"children":85},{"style":55},[86],{"type":21,"value":87}," void*",{"type":16,"tag":48,"props":89,"children":90},{"style":66},[91],{"type":21,"value":92}," pNext;\n",{"type":16,"tag":48,"props":94,"children":96},{"class":50,"line":95},4,[97],{"type":16,"tag":48,"props":98,"children":99},{"style":66},[100],{"type":21,"value":101}," VkBool32 perfCounters;\n",{"type":16,"tag":48,"props":103,"children":105},{"class":50,"line":104},5,[106],{"type":16,"tag":48,"props":107,"children":108},{"style":66},[109],{"type":21,"value":110}," VkBool32 streamingPerfCounters;\n",{"type":16,"tag":48,"props":112,"children":114},{"class":50,"line":113},6,[115],{"type":16,"tag":48,"props":116,"children":117},{"style":66},[118],{"type":21,"value":119}," VkBool32 sqThreadTracing;\n",{"type":16,"tag":48,"props":121,"children":123},{"class":50,"line":122},7,[124],{"type":16,"tag":48,"props":125,"children":126},{"style":66},[127],{"type":21,"value":128}," VkBool32 clockModes;\n",{"type":16,"tag":48,"props":130,"children":132},{"class":50,"line":131},8,[133],{"type":16,"tag":48,"props":134,"children":135},{"style":66},[136],{"type":21,"value":137},"} VkPhysicalDeviceGpaFeaturesAMD;\n",{"type":16,"tag":36,"props":139,"children":144},{"className":140,"code":141,"filename":142,"language":143,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceGpaFeaturesAMD {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n perf_counters: vk::Bool32,\n streaming_perf_counters: vk::Bool32,\n sq_thread_tracing: vk::Bool32,\n clock_modes: vk::Bool32,\n}\n","Rust","rs",[145],{"type":16,"tag":24,"props":146,"children":147},{"__ignoreMap":42},[148,171,204,226,255,283,311,339],{"type":16,"tag":48,"props":149,"children":150},{"class":50,"line":51},[151,156,160,166],{"type":16,"tag":48,"props":152,"children":153},{"style":55},[154],{"type":21,"value":155},"pub",{"type":16,"tag":48,"props":157,"children":158},{"style":55},[159],{"type":21,"value":63},{"type":16,"tag":48,"props":161,"children":163},{"style":162},"--shiki-default:#953800;--shiki-dark:#FFA657",[164],{"type":21,"value":165}," PhysicalDeviceGpaFeaturesAMD",{"type":16,"tag":48,"props":167,"children":168},{"style":66},[169],{"type":21,"value":170}," {\n",{"type":16,"tag":48,"props":172,"children":173},{"class":50,"line":72},[174,179,184,189,194,199],{"type":16,"tag":48,"props":175,"children":176},{"style":66},[177],{"type":21,"value":178}," s_type",{"type":16,"tag":48,"props":180,"children":181},{"style":55},[182],{"type":21,"value":183},":",{"type":16,"tag":48,"props":185,"children":186},{"style":162},[187],{"type":21,"value":188}," vk",{"type":16,"tag":48,"props":190,"children":191},{"style":55},[192],{"type":21,"value":193},"::",{"type":16,"tag":48,"props":195,"children":196},{"style":162},[197],{"type":21,"value":198},"StructureType",{"type":16,"tag":48,"props":200,"children":201},{"style":66},[202],{"type":21,"value":203},",\n",{"type":16,"tag":48,"props":205,"children":206},{"class":50,"line":81},[207,212,216,221],{"type":16,"tag":48,"props":208,"children":209},{"style":66},[210],{"type":21,"value":211}," p_next",{"type":16,"tag":48,"props":213,"children":214},{"style":55},[215],{"type":21,"value":183},{"type":16,"tag":48,"props":217,"children":218},{"style":55},[219],{"type":21,"value":220}," *mut",{"type":16,"tag":48,"props":222,"children":223},{"style":66},[224],{"type":21,"value":225}," c_void,\n",{"type":16,"tag":48,"props":227,"children":228},{"class":50,"line":95},[229,234,238,242,246,251],{"type":16,"tag":48,"props":230,"children":231},{"style":66},[232],{"type":21,"value":233}," perf_counters",{"type":16,"tag":48,"props":235,"children":236},{"style":55},[237],{"type":21,"value":183},{"type":16,"tag":48,"props":239,"children":240},{"style":162},[241],{"type":21,"value":188},{"type":16,"tag":48,"props":243,"children":244},{"style":55},[245],{"type":21,"value":193},{"type":16,"tag":48,"props":247,"children":248},{"style":162},[249],{"type":21,"value":250},"Bool32",{"type":16,"tag":48,"props":252,"children":253},{"style":66},[254],{"type":21,"value":203},{"type":16,"tag":48,"props":256,"children":257},{"class":50,"line":104},[258,263,267,271,275,279],{"type":16,"tag":48,"props":259,"children":260},{"style":66},[261],{"type":21,"value":262}," streaming_perf_counters",{"type":16,"tag":48,"props":264,"children":265},{"style":55},[266],{"type":21,"value":183},{"type":16,"tag":48,"props":268,"children":269},{"style":162},[270],{"type":21,"value":188},{"type":16,"tag":48,"props":272,"children":273},{"style":55},[274],{"type":21,"value":193},{"type":16,"tag":48,"props":276,"children":277},{"style":162},[278],{"type":21,"value":250},{"type":16,"tag":48,"props":280,"children":281},{"style":66},[282],{"type":21,"value":203},{"type":16,"tag":48,"props":284,"children":285},{"class":50,"line":113},[286,291,295,299,303,307],{"type":16,"tag":48,"props":287,"children":288},{"style":66},[289],{"type":21,"value":290}," sq_thread_tracing",{"type":16,"tag":48,"props":292,"children":293},{"style":55},[294],{"type":21,"value":183},{"type":16,"tag":48,"props":296,"children":297},{"style":162},[298],{"type":21,"value":188},{"type":16,"tag":48,"props":300,"children":301},{"style":55},[302],{"type":21,"value":193},{"type":16,"tag":48,"props":304,"children":305},{"style":162},[306],{"type":21,"value":250},{"type":16,"tag":48,"props":308,"children":309},{"style":66},[310],{"type":21,"value":203},{"type":16,"tag":48,"props":312,"children":313},{"class":50,"line":122},[314,319,323,327,331,335],{"type":16,"tag":48,"props":315,"children":316},{"style":66},[317],{"type":21,"value":318}," clock_modes",{"type":16,"tag":48,"props":320,"children":321},{"style":55},[322],{"type":21,"value":183},{"type":16,"tag":48,"props":324,"children":325},{"style":162},[326],{"type":21,"value":188},{"type":16,"tag":48,"props":328,"children":329},{"style":55},[330],{"type":21,"value":193},{"type":16,"tag":48,"props":332,"children":333},{"style":162},[334],{"type":21,"value":250},{"type":16,"tag":48,"props":336,"children":337},{"style":66},[338],{"type":21,"value":203},{"type":16,"tag":48,"props":340,"children":341},{"class":50,"line":131},[342],{"type":16,"tag":48,"props":343,"children":344},{"style":66},[345],{"type":21,"value":346},"}\n",{"type":16,"tag":348,"props":349,"children":350},"ul",{},[351,372,391,409,425,441],{"type":16,"tag":352,"props":353,"children":354},"li",{},[355,361,363,370],{"type":16,"tag":24,"props":356,"children":358},{"className":357},[],[359],{"type":21,"value":360},"sType",{"type":21,"value":362}," is a ",{"type":16,"tag":364,"props":365,"children":367},"a",{"href":366},"/man/VkStructureType",[368],{"type":21,"value":369},"VkStructureType",{"type":21,"value":371}," value identifying this structure.",{"type":16,"tag":352,"props":373,"children":374},{},[375,381,383,389],{"type":16,"tag":24,"props":376,"children":378},{"className":377},[],[379],{"type":21,"value":380},"pNext",{"type":21,"value":382}," is ",{"type":16,"tag":24,"props":384,"children":386},{"className":385},[],[387],{"type":21,"value":388},"NULL",{"type":21,"value":390}," or a pointer to a structure extending this\nstructure.",{"type":16,"tag":352,"props":392,"children":393},{},[394,399,401,407],{"type":16,"tag":395,"props":396,"children":398},"anchor",{"id":397},"features-perfCounters",[],{"type":21,"value":400}," ",{"type":16,"tag":24,"props":402,"children":404},{"className":403},[],[405],{"type":21,"value":406},"perfCounters",{"type":21,"value":408}," specifies whether\nperformance counters are supported.",{"type":16,"tag":352,"props":410,"children":411},{},[412,416,417,423],{"type":16,"tag":395,"props":413,"children":415},{"id":414},"features-streamingPerfCounters",[],{"type":21,"value":400},{"type":16,"tag":24,"props":418,"children":420},{"className":419},[],[421],{"type":21,"value":422},"streamingPerfCounters",{"type":21,"value":424}," specifies\nwhether streaming performance counters are supported.",{"type":16,"tag":352,"props":426,"children":427},{},[428,432,433,439],{"type":16,"tag":395,"props":429,"children":431},{"id":430},"features-sqThreadTracing",[],{"type":21,"value":400},{"type":16,"tag":24,"props":434,"children":436},{"className":435},[],[437],{"type":21,"value":438},"sqThreadTracing",{"type":21,"value":440}," specifies whether\nthread tracing is supported.",{"type":16,"tag":352,"props":442,"children":443},{},[444,448,449,455],{"type":16,"tag":395,"props":445,"children":447},{"id":446},"features-clockModes",[],{"type":21,"value":400},{"type":16,"tag":24,"props":450,"children":452},{"className":451},[],[453],{"type":21,"value":454},"clockModes",{"type":21,"value":456}," specifies whether setting clock\nmodes is supported.",{"type":16,"tag":17,"props":458,"children":459},{},[460,462,467,469,474,476,481,483,489,491,497,499,504,506,511,513,519,521,526,528,533,535,539],{"type":21,"value":461},"If the ",{"type":16,"tag":24,"props":463,"children":465},{"className":464},[],[466],{"type":21,"value":4},{"type":21,"value":468}," structure is included in the ",{"type":16,"tag":24,"props":470,"children":472},{"className":471},[],[473],{"type":21,"value":380},{"type":21,"value":475}," chain of the\n",{"type":16,"tag":364,"props":477,"children":479},{"href":478},"/man/VkPhysicalDeviceFeatures2",[480],{"type":21,"value":8},{"type":21,"value":482}," structure passed to\n",{"type":16,"tag":364,"props":484,"children":486},{"href":485},"/man/vkGetPhysicalDeviceFeatures2",[487],{"type":21,"value":488},"vkGetPhysicalDeviceFeatures2",{"type":21,"value":490},", it is filled in to indicate whether each\ncorresponding feature is supported.\nIf the application wishes to use a ",{"type":16,"tag":364,"props":492,"children":494},{"href":493},"/man/VkDevice",[495],{"type":21,"value":496},"VkDevice",{"type":21,"value":498}," with any features\ndescribed by ",{"type":16,"tag":24,"props":500,"children":502},{"className":501},[],[503],{"type":21,"value":4},{"type":21,"value":505},", it ",{"type":16,"tag":507,"props":508,"children":510},"normative",{"type":509},"must",[],{"type":21,"value":512}," add an instance of the structure,\nwith the desired feature members set to ",{"type":16,"tag":24,"props":514,"children":516},{"className":515},[],[517],{"type":21,"value":518},"VK_TRUE",{"type":21,"value":520},", to the ",{"type":16,"tag":24,"props":522,"children":524},{"className":523},[],[525],{"type":21,"value":380},{"type":21,"value":527},"\nchain of ",{"type":16,"tag":364,"props":529,"children":531},{"href":530},"/man/VkDeviceCreateInfo",[532],{"type":21,"value":9},{"type":21,"value":534}," when creating the ",{"type":16,"tag":364,"props":536,"children":537},{"href":493},[538],{"type":21,"value":496},{"type":21,"value":540},".",{"type":16,"tag":542,"props":543,"children":545},"validity-group",{"name":544},"Valid Usage (Implicit)",[546],{"type":16,"tag":547,"props":548,"children":550},"validity-field",{"name":549},"VUID-VkPhysicalDeviceGpaFeaturesAMD-sType-sType",[551],{"type":16,"tag":17,"props":552,"children":553},{},[554,559,560,563,565],{"type":16,"tag":24,"props":555,"children":557},{"className":556},[],[558],{"type":21,"value":360},{"type":21,"value":400},{"type":16,"tag":507,"props":561,"children":562},{"type":509},[],{"type":21,"value":564}," be ",{"type":16,"tag":24,"props":566,"children":568},{"className":567},[],[569],{"type":21,"value":570},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD",{"type":16,"tag":572,"props":573,"children":574},"style",{},[575],{"type":21,"value":576},"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":578},[],"markdown",1778234099536]