Top Description Inners Fields Constructors Methods
org.lwjgl.ovr

public Class OVRPerfStatsPerCompositorFrame

extends Struct<OVRPerfStatsPerCompositorFrame>
Class Inheritance
Annotations
@NativeType:struct ovrPerfStatsPerCompositorFrame
Imports
javax.annotation.*, java.nio.*, org.lwjgl.system.*

Contains the performance stats for a given SDK compositor frame.

All of the int fields can be reset via the ResetPerfStats call.

Layout


struct ovrPerfStatsPerCompositorFrame {
    int HmdVsyncIndex;
    int AppFrameIndex;
    int AppDroppedFrameCount;
    float AppMotionToPhotonLatency;
    float AppQueueAheadTime;
    float AppCpuElapsedTime;
    float AppGpuElapsedTime;
    int CompositorFrameIndex;
    int CompositorDroppedFrameCount;
    float CompositorLatency;
    float CompositorCpuElapsedTime;
    float CompositorGpuElapsedTime;
    float CompositorCpuStartToGpuEndElapsedTime;
    float CompositorGpuEndToVsyncElapsedTime;
    ovrBool AswIsActive;
    int AswActivatedToggleCount;
    int AswPresentedFrameCount;
    int AswFailedFrameCount;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
APPCPUELAPSEDTIME

The struct member offsets.

public static final int
APPDROPPEDFRAMECOUNT

The struct member offsets.

public static final int
APPFRAMEINDEX

The struct member offsets.

public static final int
APPGPUELAPSEDTIME

The struct member offsets.

public static final int
APPMOTIONTOPHOTONLATENCY

The struct member offsets.

public static final int
APPQUEUEAHEADTIME

The struct member offsets.

public static final int
ASWACTIVATEDTOGGLECOUNT

The struct member offsets.

public static final int
ASWFAILEDFRAMECOUNT

The struct member offsets.

public static final int
ASWISACTIVE

The struct member offsets.

public static final int
ASWPRESENTEDFRAMECOUNT

The struct member offsets.

public static final int
COMPOSITORCPUELAPSEDTIME

The struct member offsets.

public static final int
COMPOSITORCPUSTARTTOGPUENDELAPSEDTIME

The struct member offsets.

public static final int
COMPOSITORDROPPEDFRAMECOUNT

The struct member offsets.

public static final int
COMPOSITORFRAMEINDEX

The struct member offsets.

public static final int
COMPOSITORGPUELAPSEDTIME

The struct member offsets.

public static final int
COMPOSITORGPUENDTOVSYNCELAPSEDTIME

The struct member offsets.

public static final int
COMPOSITORLATENCY

The struct member offsets.

public static final int
HMDVSYNCINDEX

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
OVRPerfStatsPerCompositorFrame(long address, ByteBuffer container)

public
OVRPerfStatsPerCompositorFrame(ByteBuffer container)

Creates a OVRPerfStatsPerCompositorFrame instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public float
AppCpuElapsedTime()

amount of time in seconds spent on the CPU by the app's render-thread that calls SubmitFrame.

public int
AppDroppedFrameCount()

if the app fails to call SubmitFrame on time, then expect this value to increment with each missed frame

public int
AppFrameIndex()

index that increments with each successive SubmitFrame call

public float
AppGpuElapsedTime()

amount of time in seconds spent on the GPU by the app.

public float
AppMotionToPhotonLatency()

motion-to-photon latency for the application

This value is calculated by either using the SensorSampleTime provided for the OVRLayerEyeFov or if that is not available, then the call to GetTrackingState which has latencyMarker set to True.

public float
AppQueueAheadTime()

amount of queue-ahead in seconds provided to the app based on performance and overlap of CPU and GPU utilization.

public int
AswActivatedToggleCount()

Increments each time ASW it activated where the app was forced in and out of half-rate rendering.

public int
AswFailedFrameCount()

Accumulates the number of frames that the compositor tried to present when ASW is active but failed

public boolean
AswIsActive()

Will be true if ASW is active for the given frame such that the application is being forced into half the frame-rate while the compositor continues to run at full frame-rate.

public int
AswPresentedFrameCount()

Accumulates the number of frames presented by the compositor which had extrapolated ASW frames presented

public float
CompositorCpuElapsedTime()

the amount of time in seconds spent on the CPU by the SDK compositor.

public float
CompositorCpuStartToGpuEndElapsedTime()

the amount of time in seconds spent from the point the CPU kicks off the compositor to the point in time the compositor completes the distortion & timewarp on the GPU.

public int
CompositorDroppedFrameCount()

increments each time the SDK compositor fails to complete in time.

public int
CompositorFrameIndex()

index that increments each time the SDK compositor completes a distortion and timewarp pass.

public float
CompositorGpuElapsedTime()

the amount of time in seconds spent on the GPU by the SDK compositor.

public float
CompositorGpuEndToVsyncElapsedTime()

the amount of time in seconds left after the compositor is done on the GPU to the associated V-Sync time.

public float
CompositorLatency()

motion-to-photon latency of the SDK compositor in seconds.

protected OVRPerfStatsPerCompositorFrame
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static OVRPerfStatsPerCompositorFrame
create(long address)

Returns a new OVRPerfStatsPerCompositorFrame instance for the specified memory address.

public static OVRPerfStatsPerCompositorFrame.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a OVRPerfStatsPerCompositorFrame.Buffer instance at the specified memory.

public static OVRPerfStatsPerCompositorFrame
createSafe(long address)

Like create, but returns null if address is NULL.

public static OVRPerfStatsPerCompositorFrame.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public int
HmdVsyncIndex()

Vsync Frame Index - increments with each HMD vertical synchronization signal (i.e. vsync or refresh rate).

public static float
nAppCpuElapsedTime(long struct)

Unsafe version of AppCpuElapsedTime.

public static int
nAppDroppedFrameCount(long struct)

Unsafe version of AppDroppedFrameCount.

public static int
nAppFrameIndex(long struct)

Unsafe version of AppFrameIndex.

public static float
nAppGpuElapsedTime(long struct)

Unsafe version of AppGpuElapsedTime.

public static float
nAppMotionToPhotonLatency(long struct)

Unsafe version of AppMotionToPhotonLatency.

public static float
nAppQueueAheadTime(long struct)

Unsafe version of AppQueueAheadTime.

public static int
nAswActivatedToggleCount(long struct)

Unsafe version of AswActivatedToggleCount.

public static int
nAswFailedFrameCount(long struct)

Unsafe version of AswFailedFrameCount.

public static boolean
nAswIsActive(long struct)

Unsafe version of AswIsActive.

public static int
nAswPresentedFrameCount(long struct)

Unsafe version of AswPresentedFrameCount.

public static float
nCompositorCpuElapsedTime(long struct)

Unsafe version of CompositorCpuElapsedTime.

public static float
public static int
public static int
nCompositorFrameIndex(long struct)

Unsafe version of CompositorFrameIndex.

public static float
nCompositorGpuElapsedTime(long struct)

Unsafe version of CompositorGpuElapsedTime.

public static float
public static float
nCompositorLatency(long struct)

Unsafe version of CompositorLatency.

public static int
nHmdVsyncIndex(long struct)

Unsafe version of HmdVsyncIndex.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

APPCPUELAPSEDTIMEback to summary
public static final int APPCPUELAPSEDTIME

The struct member offsets.

APPDROPPEDFRAMECOUNTback to summary
public static final int APPDROPPEDFRAMECOUNT

The struct member offsets.

APPFRAMEINDEXback to summary
public static final int APPFRAMEINDEX

The struct member offsets.

APPGPUELAPSEDTIMEback to summary
public static final int APPGPUELAPSEDTIME

The struct member offsets.

APPMOTIONTOPHOTONLATENCYback to summary
public static final int APPMOTIONTOPHOTONLATENCY

The struct member offsets.

APPQUEUEAHEADTIMEback to summary
public static final int APPQUEUEAHEADTIME

The struct member offsets.

ASWACTIVATEDTOGGLECOUNTback to summary
public static final int ASWACTIVATEDTOGGLECOUNT

The struct member offsets.

ASWFAILEDFRAMECOUNTback to summary
public static final int ASWFAILEDFRAMECOUNT

The struct member offsets.

ASWISACTIVEback to summary
public static final int ASWISACTIVE

The struct member offsets.

ASWPRESENTEDFRAMECOUNTback to summary
public static final int ASWPRESENTEDFRAMECOUNT

The struct member offsets.

COMPOSITORCPUELAPSEDTIMEback to summary
public static final int COMPOSITORCPUELAPSEDTIME

The struct member offsets.

COMPOSITORCPUSTARTTOGPUENDELAPSEDTIMEback to summary
public static final int COMPOSITORCPUSTARTTOGPUENDELAPSEDTIME

The struct member offsets.

COMPOSITORDROPPEDFRAMECOUNTback to summary
public static final int COMPOSITORDROPPEDFRAMECOUNT

The struct member offsets.

COMPOSITORFRAMEINDEXback to summary
public static final int COMPOSITORFRAMEINDEX

The struct member offsets.

COMPOSITORGPUELAPSEDTIMEback to summary
public static final int COMPOSITORGPUELAPSEDTIME

The struct member offsets.

COMPOSITORGPUENDTOVSYNCELAPSEDTIMEback to summary
public static final int COMPOSITORGPUENDTOVSYNCELAPSEDTIME

The struct member offsets.

COMPOSITORLATENCYback to summary
public static final int COMPOSITORLATENCY

The struct member offsets.

HMDVSYNCINDEXback to summary
public static final int HMDVSYNCINDEX

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

Constructor Detail

OVRPerfStatsPerCompositorFrameback to summary
protected OVRPerfStatsPerCompositorFrame(long address, ByteBuffer container)
OVRPerfStatsPerCompositorFrameback to summary
public OVRPerfStatsPerCompositorFrame(ByteBuffer container)

Creates a OVRPerfStatsPerCompositorFrame instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

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

Method Detail

AppCpuElapsedTimeback to summary
public float AppCpuElapsedTime()

amount of time in seconds spent on the CPU by the app's render-thread that calls SubmitFrame.

Measured as elapsed time between from when app regains control from SubmitFrame to the next time the app calls SubmitFrame.

AppDroppedFrameCountback to summary
public int AppDroppedFrameCount()

if the app fails to call SubmitFrame on time, then expect this value to increment with each missed frame

AppFrameIndexback to summary
public int AppFrameIndex()

index that increments with each successive SubmitFrame call

AppGpuElapsedTimeback to summary
public float AppGpuElapsedTime()

amount of time in seconds spent on the GPU by the app.

Measured as elapsed time between each SubmitFrame call using GPU timing queries.

AppMotionToPhotonLatencyback to summary
public float AppMotionToPhotonLatency()

motion-to-photon latency for the application

This value is calculated by either using the SensorSampleTime provided for the OVRLayerEyeFov or if that is not available, then the call to GetTrackingState which has latencyMarker set to True.

AppQueueAheadTimeback to summary
public float AppQueueAheadTime()

amount of queue-ahead in seconds provided to the app based on performance and overlap of CPU and GPU utilization.

A value of 0.0 would mean the CPU & GPU workload is being completed in 1 frame's worth of time, while 11 ms (on the CV1) of queue ahead would indicate that the app's CPU workload for the next frame is overlapping the app's GPU workload for the current frame.

AswActivatedToggleCountback to summary
public int AswActivatedToggleCount()

Increments each time ASW it activated where the app was forced in and out of half-rate rendering.

AswFailedFrameCountback to summary
public int AswFailedFrameCount()

Accumulates the number of frames that the compositor tried to present when ASW is active but failed

AswIsActiveback to summary
public boolean AswIsActive()

Will be true if ASW is active for the given frame such that the application is being forced into half the frame-rate while the compositor continues to run at full frame-rate.

Annotations
@NativeType:ovrBool
AswPresentedFrameCountback to summary
public int AswPresentedFrameCount()

Accumulates the number of frames presented by the compositor which had extrapolated ASW frames presented

CompositorCpuElapsedTimeback to summary
public float CompositorCpuElapsedTime()

the amount of time in seconds spent on the CPU by the SDK compositor.

Unless the VR app is utilizing all of the CPU cores at their peak performance, there is a good chance the compositor CPU times will not affect the app's CPU performance in a major way.

CompositorCpuStartToGpuEndElapsedTimeback to summary
public float CompositorCpuStartToGpuEndElapsedTime()

the amount of time in seconds spent from the point the CPU kicks off the compositor to the point in time the compositor completes the distortion & timewarp on the GPU.

In the event the GPU time is not available, expect this value to be -1.0f.

CompositorDroppedFrameCountback to summary
public int CompositorDroppedFrameCount()

increments each time the SDK compositor fails to complete in time.

This is not tied to the app's performance, but failure to complete can be related to other factors such as OS capabilities, overall available hardware cycles to execute the compositor in time and other factors outside of the app's control.

CompositorFrameIndexback to summary
public int CompositorFrameIndex()

index that increments each time the SDK compositor completes a distortion and timewarp pass.

Since the compositor operates asynchronously, even if the app calls SubmitFrame too late, the compositor will kick off for each vsync.

CompositorGpuElapsedTimeback to summary
public float CompositorGpuElapsedTime()

the amount of time in seconds spent on the GPU by the SDK compositor. Any time spent on the compositor will eat away from the available GPU time for the app.

CompositorGpuEndToVsyncElapsedTimeback to summary
public float CompositorGpuEndToVsyncElapsedTime()

the amount of time in seconds left after the compositor is done on the GPU to the associated V-Sync time.

In the event the GPU time is not available, expect this value to be -1.0f.

CompositorLatencyback to summary
public float CompositorLatency()

motion-to-photon latency of the SDK compositor in seconds.

This is the latency of timewarp which corrects the higher app latency as well as dropped app frames.

createback to summary
protected OVRPerfStatsPerCompositorFrame create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static OVRPerfStatsPerCompositorFrame create(long address)

Returns a new OVRPerfStatsPerCompositorFrame instance for the specified memory address.

createback to summary
public static OVRPerfStatsPerCompositorFrame.Buffer create(long address, int capacity)

Create a OVRPerfStatsPerCompositorFrame.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static OVRPerfStatsPerCompositorFrame createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static OVRPerfStatsPerCompositorFrame.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
HmdVsyncIndexback to summary
public int HmdVsyncIndex()

Vsync Frame Index - increments with each HMD vertical synchronization signal (i.e. vsync or refresh rate).

If the compositor drops a frame, expect this value to increment more than 1 at a time.

nAppCpuElapsedTimeback to summary
public static float nAppCpuElapsedTime(long struct)

Unsafe version of AppCpuElapsedTime.

nAppDroppedFrameCountback to summary
public static int nAppDroppedFrameCount(long struct)

Unsafe version of AppDroppedFrameCount.

nAppFrameIndexback to summary
public static int nAppFrameIndex(long struct)

Unsafe version of AppFrameIndex.

nAppGpuElapsedTimeback to summary
public static float nAppGpuElapsedTime(long struct)

Unsafe version of AppGpuElapsedTime.

nAppMotionToPhotonLatencyback to summary
public static float nAppMotionToPhotonLatency(long struct)

Unsafe version of AppMotionToPhotonLatency.

nAppQueueAheadTimeback to summary
public static float nAppQueueAheadTime(long struct)

Unsafe version of AppQueueAheadTime.

nAswActivatedToggleCountback to summary
public static int nAswActivatedToggleCount(long struct)

Unsafe version of AswActivatedToggleCount.

nAswFailedFrameCountback to summary
public static int nAswFailedFrameCount(long struct)

Unsafe version of AswFailedFrameCount.

nAswIsActiveback to summary
public static boolean nAswIsActive(long struct)

Unsafe version of AswIsActive.

nAswPresentedFrameCountback to summary
public static int nAswPresentedFrameCount(long struct)

Unsafe version of AswPresentedFrameCount.

nCompositorCpuElapsedTimeback to summary
public static float nCompositorCpuElapsedTime(long struct)

Unsafe version of CompositorCpuElapsedTime.

nCompositorCpuStartToGpuEndElapsedTimeback to summary
public static float nCompositorCpuStartToGpuEndElapsedTime(long struct)

Unsafe version of CompositorCpuStartToGpuEndElapsedTime.

nCompositorDroppedFrameCountback to summary
public static int nCompositorDroppedFrameCount(long struct)

Unsafe version of CompositorDroppedFrameCount.

nCompositorFrameIndexback to summary
public static int nCompositorFrameIndex(long struct)

Unsafe version of CompositorFrameIndex.

nCompositorGpuElapsedTimeback to summary
public static float nCompositorGpuElapsedTime(long struct)

Unsafe version of CompositorGpuElapsedTime.

nCompositorGpuEndToVsyncElapsedTimeback to summary
public static float nCompositorGpuEndToVsyncElapsedTime(long struct)

Unsafe version of CompositorGpuEndToVsyncElapsedTime.

nCompositorLatencyback to summary
public static float nCompositorLatency(long struct)

Unsafe version of CompositorLatency.

nHmdVsyncIndexback to summary
public static int nHmdVsyncIndex(long struct)

Unsafe version of HmdVsyncIndex.

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
org.lwjgl.ovr back to summary

public Class OVRPerfStatsPerCompositorFrame.Buffer

extends StructBuffer<OVRPerfStatsPerCompositorFrame, OVRPerfStatsPerCompositorFrame.Buffer>
Class Inheritance

An array of OVRPerfStatsPerCompositorFrame structs.

Field Summary

Modifier and TypeField and Description
private static final OVRPerfStatsPerCompositorFrame

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new OVRPerfStatsPerCompositorFrame.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public float
public int
public int
public float
public float
public float
public int
public int
public boolean

Returns:

the value of the OVRPerfStatsPerCompositorFrame#AswIsActive field.
AswIsActive
()

public int
public float
public float
public int
public int
public float
public float
public float
protected OVRPerfStatsPerCompositorFrame
public int
protected OVRPerfStatsPerCompositorFrame.Buffer
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final OVRPerfStatsPerCompositorFrame ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(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.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

AppCpuElapsedTimeback to summary
public float AppCpuElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#AppCpuElapsedTime field.

AppDroppedFrameCountback to summary
public int AppDroppedFrameCount()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#AppDroppedFrameCount field.

AppFrameIndexback to summary
public int AppFrameIndex()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#AppFrameIndex field.

AppGpuElapsedTimeback to summary
public float AppGpuElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#AppGpuElapsedTime field.

AppMotionToPhotonLatencyback to summary
public float AppMotionToPhotonLatency()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#AppMotionToPhotonLatency field.

AppQueueAheadTimeback to summary
public float AppQueueAheadTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#AppQueueAheadTime field.

AswActivatedToggleCountback to summary
public int AswActivatedToggleCount()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#AswActivatedToggleCount field.

AswFailedFrameCountback to summary
public int AswFailedFrameCount()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#AswFailedFrameCount field.

AswIsActiveback to summary
public boolean AswIsActive()
Returns:boolean

the value of the OVRPerfStatsPerCompositorFrame#AswIsActive field.

Annotations
@NativeType:ovrBool
AswPresentedFrameCountback to summary
public int AswPresentedFrameCount()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#AswPresentedFrameCount field.

CompositorCpuElapsedTimeback to summary
public float CompositorCpuElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#CompositorCpuElapsedTime field.

CompositorCpuStartToGpuEndElapsedTimeback to summary
public float CompositorCpuStartToGpuEndElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#CompositorCpuStartToGpuEndElapsedTime field.

CompositorDroppedFrameCountback to summary
public int CompositorDroppedFrameCount()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#CompositorDroppedFrameCount field.

CompositorFrameIndexback to summary
public int CompositorFrameIndex()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#CompositorFrameIndex field.

CompositorGpuElapsedTimeback to summary
public float CompositorGpuElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#CompositorGpuElapsedTime field.

CompositorGpuEndToVsyncElapsedTimeback to summary
public float CompositorGpuEndToVsyncElapsedTime()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#CompositorGpuEndToVsyncElapsedTime field.

CompositorLatencyback to summary
public float CompositorLatency()
Returns:float

the value of the OVRPerfStatsPerCompositorFrame#CompositorLatency field.

getElementFactoryback to summary
protected OVRPerfStatsPerCompositorFrame getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
HmdVsyncIndexback to summary
public int HmdVsyncIndex()
Returns:int

the value of the OVRPerfStatsPerCompositorFrame#HmdVsyncIndex field.

selfback to summary
protected OVRPerfStatsPerCompositorFrame.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override