1<?xml version="1.0"?> 2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4<OpenGLAPI> 5 6<category name="GL_AMD_performance_monitor" number="360"> 7 8 <function name="GetPerfMonitorGroupsAMD"> 9 <param name="numGroups" type="GLint *"/> 10 <param name="groupsSize" type="GLsizei"/> 11 <param name="groups" type="GLuint *"/> 12 </function> 13 14 <function name="GetPerfMonitorCountersAMD"> 15 <param name="group" type="GLuint"/> 16 <param name="numCounters" type="GLint *"/> 17 <param name="maxActiveCounters" type="GLint *"/> 18 <param name="countersSize" type="GLsizei"/> 19 <param name="counters" type="GLuint *"/> 20 </function> 21 22 <function name="GetPerfMonitorGroupStringAMD"> 23 <param name="group" type="GLuint"/> 24 <param name="bufSize" type="GLsizei"/> 25 <param name="length" type="GLsizei *"/> 26 <param name="groupString" type="GLchar *"/> 27 </function> 28 29 <function name="GetPerfMonitorCounterStringAMD"> 30 <param name="group" type="GLuint"/> 31 <param name="counter" type="GLuint"/> 32 <param name="bufSize" type="GLsizei"/> 33 <param name="length" type="GLsizei *"/> 34 <param name="counterString" type="GLchar *"/> 35 </function> 36 37 <function name="GetPerfMonitorCounterInfoAMD"> 38 <param name="group" type="GLuint"/> 39 <param name="counter" type="GLuint"/> 40 <param name="pname" type="GLenum"/> 41 <param name="data" type="GLvoid *"/> 42 </function> 43 44 <function name="GenPerfMonitorsAMD"> 45 <param name="n" type="GLsizei"/> 46 <param name="monitors" type="GLuint *"/> 47 </function> 48 49 <function name="DeletePerfMonitorsAMD"> 50 <param name="n" type="GLsizei"/> 51 <param name="monitors" type="GLuint *"/> 52 </function> 53 54 <function name="SelectPerfMonitorCountersAMD"> 55 <param name="monitor" type="GLuint"/> 56 <param name="enable" type="GLboolean"/> 57 <param name="group" type="GLuint"/> 58 <param name="numCounters" type="GLint"/> 59 <param name="counterList" type="GLuint *"/> 60 </function> 61 62 <function name="BeginPerfMonitorAMD"> 63 <param name="monitor" type="GLuint"/> 64 </function> 65 66 <function name="EndPerfMonitorAMD"> 67 <param name="monitor" type="GLuint"/> 68 </function> 69 70 <function name="GetPerfMonitorCounterDataAMD"> 71 <param name="monitor" type="GLuint"/> 72 <param name="pname" type="GLenum"/> 73 <param name="dataSize" type="GLsizei"/> 74 <param name="data" type="GLuint *"/> 75 <param name="bytesWritten" type="GLint *"/> 76 </function> 77 78 <enum name="COUNTER_TYPE_AMD" value="0x8BC0"/> 79 <enum name="COUNTER_RANGE_AMD" value="0x8BC1"/> 80 <enum name="UNSIGNED_INT64_AMD" value="0x8BC2"/> 81 <enum name="PERCENTAGE_AMD" value="0x8BC3"/> 82 <enum name="PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/> 83 <enum name="PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/> 84 <enum name="PERFMON_RESULT_AMD" value="0x8BC6"/> 85</category> 86 87</OpenGLAPI> 88