# AMDPerformanceMonitor (LWJGL API)
Date: 2015-07-28

## org.lwjgl.opengl
Class AMDPerformanceMonitor

    java.lang.Object
      org.lwjgl.opengl.AMDPerformanceMonitor

    public final class AMDPerformanceMonitor

extends java.lang.Object

Field Summary
`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

Method Summary
`static void` `glBeginPerfMonitorAMD(int monitor)`
`static void` `glDeletePerfMonitorsAMD(int monitor)` Overloads glDeletePerfMonitorsAMD.
`static void` `glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors)`
`static void` `glEndPerfMonitorAMD(int monitor)`
`static int` `glGenPerfMonitorsAMD()` Overloads glGenPerfMonitorsAMD.
`static void` `glGenPerfMonitorsAMD(java.nio.IntBuffer monitors)`
`static int` `glGetPerfMonitorCounterDataAMD(int monitor, int pname)` Overloads glGetPerfMonitorCounterDataAMD.
`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` `glGetPerfMonitorCountersAMD(int group, java.nio.IntBuffer numCounters, java.nio.IntBuffer maxActiveCounters, java.nio.IntBuffer counters)`
`static java.lang.String` `glGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize)` Overloads glGetPerfMonitorCounterStringAMD.
`static void` `glGetPerfMonitorCounterStringAMD(int group, int counter, java.nio.IntBuffer length, java.nio.ByteBuffer counterString)`
`static void` `glGetPerfMonitorGroupsAMD(java.nio.IntBuffer numGroups, java.nio.IntBuffer groups)`
`static java.lang.String` `glGetPerfMonitorGroupStringAMD(int group, int bufSize)` Overloads glGetPerfMonitorGroupStringAMD.
`static void` `glGetPerfMonitorGroupStringAMD(int group, java.nio.IntBuffer length, java.nio.ByteBuffer groupString)`
`static void` `glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int counter)` Overloads glSelectPerfMonitorCountersAMD.
`static void` `glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, java.nio.IntBuffer counterList)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### GL_COUNTER_TYPE_AMD

    public static final int GL_COUNTER_TYPE_AMD

  Accepted by the <pame> parameter of GetPerfMonitorCounterInfoAMD

  See Also:
    Constant Field Values

### GL_COUNTER_RANGE_AMD

    public static final int GL_COUNTER_RANGE_AMD

  Accepted by the <pame> parameter of GetPerfMonitorCounterInfoAMD

  See Also:
    Constant Field Values

### GL_UNSIGNED_INT64_AMD

    public static final int GL_UNSIGNED_INT64_AMD

  Returned as a valid value in <data> parameter of GetPerfMonitorCounterInfoAMD if <pname> = COUNTER_TYPE_AMD

  See Also:
    Constant Field Values

### GL_PERCENTAGE_AMD

    public static final int GL_PERCENTAGE_AMD

  Returned as a valid value in <data> parameter of GetPerfMonitorCounterInfoAMD if <pname> = COUNTER_TYPE_AMD

  See Also:
    Constant Field Values

### GL_PERFMON_RESULT_AVAILABLE_AMD

    public static final int GL_PERFMON_RESULT_AVAILABLE_AMD

  Accepted by the <pname> parameter of GetPerfMonitorCounterDataAMD

  See Also:
    Constant Field Values

### GL_PERFMON_RESULT_SIZE_AMD

    public static final int GL_PERFMON_RESULT_SIZE_AMD

  Accepted by the <pname> parameter of GetPerfMonitorCounterDataAMD

  See Also:
    Constant Field Values

### GL_PERFMON_RESULT_AMD

    public static final int GL_PERFMON_RESULT_AMD

  Accepted by the <pname> parameter of GetPerfMonitorCounterDataAMD

  See Also:
    Constant Field Values

Method Detail

### glGetPerfMonitorGroupsAMD

    public static void glGetPerfMonitorGroupsAMD(java.nio.IntBuffer numGroups,
                                                 java.nio.IntBuffer groups)

### glGetPerfMonitorCountersAMD

    public static void glGetPerfMonitorCountersAMD(int group,
                                                   java.nio.IntBuffer numCounters,
                                                   java.nio.IntBuffer maxActiveCounters,
                                                   java.nio.IntBuffer counters)

### glGetPerfMonitorGroupStringAMD

    public static void glGetPerfMonitorGroupStringAMD(int group,
                                                      java.nio.IntBuffer length,
                                                      java.nio.ByteBuffer groupString)

### glGetPerfMonitorGroupStringAMD

    public static java.lang.String glGetPerfMonitorGroupStringAMD(int group,
                                                                  int bufSize)

  Overloads glGetPerfMonitorGroupStringAMD.

### glGetPerfMonitorCounterStringAMD

    public static void glGetPerfMonitorCounterStringAMD(int group,
                                                        int counter,
                                                        java.nio.IntBuffer length,
                                                        java.nio.ByteBuffer counterString)

### glGetPerfMonitorCounterStringAMD

    public static java.lang.String glGetPerfMonitorCounterStringAMD(int group,
                                                                    int counter,
                                                                    int bufSize)

  Overloads glGetPerfMonitorCounterStringAMD.

### glGetPerfMonitorCounterInfoAMD

    public static void glGetPerfMonitorCounterInfoAMD(int group,
                                                      int counter,
                                                      int pname,
                                                      java.nio.ByteBuffer data)

### glGenPerfMonitorsAMD

    public static void glGenPerfMonitorsAMD(java.nio.IntBuffer monitors)

### glGenPerfMonitorsAMD

    public static int glGenPerfMonitorsAMD()

  Overloads glGenPerfMonitorsAMD.

### glDeletePerfMonitorsAMD

    public static void glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors)

### glDeletePerfMonitorsAMD

    public static void glDeletePerfMonitorsAMD(int monitor)

  Overloads glDeletePerfMonitorsAMD.

### glSelectPerfMonitorCountersAMD

    public static void glSelectPerfMonitorCountersAMD(int monitor,
                                                      boolean enable,
                                                      int group,
                                                      java.nio.IntBuffer counterList)

### glSelectPerfMonitorCountersAMD

    public static void glSelectPerfMonitorCountersAMD(int monitor,
                                                      boolean enable,
                                                      int group,
                                                      int counter)

  Overloads glSelectPerfMonitorCountersAMD.

### glBeginPerfMonitorAMD

    public static void glBeginPerfMonitorAMD(int monitor)

### glEndPerfMonitorAMD

    public static void glEndPerfMonitorAMD(int monitor)

### glGetPerfMonitorCounterDataAMD

    public static void glGetPerfMonitorCounterDataAMD(int monitor,
                                                      int pname,
                                                      java.nio.IntBuffer data,
                                                      java.nio.IntBuffer bytesWritten)

### glGetPerfMonitorCounterDataAMD

    public static int glGetPerfMonitorCounterDataAMD(int monitor,
                                                     int pname)

  Overloads glGetPerfMonitorCounterDataAMD.

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.