1GL_AMD_performance_monitor 2https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_performance_monitor.txt 3GL_AMD_performance_monitor 4 5 GL_COUNTER_TYPE_AMD 0x8BC0 6 GL_COUNTER_RANGE_AMD 0x8BC1 7 GL_UNSIGNED_INT64_AMD 0x8BC2 8 GL_PERCENTAGE_AMD 0x8BC3 9 GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 10 GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 11 GL_PERFMON_RESULT_AMD 0x8BC6 12 void glBeginPerfMonitorAMD (GLuint monitor) 13 void glDeletePerfMonitorsAMD (GLsizei n, GLuint* monitors) 14 void glEndPerfMonitorAMD (GLuint monitor) 15 void glGenPerfMonitorsAMD (GLsizei n, GLuint* monitors) 16 void glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten) 17 void glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data) 18 void glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString) 19 void glGetPerfMonitorCountersAMD (GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters) 20 void glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei* length, GLchar *groupString) 21 void glGetPerfMonitorGroupsAMD (GLint* numGroups, GLsizei groupsSize, GLuint *groups) 22 void glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList) 23