public class AMDPerformanceMonitor
extends java.lang.Object
This extension enables the capture and reporting of performance monitors. Performance monitors contain groups of counters which hold arbitrary counted data. Typically, the counters hold information on performance-related counters in the underlying hardware. The extension is general enough to allow the implementation to choose which counters to expose and pick the data type and range of the counters. The extension also allows counting to start and end on arbitrary boundaries during rendering.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_COUNTER_RANGE_AMD
Accepted by the
pame parameter of GetPerfMonitorCounterInfoAMD. |
static int |
GL_COUNTER_TYPE_AMD
Accepted by the
pame parameter of GetPerfMonitorCounterInfoAMD. |
static int |
GL_PERCENTAGE_AMD
Returned as a valid value in
data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD. |
static int |
GL_PERFMON_RESULT_AMD
Accepted by the
pname parameter of GetPerfMonitorCounterDataAMD. |
static int |
GL_PERFMON_RESULT_AVAILABLE_AMD
Accepted by the
pname parameter of GetPerfMonitorCounterDataAMD. |
static int |
GL_PERFMON_RESULT_SIZE_AMD
Accepted by the
pname parameter of GetPerfMonitorCounterDataAMD. |
static int |
GL_UNSIGNED_INT64_AMD
Returned as a valid value in
data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD. |
| Modifier and Type | Method and Description |
|---|---|
static void |
glBeginPerfMonitorAMD(int monitor) |
static void |
glDeletePerfMonitorsAMD(int monitor) |
static void |
glDeletePerfMonitorsAMD(int[] monitors)
Array version of:
DeletePerfMonitorsAMD |
static void |
glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors) |
static void |
glEndPerfMonitorAMD(int monitor) |
static int |
glGenPerfMonitorsAMD() |
static void |
glGenPerfMonitorsAMD(int[] monitors)
Array version of:
GenPerfMonitorsAMD |
static void |
glGenPerfMonitorsAMD(java.nio.IntBuffer monitors) |
static void |
glGetPerfMonitorCounterDataAMD(int monitor,
int pname,
int[] data,
int[] bytesWritten)
Array version of:
GetPerfMonitorCounterDataAMD |
static void |
glGetPerfMonitorCounterDataAMD(int monitor,
int pname,
java.nio.IntBuffer data,
java.nio.IntBuffer bytesWritten) |
static void |
glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.ByteBuffer data) |
static void |
glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
float[] data)
Array version of:
GetPerfMonitorCounterInfoAMD |
static void |
glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.FloatBuffer data) |
static void |
glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
int[] data)
Array version of:
GetPerfMonitorCounterInfoAMD |
static void |
glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.IntBuffer data) |
static void |
glGetPerfMonitorCountersAMD(int group,
int[] numCounters,
int[] maxActiveCounters,
int[] counters)
Array version of:
GetPerfMonitorCountersAMD |
static void |
glGetPerfMonitorCountersAMD(int group,
java.nio.IntBuffer numCounters,
java.nio.IntBuffer maxActiveCounters,
java.nio.IntBuffer counters) |
static void |
glGetPerfMonitorCounterStringAMD(int group,
int counter,
int[] length,
java.nio.ByteBuffer counterString)
Array version of:
GetPerfMonitorCounterStringAMD |
static void |
glGetPerfMonitorCounterStringAMD(int group,
int counter,
java.nio.IntBuffer length,
java.nio.ByteBuffer counterString) |
static void |
glGetPerfMonitorGroupsAMD(int[] numGroups,
int[] groups)
Array version of:
GetPerfMonitorGroupsAMD |
static void |
glGetPerfMonitorGroupsAMD(java.nio.IntBuffer numGroups,
java.nio.IntBuffer groups) |
static void |
glGetPerfMonitorGroupStringAMD(int group,
int[] length,
java.nio.ByteBuffer groupString)
Array version of:
GetPerfMonitorGroupStringAMD |
static void |
glGetPerfMonitorGroupStringAMD(int group,
java.nio.IntBuffer length,
java.nio.ByteBuffer groupString) |
static void |
glSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
int[] counterList)
Array version of:
SelectPerfMonitorCountersAMD |
static void |
glSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
java.nio.IntBuffer counterList) |
static void |
nglDeletePerfMonitorsAMD(int n,
long monitors) |
static void |
nglGenPerfMonitorsAMD(int n,
long monitors) |
static void |
nglGetPerfMonitorCounterDataAMD(int monitor,
int pname,
int dataSize,
long data,
long bytesWritten) |
static void |
nglGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
long data) |
static void |
nglGetPerfMonitorCountersAMD(int group,
long numCounters,
long maxActiveCounters,
int counterSize,
long counters) |
static void |
nglGetPerfMonitorCounterStringAMD(int group,
int counter,
int bufSize,
long length,
long counterString) |
static void |
nglGetPerfMonitorGroupsAMD(long numGroups,
int groupsSize,
long groups) |
static void |
nglGetPerfMonitorGroupStringAMD(int group,
int bufSize,
long length,
long groupString) |
static void |
nglSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
int numCounters,
long counterList) |
public static final int GL_COUNTER_TYPE_AMD
pame parameter of GetPerfMonitorCounterInfoAMD.public static final int GL_COUNTER_RANGE_AMD
pame parameter of GetPerfMonitorCounterInfoAMD.public static final int GL_UNSIGNED_INT64_AMD
data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.public static final int GL_PERCENTAGE_AMD
data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.public static final int GL_PERFMON_RESULT_AVAILABLE_AMD
pname parameter of GetPerfMonitorCounterDataAMD.public static final int GL_PERFMON_RESULT_SIZE_AMD
pname parameter of GetPerfMonitorCounterDataAMD.public static final int GL_PERFMON_RESULT_AMD
pname parameter of GetPerfMonitorCounterDataAMD.public static void nglGetPerfMonitorGroupsAMD(long numGroups,
int groupsSize,
long groups)
public static void glGetPerfMonitorGroupsAMD(@Nullable
java.nio.IntBuffer numGroups,
@Nullable
java.nio.IntBuffer groups)
public static void nglGetPerfMonitorCountersAMD(int group,
long numCounters,
long maxActiveCounters,
int counterSize,
long counters)
public static void glGetPerfMonitorCountersAMD(int group,
java.nio.IntBuffer numCounters,
java.nio.IntBuffer maxActiveCounters,
java.nio.IntBuffer counters)
public static void nglGetPerfMonitorGroupStringAMD(int group,
int bufSize,
long length,
long groupString)
public static void glGetPerfMonitorGroupStringAMD(int group,
java.nio.IntBuffer length,
java.nio.ByteBuffer groupString)
public static void nglGetPerfMonitorCounterStringAMD(int group,
int counter,
int bufSize,
long length,
long counterString)
public static void glGetPerfMonitorCounterStringAMD(int group,
int counter,
@Nullable
java.nio.IntBuffer length,
@Nullable
java.nio.ByteBuffer counterString)
public static void nglGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
long data)
public static void glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.ByteBuffer data)
public static void glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.IntBuffer data)
public static void glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
java.nio.FloatBuffer data)
public static void nglGenPerfMonitorsAMD(int n,
long monitors)
public static void glGenPerfMonitorsAMD(java.nio.IntBuffer monitors)
public static int glGenPerfMonitorsAMD()
public static void nglDeletePerfMonitorsAMD(int n,
long monitors)
public static void glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors)
public static void glDeletePerfMonitorsAMD(int monitor)
public static void nglSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
int numCounters,
long counterList)
public static void glSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
java.nio.IntBuffer counterList)
public static void glBeginPerfMonitorAMD(int monitor)
public static void glEndPerfMonitorAMD(int monitor)
public static void nglGetPerfMonitorCounterDataAMD(int monitor,
int pname,
int dataSize,
long data,
long bytesWritten)
public static void glGetPerfMonitorCounterDataAMD(int monitor,
int pname,
java.nio.IntBuffer data,
@Nullable
java.nio.IntBuffer bytesWritten)
public static void glGetPerfMonitorGroupsAMD(@Nullable
int[] numGroups,
@Nullable
int[] groups)
GetPerfMonitorGroupsAMDpublic static void glGetPerfMonitorCountersAMD(int group,
int[] numCounters,
int[] maxActiveCounters,
int[] counters)
GetPerfMonitorCountersAMDpublic static void glGetPerfMonitorGroupStringAMD(int group,
int[] length,
java.nio.ByteBuffer groupString)
GetPerfMonitorGroupStringAMDpublic static void glGetPerfMonitorCounterStringAMD(int group,
int counter,
@Nullable
int[] length,
@Nullable
java.nio.ByteBuffer counterString)
GetPerfMonitorCounterStringAMDpublic static void glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
int[] data)
GetPerfMonitorCounterInfoAMDpublic static void glGetPerfMonitorCounterInfoAMD(int group,
int counter,
int pname,
float[] data)
GetPerfMonitorCounterInfoAMDpublic static void glGenPerfMonitorsAMD(int[] monitors)
GenPerfMonitorsAMDpublic static void glDeletePerfMonitorsAMD(int[] monitors)
DeletePerfMonitorsAMDpublic static void glSelectPerfMonitorCountersAMD(int monitor,
boolean enable,
int group,
int[] counterList)
SelectPerfMonitorCountersAMDpublic static void glGetPerfMonitorCounterDataAMD(int monitor,
int pname,
int[] data,
@Nullable
int[] bytesWritten)
GetPerfMonitorCounterDataAMDCopyright LWJGL. All Rights Reserved. License terms.