[{"data":1,"prerenderedAt":1565},["ShallowReactive",2],{"$fE362m-QqCjT4AXhIt7Zz_YDh8T6TfkWBylk9w22P8vk":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1564,"_id":4},"VkGpaSampleBeginInfoAMD","Structure specifying parameters of a GPA sample","VK_AMD_gpa_interface","structs",[],{"type":10,"children":11,"toc":1562},"root",[12,28,736,1133,1290,1556],{"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,253],{"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 VkGpaSampleBeginInfoAMD {\n VkStructureType sType;\n const void* pNext;\n VkGpaSampleTypeAMD sampleType;\n VkBool32 sampleInternalOperations;\n VkBool32 cacheFlushOnCounterCollection;\n VkBool32 sqShaderMaskEnable;\n VkGpaSqShaderStageFlagsAMD sqShaderMask;\n uint32_t perfCounterCount;\n const VkGpaPerfCounterAMD* pPerfCounters;\n uint32_t streamingPerfTraceSampleInterval;\n VkDeviceSize perfCounterDeviceMemoryLimit;\n VkBool32 sqThreadTraceEnable;\n VkBool32 sqThreadTraceSuppressInstructionTokens;\n VkDeviceSize sqThreadTraceDeviceMemoryLimit;\n VkPipelineStageFlags timingPreSample;\n VkPipelineStageFlags timingPostSample;\n} VkGpaSampleBeginInfoAMD;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,140,154,177,190,199,208,217,226,235,244],{"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}," VkGpaSampleBeginInfoAMD {\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}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkGpaSampleTypeAMD sampleType;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBool32 sampleInternalOperations;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkBool32 cacheFlushOnCounterCollection;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkBool32 sqShaderMaskEnable;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkGpaSqShaderStageFlagsAMD sqShaderMask;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144,149],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":148}," uint32_t",{"type":13,"tag":45,"props":150,"children":151},{"style":63},[152],{"type":18,"value":153}," perfCounterCount;\n",{"type":13,"tag":45,"props":155,"children":157},{"class":47,"line":156},10,[158,162,167,172],{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":84},{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," VkGpaPerfCounterAMD",{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":171},"*",{"type":13,"tag":45,"props":173,"children":174},{"style":63},[175],{"type":18,"value":176}," pPerfCounters;\n",{"type":13,"tag":45,"props":178,"children":180},{"class":47,"line":179},11,[181,185],{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":148},{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," streamingPerfTraceSampleInterval;\n",{"type":13,"tag":45,"props":191,"children":193},{"class":47,"line":192},12,[194],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," VkDeviceSize perfCounterDeviceMemoryLimit;\n",{"type":13,"tag":45,"props":200,"children":202},{"class":47,"line":201},13,[203],{"type":13,"tag":45,"props":204,"children":205},{"style":63},[206],{"type":18,"value":207}," VkBool32 sqThreadTraceEnable;\n",{"type":13,"tag":45,"props":209,"children":211},{"class":47,"line":210},14,[212],{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":216}," VkBool32 sqThreadTraceSuppressInstructionTokens;\n",{"type":13,"tag":45,"props":218,"children":220},{"class":47,"line":219},15,[221],{"type":13,"tag":45,"props":222,"children":223},{"style":63},[224],{"type":18,"value":225}," VkDeviceSize sqThreadTraceDeviceMemoryLimit;\n",{"type":13,"tag":45,"props":227,"children":229},{"class":47,"line":228},16,[230],{"type":13,"tag":45,"props":231,"children":232},{"style":63},[233],{"type":18,"value":234}," VkPipelineStageFlags timingPreSample;\n",{"type":13,"tag":45,"props":236,"children":238},{"class":47,"line":237},17,[239],{"type":13,"tag":45,"props":240,"children":241},{"style":63},[242],{"type":18,"value":243}," VkPipelineStageFlags timingPostSample;\n",{"type":13,"tag":45,"props":245,"children":247},{"class":47,"line":246},18,[248],{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":252},"} VkGpaSampleBeginInfoAMD;\n",{"type":13,"tag":33,"props":254,"children":259},{"className":255,"code":256,"filename":257,"language":258,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GpaSampleBeginInfoAMD {\n s_type: vk::StructureType,\n p_next: *const c_void,\n sample_type: vk::GpaSampleTypeAMD,\n sample_internal_operations: vk::Bool32,\n cache_flush_on_counter_collection: vk::Bool32,\n sq_shader_mask_enable: vk::Bool32,\n sq_shader_mask: vk::GpaSqShaderStageFlagsAMD,\n perf_counter_count: u32,\n p_perf_counters: *const vk::GpaPerfCounterAMD,\n streaming_perf_trace_sample_interval: u32,\n perf_counter_device_memory_limit: vk::DeviceSize,\n sq_thread_trace_enable: vk::Bool32,\n sq_thread_trace_suppress_instruction_tokens: vk::Bool32,\n sq_thread_trace_device_memory_limit: vk::DeviceSize,\n timing_pre_sample: vk::PipelineStageFlags,\n timing_post_sample: vk::PipelineStageFlags,\n}\n","Rust","rs",[260],{"type":13,"tag":21,"props":261,"children":262},{"__ignoreMap":39},[263,286,319,341,370,399,427,455,484,505,538,558,587,615,643,671,700,728],{"type":13,"tag":45,"props":264,"children":265},{"class":47,"line":48},[266,271,275,281],{"type":13,"tag":45,"props":267,"children":268},{"style":52},[269],{"type":18,"value":270},"pub",{"type":13,"tag":45,"props":272,"children":273},{"style":52},[274],{"type":18,"value":60},{"type":13,"tag":45,"props":276,"children":278},{"style":277},"--shiki-default:#953800;--shiki-dark:#FFA657",[279],{"type":18,"value":280}," GpaSampleBeginInfoAMD",{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285}," {\n",{"type":13,"tag":45,"props":287,"children":288},{"class":47,"line":69},[289,294,299,304,309,314],{"type":13,"tag":45,"props":290,"children":291},{"style":63},[292],{"type":18,"value":293}," s_type",{"type":13,"tag":45,"props":295,"children":296},{"style":52},[297],{"type":18,"value":298},":",{"type":13,"tag":45,"props":300,"children":301},{"style":277},[302],{"type":18,"value":303}," vk",{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":308},"::",{"type":13,"tag":45,"props":310,"children":311},{"style":277},[312],{"type":18,"value":313},"StructureType",{"type":13,"tag":45,"props":315,"children":316},{"style":63},[317],{"type":18,"value":318},",\n",{"type":13,"tag":45,"props":320,"children":321},{"class":47,"line":78},[322,327,331,336],{"type":13,"tag":45,"props":323,"children":324},{"style":63},[325],{"type":18,"value":326}," p_next",{"type":13,"tag":45,"props":328,"children":329},{"style":52},[330],{"type":18,"value":298},{"type":13,"tag":45,"props":332,"children":333},{"style":52},[334],{"type":18,"value":335}," *const",{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":340}," c_void,\n",{"type":13,"tag":45,"props":342,"children":343},{"class":47,"line":97},[344,349,353,357,361,366],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," sample_type",{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":298},{"type":13,"tag":45,"props":354,"children":355},{"style":277},[356],{"type":18,"value":303},{"type":13,"tag":45,"props":358,"children":359},{"style":52},[360],{"type":18,"value":308},{"type":13,"tag":45,"props":362,"children":363},{"style":277},[364],{"type":18,"value":365},"GpaSampleTypeAMD",{"type":13,"tag":45,"props":367,"children":368},{"style":63},[369],{"type":18,"value":318},{"type":13,"tag":45,"props":371,"children":372},{"class":47,"line":106},[373,378,382,386,390,395],{"type":13,"tag":45,"props":374,"children":375},{"style":63},[376],{"type":18,"value":377}," sample_internal_operations",{"type":13,"tag":45,"props":379,"children":380},{"style":52},[381],{"type":18,"value":298},{"type":13,"tag":45,"props":383,"children":384},{"style":277},[385],{"type":18,"value":303},{"type":13,"tag":45,"props":387,"children":388},{"style":52},[389],{"type":18,"value":308},{"type":13,"tag":45,"props":391,"children":392},{"style":277},[393],{"type":18,"value":394},"Bool32",{"type":13,"tag":45,"props":396,"children":397},{"style":63},[398],{"type":18,"value":318},{"type":13,"tag":45,"props":400,"children":401},{"class":47,"line":115},[402,407,411,415,419,423],{"type":13,"tag":45,"props":403,"children":404},{"style":63},[405],{"type":18,"value":406}," cache_flush_on_counter_collection",{"type":13,"tag":45,"props":408,"children":409},{"style":52},[410],{"type":18,"value":298},{"type":13,"tag":45,"props":412,"children":413},{"style":277},[414],{"type":18,"value":303},{"type":13,"tag":45,"props":416,"children":417},{"style":52},[418],{"type":18,"value":308},{"type":13,"tag":45,"props":420,"children":421},{"style":277},[422],{"type":18,"value":394},{"type":13,"tag":45,"props":424,"children":425},{"style":63},[426],{"type":18,"value":318},{"type":13,"tag":45,"props":428,"children":429},{"class":47,"line":124},[430,435,439,443,447,451],{"type":13,"tag":45,"props":431,"children":432},{"style":63},[433],{"type":18,"value":434}," sq_shader_mask_enable",{"type":13,"tag":45,"props":436,"children":437},{"style":52},[438],{"type":18,"value":298},{"type":13,"tag":45,"props":440,"children":441},{"style":277},[442],{"type":18,"value":303},{"type":13,"tag":45,"props":444,"children":445},{"style":52},[446],{"type":18,"value":308},{"type":13,"tag":45,"props":448,"children":449},{"style":277},[450],{"type":18,"value":394},{"type":13,"tag":45,"props":452,"children":453},{"style":63},[454],{"type":18,"value":318},{"type":13,"tag":45,"props":456,"children":457},{"class":47,"line":133},[458,463,467,471,475,480],{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":462}," sq_shader_mask",{"type":13,"tag":45,"props":464,"children":465},{"style":52},[466],{"type":18,"value":298},{"type":13,"tag":45,"props":468,"children":469},{"style":277},[470],{"type":18,"value":303},{"type":13,"tag":45,"props":472,"children":473},{"style":52},[474],{"type":18,"value":308},{"type":13,"tag":45,"props":476,"children":477},{"style":277},[478],{"type":18,"value":479},"GpaSqShaderStageFlagsAMD",{"type":13,"tag":45,"props":481,"children":482},{"style":63},[483],{"type":18,"value":318},{"type":13,"tag":45,"props":485,"children":486},{"class":47,"line":142},[487,492,496,501],{"type":13,"tag":45,"props":488,"children":489},{"style":63},[490],{"type":18,"value":491}," perf_counter_count",{"type":13,"tag":45,"props":493,"children":494},{"style":52},[495],{"type":18,"value":298},{"type":13,"tag":45,"props":497,"children":498},{"style":277},[499],{"type":18,"value":500}," u32",{"type":13,"tag":45,"props":502,"children":503},{"style":63},[504],{"type":18,"value":318},{"type":13,"tag":45,"props":506,"children":507},{"class":47,"line":156},[508,513,517,521,525,529,534],{"type":13,"tag":45,"props":509,"children":510},{"style":63},[511],{"type":18,"value":512}," p_perf_counters",{"type":13,"tag":45,"props":514,"children":515},{"style":52},[516],{"type":18,"value":298},{"type":13,"tag":45,"props":518,"children":519},{"style":52},[520],{"type":18,"value":335},{"type":13,"tag":45,"props":522,"children":523},{"style":277},[524],{"type":18,"value":303},{"type":13,"tag":45,"props":526,"children":527},{"style":52},[528],{"type":18,"value":308},{"type":13,"tag":45,"props":530,"children":531},{"style":277},[532],{"type":18,"value":533},"GpaPerfCounterAMD",{"type":13,"tag":45,"props":535,"children":536},{"style":63},[537],{"type":18,"value":318},{"type":13,"tag":45,"props":539,"children":540},{"class":47,"line":179},[541,546,550,554],{"type":13,"tag":45,"props":542,"children":543},{"style":63},[544],{"type":18,"value":545}," streaming_perf_trace_sample_interval",{"type":13,"tag":45,"props":547,"children":548},{"style":52},[549],{"type":18,"value":298},{"type":13,"tag":45,"props":551,"children":552},{"style":277},[553],{"type":18,"value":500},{"type":13,"tag":45,"props":555,"children":556},{"style":63},[557],{"type":18,"value":318},{"type":13,"tag":45,"props":559,"children":560},{"class":47,"line":192},[561,566,570,574,578,583],{"type":13,"tag":45,"props":562,"children":563},{"style":63},[564],{"type":18,"value":565}," perf_counter_device_memory_limit",{"type":13,"tag":45,"props":567,"children":568},{"style":52},[569],{"type":18,"value":298},{"type":13,"tag":45,"props":571,"children":572},{"style":277},[573],{"type":18,"value":303},{"type":13,"tag":45,"props":575,"children":576},{"style":52},[577],{"type":18,"value":308},{"type":13,"tag":45,"props":579,"children":580},{"style":277},[581],{"type":18,"value":582},"DeviceSize",{"type":13,"tag":45,"props":584,"children":585},{"style":63},[586],{"type":18,"value":318},{"type":13,"tag":45,"props":588,"children":589},{"class":47,"line":201},[590,595,599,603,607,611],{"type":13,"tag":45,"props":591,"children":592},{"style":63},[593],{"type":18,"value":594}," sq_thread_trace_enable",{"type":13,"tag":45,"props":596,"children":597},{"style":52},[598],{"type":18,"value":298},{"type":13,"tag":45,"props":600,"children":601},{"style":277},[602],{"type":18,"value":303},{"type":13,"tag":45,"props":604,"children":605},{"style":52},[606],{"type":18,"value":308},{"type":13,"tag":45,"props":608,"children":609},{"style":277},[610],{"type":18,"value":394},{"type":13,"tag":45,"props":612,"children":613},{"style":63},[614],{"type":18,"value":318},{"type":13,"tag":45,"props":616,"children":617},{"class":47,"line":210},[618,623,627,631,635,639],{"type":13,"tag":45,"props":619,"children":620},{"style":63},[621],{"type":18,"value":622}," sq_thread_trace_suppress_instruction_tokens",{"type":13,"tag":45,"props":624,"children":625},{"style":52},[626],{"type":18,"value":298},{"type":13,"tag":45,"props":628,"children":629},{"style":277},[630],{"type":18,"value":303},{"type":13,"tag":45,"props":632,"children":633},{"style":52},[634],{"type":18,"value":308},{"type":13,"tag":45,"props":636,"children":637},{"style":277},[638],{"type":18,"value":394},{"type":13,"tag":45,"props":640,"children":641},{"style":63},[642],{"type":18,"value":318},{"type":13,"tag":45,"props":644,"children":645},{"class":47,"line":219},[646,651,655,659,663,667],{"type":13,"tag":45,"props":647,"children":648},{"style":63},[649],{"type":18,"value":650}," sq_thread_trace_device_memory_limit",{"type":13,"tag":45,"props":652,"children":653},{"style":52},[654],{"type":18,"value":298},{"type":13,"tag":45,"props":656,"children":657},{"style":277},[658],{"type":18,"value":303},{"type":13,"tag":45,"props":660,"children":661},{"style":52},[662],{"type":18,"value":308},{"type":13,"tag":45,"props":664,"children":665},{"style":277},[666],{"type":18,"value":582},{"type":13,"tag":45,"props":668,"children":669},{"style":63},[670],{"type":18,"value":318},{"type":13,"tag":45,"props":672,"children":673},{"class":47,"line":228},[674,679,683,687,691,696],{"type":13,"tag":45,"props":675,"children":676},{"style":63},[677],{"type":18,"value":678}," timing_pre_sample",{"type":13,"tag":45,"props":680,"children":681},{"style":52},[682],{"type":18,"value":298},{"type":13,"tag":45,"props":684,"children":685},{"style":277},[686],{"type":18,"value":303},{"type":13,"tag":45,"props":688,"children":689},{"style":52},[690],{"type":18,"value":308},{"type":13,"tag":45,"props":692,"children":693},{"style":277},[694],{"type":18,"value":695},"PipelineStageFlags",{"type":13,"tag":45,"props":697,"children":698},{"style":63},[699],{"type":18,"value":318},{"type":13,"tag":45,"props":701,"children":702},{"class":47,"line":237},[703,708,712,716,720,724],{"type":13,"tag":45,"props":704,"children":705},{"style":63},[706],{"type":18,"value":707}," timing_post_sample",{"type":13,"tag":45,"props":709,"children":710},{"style":52},[711],{"type":18,"value":298},{"type":13,"tag":45,"props":713,"children":714},{"style":277},[715],{"type":18,"value":303},{"type":13,"tag":45,"props":717,"children":718},{"style":52},[719],{"type":18,"value":308},{"type":13,"tag":45,"props":721,"children":722},{"style":277},[723],{"type":18,"value":695},{"type":13,"tag":45,"props":725,"children":726},{"style":63},[727],{"type":18,"value":318},{"type":13,"tag":45,"props":729,"children":730},{"class":47,"line":246},[731],{"type":13,"tag":45,"props":732,"children":733},{"style":63},[734],{"type":18,"value":735},"}\n",{"type":13,"tag":737,"props":738,"children":739},"ul",{},[740,761,780,798,809,820,847,865,884,939,964,989,1012,1042,1073,1105],{"type":13,"tag":741,"props":742,"children":743},"li",{},[744,750,752,759],{"type":13,"tag":21,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":749},"sType",{"type":18,"value":751}," is a ",{"type":13,"tag":753,"props":754,"children":756},"a",{"href":755},"/man/VkStructureType",[757],{"type":18,"value":758},"VkStructureType",{"type":18,"value":760}," value identifying this structure.",{"type":13,"tag":741,"props":762,"children":763},{},[764,770,772,778],{"type":13,"tag":21,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":769},"pNext",{"type":18,"value":771}," is ",{"type":13,"tag":21,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":777},"NULL",{"type":18,"value":779}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":741,"props":781,"children":782},{},[783,789,790,796],{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":788},"sampleType",{"type":18,"value":751},{"type":13,"tag":753,"props":791,"children":793},{"href":792},"/man/VkGpaSampleTypeAMD",[794],{"type":18,"value":795},"VkGpaSampleTypeAMD",{"type":18,"value":797}," value specifying the type\nof sample.",{"type":13,"tag":741,"props":799,"children":800},{},[801,807],{"type":13,"tag":21,"props":802,"children":804},{"className":803},[],[805],{"type":18,"value":806},"sampleInternalOperations",{"type":18,"value":808}," is a boolean indicating whether internal\ndriver operations are included in the results.",{"type":13,"tag":741,"props":810,"children":811},{},[812,818],{"type":13,"tag":21,"props":813,"children":815},{"className":814},[],[816],{"type":18,"value":817},"cacheFlushOnCounterCollection",{"type":18,"value":819}," is a boolean indicating whether the\ndriver should insert cache flush and invalidate events before and after\nevery sample.",{"type":13,"tag":741,"props":821,"children":822},{},[823,829,831,837,839,845],{"type":13,"tag":21,"props":824,"children":826},{"className":825},[],[827],{"type":18,"value":828},"sqShaderMaskEnable",{"type":18,"value":830}," is a boolean indicating whether\n",{"type":13,"tag":21,"props":832,"children":834},{"className":833},[],[835],{"type":18,"value":836},"sqShaderMask",{"type":18,"value":838}," specifies the shader stages to sample.\nIf ",{"type":13,"tag":21,"props":840,"children":842},{"className":841},[],[843],{"type":18,"value":844},"VK_FALSE",{"type":18,"value":846},", all shader stages are sampled.",{"type":13,"tag":741,"props":848,"children":849},{},[850,855,857,863],{"type":13,"tag":21,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":836},{"type":18,"value":856}," is a bitmask of ",{"type":13,"tag":753,"props":858,"children":860},{"href":859},"/man/VkGpaSqShaderStageFlagBitsAMD",[861],{"type":18,"value":862},"VkGpaSqShaderStageFlagBitsAMD",{"type":18,"value":864},"\nvalues specifying which shader stages to sample.\nShader stage bits that are not relevant to the specific device are\nignored.",{"type":13,"tag":741,"props":866,"children":867},{},[868,874,876,882],{"type":13,"tag":21,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":873},"perfCounterCount",{"type":18,"value":875}," is the number of counters in the\n",{"type":13,"tag":21,"props":877,"children":879},{"className":878},[],[880],{"type":18,"value":881},"pPerfCounters",{"type":18,"value":883}," array",{"type":13,"tag":741,"props":885,"children":886},{},[887,892,894,900,902,907,908,914,918,923,925,930,931,937],{"type":13,"tag":21,"props":888,"children":890},{"className":889},[],[891],{"type":18,"value":881},{"type":18,"value":893}," is a pointer to an array of\n",{"type":13,"tag":753,"props":895,"children":897},{"href":896},"/man/VkGpaPerfCounterAMD",[898],{"type":18,"value":899},"VkGpaPerfCounterAMD",{"type":18,"value":901}," structures specifying the counters to be\nsampled.\nIf ",{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":788},{"type":18,"value":771},{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":913},"VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD",{"type":13,"tag":915,"props":916,"children":917},"br",{},[],{"type":13,"tag":21,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":881},{"type":18,"value":924}," specifies the counters that are sampled at the\nbeginning and at end of the sample period.\nIf ",{"type":13,"tag":21,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":788},{"type":18,"value":771},{"type":13,"tag":21,"props":932,"children":934},{"className":933},[],[935],{"type":18,"value":936},"VK_GPA_SAMPLE_TYPE_TRACE_AMD",{"type":18,"value":938}," then the SPM\ndata will be added to the samples RGP data blob.",{"type":13,"tag":741,"props":940,"children":941},{},[942,948,950,955,957,962],{"type":13,"tag":21,"props":943,"children":945},{"className":944},[],[946],{"type":18,"value":947},"streamingPerfTraceSampleInterval",{"type":18,"value":949}," is a value specifying the period\nfor SPM samples in cycles, and is ignored if ",{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":788},{"type":18,"value":956}," is not\n",{"type":13,"tag":21,"props":958,"children":960},{"className":959},[],[961],{"type":18,"value":936},{"type":18,"value":963},".",{"type":13,"tag":741,"props":965,"children":966},{},[967,973,975,980,982,987],{"type":13,"tag":21,"props":968,"children":970},{"className":969},[],[971],{"type":18,"value":972},"perfCounterDeviceMemoryLimit",{"type":18,"value":974}," is a value specifying the maximum\namount of GPU memory that this sample can allocate for SPM data.\nIf ",{"type":13,"tag":21,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":788},{"type":18,"value":981}," is not ",{"type":13,"tag":21,"props":983,"children":985},{"className":984},[],[986],{"type":18,"value":936},{"type":18,"value":988}," this value\nis ignored.",{"type":13,"tag":741,"props":990,"children":991},{},[992,998,1000,1005,1006,1011],{"type":13,"tag":21,"props":993,"children":995},{"className":994},[],[996],{"type":18,"value":997},"sqThreadTraceEnable",{"type":18,"value":999}," is a boolean specifying whether SQTT data\nshould be included.\nIf ",{"type":13,"tag":21,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":788},{"type":18,"value":981},{"type":13,"tag":21,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":936},{"type":18,"value":988},{"type":13,"tag":741,"props":1013,"children":1014},{},[1015,1021,1023,1028,1030,1035,1036,1041],{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"sqThreadTraceSuppressInstructionTokens",{"type":18,"value":1022}," is a boolean specifying\nwhether instruction-level SQTT tokens should be captured.\nIf ",{"type":13,"tag":21,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":844},{"type":18,"value":1029},", the amount of sample data is significantly reduced.\nIf ",{"type":13,"tag":21,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":18,"value":788},{"type":18,"value":981},{"type":13,"tag":21,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":18,"value":936},{"type":18,"value":988},{"type":13,"tag":741,"props":1043,"children":1044},{},[1045,1051,1053,1059,1061,1066,1067,1072],{"type":13,"tag":21,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":18,"value":1050},"sqThreadTraceDeviceMemoryLimit",{"type":18,"value":1052}," is a value specifying the maximum\namount of GPU memory in bytes that this sample can allocate for the SQTT\nbuffer.\nIf ",{"type":13,"tag":21,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":18,"value":1058},"0",{"type":18,"value":1060},", the maximum size to prevent dropping tokens towards the end of\nthe sample is allocated.\nIf ",{"type":13,"tag":21,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":18,"value":788},{"type":18,"value":981},{"type":13,"tag":21,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":18,"value":936},{"type":18,"value":988},{"type":13,"tag":741,"props":1074,"children":1075},{},[1076,1082,1083,1089,1091,1096,1097,1103],{"type":13,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":1081},"timingPreSample",{"type":18,"value":751},{"type":13,"tag":753,"props":1084,"children":1086},{"href":1085},"/man/VkPipelineStageFlags2",[1087],{"type":18,"value":1088},"VkPipelineStageFlags2",{"type":18,"value":1090}," mask of pipeline\nstages specifying where the begin timestamp should take place.\nIf ",{"type":13,"tag":21,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":788},{"type":18,"value":981},{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":1102},"VK_GPA_SAMPLE_TYPE_TIMING_AMD",{"type":18,"value":1104}," this\nvalue is ignored.",{"type":13,"tag":741,"props":1106,"children":1107},{},[1108,1114,1115,1119,1121,1126,1127,1132],{"type":13,"tag":21,"props":1109,"children":1111},{"className":1110},[],[1112],{"type":18,"value":1113},"timingPostSample",{"type":18,"value":751},{"type":13,"tag":753,"props":1116,"children":1117},{"href":1085},[1118],{"type":18,"value":1088},{"type":18,"value":1120}," mask of pipeline\nstages specifying where the end timestamp should take place.\nIf ",{"type":13,"tag":21,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":18,"value":788},{"type":18,"value":981},{"type":13,"tag":21,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":18,"value":1102},{"type":18,"value":1104},{"type":13,"tag":1134,"props":1135,"children":1137},"validity-group",{"name":1136},"Valid Usage",[1138,1187,1249],{"type":13,"tag":1139,"props":1140,"children":1142},"validity-field",{"name":1141},"VUID-VkGpaSampleBeginInfoAMD-sampleType-12412",[1143],{"type":13,"tag":14,"props":1144,"children":1145},{},[1146,1148,1153,1154,1159,1161,1178,1180,1185],{"type":18,"value":1147},"If ",{"type":13,"tag":21,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":18,"value":788},{"type":18,"value":771},{"type":13,"tag":21,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":18,"value":913},{"type":18,"value":1160},", the\n",{"type":13,"tag":753,"props":1162,"children":1164},{"href":1163},"/man/VkPhysicalDeviceGpaFeaturesAMD#features-perfCounters",[1165,1171,1172],{"type":13,"tag":21,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":18,"value":1170},"VkPhysicalDeviceGpaFeaturesAMD",{"type":18,"value":308},{"type":13,"tag":21,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":18,"value":1177},"perfCounters",{"type":18,"value":1179}," feature ",{"type":13,"tag":1181,"props":1182,"children":1184},"normative",{"type":1183},"must",[],{"type":18,"value":1186},"\nbe enabled",{"type":13,"tag":1139,"props":1188,"children":1190},{"name":1189},"VUID-VkGpaSampleBeginInfoAMD-sampleType-12413",[1191],{"type":13,"tag":14,"props":1192,"children":1193},{},[1194,1195,1200,1201,1206,1208,1224,1226,1242,1244,1247],{"type":18,"value":1147},{"type":13,"tag":21,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":18,"value":788},{"type":18,"value":771},{"type":13,"tag":21,"props":1202,"children":1204},{"className":1203},[],[1205],{"type":18,"value":936},{"type":18,"value":1207},", at least one\nof the ",{"type":13,"tag":753,"props":1209,"children":1211},{"href":1210},"/man/VkPhysicalDeviceGpaFeaturesAMD#features-streamingPerfCounters",[1212,1217,1218],{"type":13,"tag":21,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":18,"value":1170},{"type":18,"value":308},{"type":13,"tag":21,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":18,"value":1223},"streamingPerfCounters",{"type":18,"value":1225}," or\n",{"type":13,"tag":753,"props":1227,"children":1229},{"href":1228},"/man/VkPhysicalDeviceGpaFeaturesAMD#features-sqThreadTracing",[1230,1235,1236],{"type":13,"tag":21,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":1170},{"type":18,"value":308},{"type":13,"tag":21,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":18,"value":1241},"sqThreadTracing",{"type":18,"value":1243}," features\n",{"type":13,"tag":1181,"props":1245,"children":1246},{"type":1183},[],{"type":18,"value":1248}," be enabled",{"type":13,"tag":1139,"props":1250,"children":1252},{"name":1251},"VUID-VkGpaSampleBeginInfoAMD-sqThreadTraceEnable-12414",[1253],{"type":13,"tag":14,"props":1254,"children":1255},{},[1256,1257,1262,1263,1269,1270,1284,1286,1289],{"type":18,"value":1147},{"type":13,"tag":21,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":18,"value":997},{"type":18,"value":771},{"type":13,"tag":21,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":18,"value":1268},"VK_TRUE",{"type":18,"value":1160},{"type":13,"tag":753,"props":1271,"children":1272},{"href":1228},[1273,1278,1279],{"type":13,"tag":21,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":18,"value":1170},{"type":18,"value":308},{"type":13,"tag":21,"props":1280,"children":1282},{"className":1281},[],[1283],{"type":18,"value":1241},{"type":18,"value":1285}," feature\n",{"type":13,"tag":1181,"props":1287,"children":1288},{"type":1183},[],{"type":18,"value":1248},{"type":13,"tag":1134,"props":1291,"children":1293},{"name":1292},"Valid Usage (Implicit)",[1294,1319,1341,1365,1389,1412,1443,1467,1489,1511,1533],{"type":13,"tag":1139,"props":1295,"children":1297},{"name":1296},"VUID-VkGpaSampleBeginInfoAMD-sType-sType",[1298],{"type":13,"tag":14,"props":1299,"children":1300},{},[1301,1306,1308,1311,1313],{"type":13,"tag":21,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":18,"value":749},{"type":18,"value":1307}," ",{"type":13,"tag":1181,"props":1309,"children":1310},{"type":1183},[],{"type":18,"value":1312}," be ",{"type":13,"tag":21,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":18,"value":1318},"VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD",{"type":13,"tag":1139,"props":1320,"children":1322},{"name":1321},"VUID-VkGpaSampleBeginInfoAMD-pNext-pNext",[1323],{"type":13,"tag":14,"props":1324,"children":1325},{},[1326,1331,1332,1335,1336],{"type":13,"tag":21,"props":1327,"children":1329},{"className":1328},[],[1330],{"type":18,"value":769},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1333,"children":1334},{"type":1183},[],{"type":18,"value":1312},{"type":13,"tag":21,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":18,"value":777},{"type":13,"tag":1139,"props":1342,"children":1344},{"name":1343},"VUID-VkGpaSampleBeginInfoAMD-sampleType-parameter",[1345],{"type":13,"tag":14,"props":1346,"children":1347},{},[1348,1353,1354,1357,1359,1363],{"type":13,"tag":21,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":18,"value":788},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1355,"children":1356},{"type":1183},[],{"type":18,"value":1358}," be a valid ",{"type":13,"tag":753,"props":1360,"children":1361},{"href":792},[1362],{"type":18,"value":795},{"type":18,"value":1364}," value",{"type":13,"tag":1139,"props":1366,"children":1368},{"name":1367},"VUID-VkGpaSampleBeginInfoAMD-sqShaderMask-parameter",[1369],{"type":13,"tag":14,"props":1370,"children":1371},{},[1372,1377,1378,1381,1383,1387],{"type":13,"tag":21,"props":1373,"children":1375},{"className":1374},[],[1376],{"type":18,"value":836},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1379,"children":1380},{"type":1183},[],{"type":18,"value":1382}," be a valid combination of ",{"type":13,"tag":753,"props":1384,"children":1385},{"href":859},[1386],{"type":18,"value":862},{"type":18,"value":1388}," values",{"type":13,"tag":1139,"props":1390,"children":1392},{"name":1391},"VUID-VkGpaSampleBeginInfoAMD-sqShaderMask-requiredbitmask",[1393],{"type":13,"tag":14,"props":1394,"children":1395},{},[1396,1401,1402,1405,1407],{"type":13,"tag":21,"props":1397,"children":1399},{"className":1398},[],[1400],{"type":18,"value":836},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1403,"children":1404},{"type":1183},[],{"type":18,"value":1406}," not be ",{"type":13,"tag":21,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":18,"value":1058},{"type":13,"tag":1139,"props":1413,"children":1415},{"name":1414},"VUID-VkGpaSampleBeginInfoAMD-pPerfCounters-parameter",[1416],{"type":13,"tag":14,"props":1417,"children":1418},{},[1419,1424,1425,1428,1430,1435,1437,1441],{"type":13,"tag":21,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":18,"value":881},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1426,"children":1427},{"type":1183},[],{"type":18,"value":1429}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":18,"value":873},{"type":18,"value":1436}," valid ",{"type":13,"tag":753,"props":1438,"children":1439},{"href":896},[1440],{"type":18,"value":899},{"type":18,"value":1442}," structures",{"type":13,"tag":1139,"props":1444,"children":1446},{"name":1445},"VUID-VkGpaSampleBeginInfoAMD-timingPreSample-parameter",[1447],{"type":13,"tag":14,"props":1448,"children":1449},{},[1450,1455,1456,1459,1460,1466],{"type":13,"tag":21,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":18,"value":1081},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1457,"children":1458},{"type":1183},[],{"type":18,"value":1382},{"type":13,"tag":753,"props":1461,"children":1463},{"href":1462},"/man/VkPipelineStageFlagBits",[1464],{"type":18,"value":1465},"VkPipelineStageFlagBits",{"type":18,"value":1388},{"type":13,"tag":1139,"props":1468,"children":1470},{"name":1469},"VUID-VkGpaSampleBeginInfoAMD-timingPreSample-requiredbitmask",[1471],{"type":13,"tag":14,"props":1472,"children":1473},{},[1474,1479,1480,1483,1484],{"type":13,"tag":21,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":18,"value":1081},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1481,"children":1482},{"type":1183},[],{"type":18,"value":1406},{"type":13,"tag":21,"props":1485,"children":1487},{"className":1486},[],[1488],{"type":18,"value":1058},{"type":13,"tag":1139,"props":1490,"children":1492},{"name":1491},"VUID-VkGpaSampleBeginInfoAMD-timingPostSample-parameter",[1493],{"type":13,"tag":14,"props":1494,"children":1495},{},[1496,1501,1502,1505,1506,1510],{"type":13,"tag":21,"props":1497,"children":1499},{"className":1498},[],[1500],{"type":18,"value":1113},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1503,"children":1504},{"type":1183},[],{"type":18,"value":1382},{"type":13,"tag":753,"props":1507,"children":1508},{"href":1462},[1509],{"type":18,"value":1465},{"type":18,"value":1388},{"type":13,"tag":1139,"props":1512,"children":1514},{"name":1513},"VUID-VkGpaSampleBeginInfoAMD-timingPostSample-requiredbitmask",[1515],{"type":13,"tag":14,"props":1516,"children":1517},{},[1518,1523,1524,1527,1528],{"type":13,"tag":21,"props":1519,"children":1521},{"className":1520},[],[1522],{"type":18,"value":1113},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1525,"children":1526},{"type":1183},[],{"type":18,"value":1406},{"type":13,"tag":21,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":1058},{"type":13,"tag":1139,"props":1534,"children":1536},{"name":1535},"VUID-VkGpaSampleBeginInfoAMD-perfCounterCount-arraylength",[1537],{"type":13,"tag":14,"props":1538,"children":1539},{},[1540,1545,1546,1549,1551],{"type":13,"tag":21,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":18,"value":873},{"type":18,"value":1307},{"type":13,"tag":1181,"props":1547,"children":1548},{"type":1183},[],{"type":18,"value":1550}," be greater than ",{"type":13,"tag":21,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":18,"value":1058},{"type":13,"tag":1557,"props":1558,"children":1559},"style",{},[1560],{"type":18,"value":1561},"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":1563},[],"markdown",1778234077373]