• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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