Package org.lwjgl.ovr

Class OVRPerfStatsPerCompositorFrame.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new OVRPerfStatsPerCompositorFrame.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by OVRPerfStatsPerCompositorFrame.SIZEOF, and its mark will be undefined.

        The created buffer instance holds a strong reference to the container object.

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • HmdVsyncIndex

        public int HmdVsyncIndex()
        Returns the value of the HmdVsyncIndex field.
      • AppFrameIndex

        public int AppFrameIndex()
        Returns the value of the AppFrameIndex field.
      • AppDroppedFrameCount

        public int AppDroppedFrameCount()
        Returns the value of the AppDroppedFrameCount field.
      • AppMotionToPhotonLatency

        public float AppMotionToPhotonLatency()
        Returns the value of the AppMotionToPhotonLatency field.
      • AppQueueAheadTime

        public float AppQueueAheadTime()
        Returns the value of the AppQueueAheadTime field.
      • AppCpuElapsedTime

        public float AppCpuElapsedTime()
        Returns the value of the AppCpuElapsedTime field.
      • AppGpuElapsedTime

        public float AppGpuElapsedTime()
        Returns the value of the AppGpuElapsedTime field.
      • CompositorFrameIndex

        public int CompositorFrameIndex()
        Returns the value of the CompositorFrameIndex field.
      • CompositorDroppedFrameCount

        public int CompositorDroppedFrameCount()
        Returns the value of the CompositorDroppedFrameCount field.
      • CompositorLatency

        public float CompositorLatency()
        Returns the value of the CompositorLatency field.
      • CompositorCpuElapsedTime

        public float CompositorCpuElapsedTime()
        Returns the value of the CompositorCpuElapsedTime field.
      • CompositorGpuElapsedTime

        public float CompositorGpuElapsedTime()
        Returns the value of the CompositorGpuElapsedTime field.
      • CompositorCpuStartToGpuEndElapsedTime

        public float CompositorCpuStartToGpuEndElapsedTime()
        Returns the value of the CompositorCpuStartToGpuEndElapsedTime field.
      • CompositorGpuEndToVsyncElapsedTime

        public float CompositorGpuEndToVsyncElapsedTime()
        Returns the value of the CompositorGpuEndToVsyncElapsedTime field.
      • AswIsActive

        public boolean AswIsActive()
        Returns the value of the AswIsActive field.
      • AswActivatedToggleCount

        public int AswActivatedToggleCount()
        Returns the value of the AswActivatedToggleCount field.
      • AswPresentedFrameCount

        public int AswPresentedFrameCount()
        Returns the value of the AswPresentedFrameCount field.
      • AswFailedFrameCount

        public int AswFailedFrameCount()
        Returns the value of the AswFailedFrameCount field.