Class AMDPerformanceMonitor



  • public class AMDPerformanceMonitor
    extends java.lang.Object
    Native bindings to the AMD_performance_monitor extension.

    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.

    • 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)
      • glGetPerfMonitorCounterStringAMD

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

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

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

        public static void glGetPerfMonitorCounterInfoAMD(int group,
                                                          int counter,
                                                          int pname,
                                                          java.nio.FloatBuffer data)
      • glGenPerfMonitorsAMD

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

        public static int glGenPerfMonitorsAMD()
      • glDeletePerfMonitorsAMD

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

        public static void glDeletePerfMonitorsAMD(int monitor)
      • glSelectPerfMonitorCountersAMD

        public static void glSelectPerfMonitorCountersAMD(int monitor,
                                                          boolean enable,
                                                          int group,
                                                          java.nio.IntBuffer counterList)
      • 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)
      • glGetPerfMonitorGroupsAMD

        public static void glGetPerfMonitorGroupsAMD(int[] numGroups,
                                                     int[] groups)
        Array version of: GetPerfMonitorGroupsAMD
      • glGetPerfMonitorCountersAMD

        public static void glGetPerfMonitorCountersAMD(int group,
                                                       int[] numCounters,
                                                       int[] maxActiveCounters,
                                                       int[] counters)
        Array version of: GetPerfMonitorCountersAMD
      • glGetPerfMonitorGroupStringAMD

        public static void glGetPerfMonitorGroupStringAMD(int group,
                                                          int[] length,
                                                          java.nio.ByteBuffer groupString)
      • glGetPerfMonitorCounterStringAMD

        public static void glGetPerfMonitorCounterStringAMD(int group,
                                                            int counter,
                                                            int[] length,
                                                            java.nio.ByteBuffer counterString)
      • glGetPerfMonitorCounterInfoAMD

        public static void glGetPerfMonitorCounterInfoAMD(int group,
                                                          int counter,
                                                          int pname,
                                                          int[] data)
        
        public static void glGetPerfMonitorCounterInfoAMD(int group,
                                                          int counter,
                                                          int pname,
                                                          float[] data)
        
      • glGenPerfMonitorsAMD

        public static void glGenPerfMonitorsAMD(int[] monitors)
        Array version of: GenPerfMonitorsAMD
      • glDeletePerfMonitorsAMD

        public static void glDeletePerfMonitorsAMD(int[] monitors)
        Array version of: DeletePerfMonitorsAMD
      • glSelectPerfMonitorCountersAMD

        public static void glSelectPerfMonitorCountersAMD(int monitor,
                                                          boolean enable,
                                                          int group,
                                                          int[] counterList)
      • glGetPerfMonitorCounterDataAMD

        public static void glGetPerfMonitorCounterDataAMD(int monitor,
                                                          int pname,
                                                          int[] data,
                                                          int[] bytesWritten)