Package org.lwjgl.openvr
Class CompositorFrameTiming
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.openvr.CompositorFrameTiming
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class CompositorFrameTiming extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceProvides a single frame's timing information to the app.Member documentation
m_nSize– Set tosizeof( Compositor_FrameTiming )m_nNumFramePresents– number of times this frame was presentedm_nNumMisPresented– number of times this frame was presented on a vsync other than it was originally predicted tom_nNumDroppedFrames– number of additional times previous frame was scanned outm_flSystemTimeInSeconds– Absolute time reference for comparing frames. This aligns with the vsync that running start is relative to.m_flPreSubmitGpuMs– time spent rendering the scene (gpu work submitted between WaitGetPoses and second Submit)m_flPostSubmitGpuMs– additional time spent rendering by application (e.g. companion window)m_flTotalRenderGpuMs– time between work submitted immediately after present (ideally vsync) until the end of compositor submitted workm_flCompositorRenderGpuMs– time spend performing distortion correction, rendering chaperone, overlays, etc.m_flCompositorRenderCpuMs– time spent on cpu submitting the above work for this framem_flCompositorIdleCpuMs– time spent waiting for running start (application could have used this much more time)m_flClientFrameIntervalMs– time between calls toWaitGetPosesm_flPresentCallCpuMs– time blocked on call to present (usually 0.0, but can go long)m_flWaitForPresentCpuMs– time spent spin-waiting for frame index to change (not near-zero indicates wait object failure)m_flSubmitFrameMs– time spent inSubmit(not near-zero indicates driver issue)m_flNewFrameReadyMs– second call toSubmitm_HmdPose– pose used by app to render this frame
Layout
struct Compositor_FrameTiming { uint32_t m_nSize; uint32_t m_nFrameIndex; uint32_t m_nNumFramePresents; uint32_t m_nNumMisPresented; uint32_t m_nNumDroppedFrames; uint32_t m_nReprojectionFlags; double m_flSystemTimeInSeconds; float m_flPreSubmitGpuMs; float m_flPostSubmitGpuMs; float m_flTotalRenderGpuMs; float m_flCompositorRenderGpuMs; float m_flCompositorRenderCpuMs; float m_flCompositorIdleCpuMs; float m_flClientFrameIntervalMs; float m_flPresentCallCpuMs; float m_flWaitForPresentCpuMs; float m_flSubmitFrameMs; float m_flWaitGetPosesCalledMs; float m_flNewPosesReadyMs; float m_flNewFrameReadyMs; float m_flCompositorUpdateStartMs; float m_flCompositorUpdateEndMs; float m_flCompositorRenderStartMs;TrackedDevicePose_tm_HmdPose; uint32_t m_nNumVSyncsReadyForUse; uint32_t m_nNumVSyncsToFirstView; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompositorFrameTiming.BufferAn array ofCompositorFrameTimingstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intM_FLCLIENTFRAMEINTERVALMS
M_FLCOMPOSITORIDLECPUMS
M_FLCOMPOSITORRENDERCPUMS
M_FLCOMPOSITORRENDERGPUMS
M_FLCOMPOSITORRENDERSTARTMS
M_FLCOMPOSITORUPDATEENDMS
M_FLCOMPOSITORUPDATESTARTMS
M_FLNEWFRAMEREADYMS
M_FLNEWPOSESREADYMS
M_FLPOSTSUBMITGPUMS
M_FLPRESENTCALLCPUMS
M_FLPRESUBMITGPUMS
M_FLSUBMITFRAMEMS
M_FLSYSTEMTIMEINSECONDS
M_FLTOTALRENDERGPUMS
M_FLWAITFORPRESENTCPUMS
M_FLWAITGETPOSESCALLEDMS
M_HMDPOSE
M_NFRAMEINDEX
M_NNUMDROPPEDFRAMES
M_NNUMFRAMEPRESENTS
M_NNUMMISPRESENTED
M_NNUMVSYNCSREADYFORUSE
M_NNUMVSYNCSTOFIRSTVIEW
M_NREPROJECTIONFLAGS
M_NSIZEThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description CompositorFrameTiming(java.nio.ByteBuffer container)Creates aCompositorFrameTiminginstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompositorFrameTimingcalloc()Returns a newCompositorFrameTiminginstance allocated withmemCalloc.static CompositorFrameTiming.Buffercalloc(int capacity)Returns a newCompositorFrameTiming.Bufferinstance allocated withmemCalloc.static CompositorFrameTimingcallocStack()Returns a newCompositorFrameTiminginstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static CompositorFrameTiming.BuffercallocStack(int capacity)Returns a newCompositorFrameTiming.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static CompositorFrameTiming.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newCompositorFrameTiming.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static CompositorFrameTimingcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newCompositorFrameTiminginstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static CompositorFrameTimingcreate()Returns a newCompositorFrameTiminginstance allocated withBufferUtils.static CompositorFrameTiming.Buffercreate(int capacity)Returns a newCompositorFrameTiming.Bufferinstance allocated withBufferUtils.static CompositorFrameTimingcreate(long address)Returns a newCompositorFrameTiminginstance for the specified memory address.static CompositorFrameTiming.Buffercreate(long address, int capacity)Create aCompositorFrameTiming.Bufferinstance at the specified memory.static CompositorFrameTimingcreateSafe(long address)static CompositorFrameTiming.BuffercreateSafe(long address, int capacity)floatm_flClientFrameIntervalMs()Returns the value of them_flClientFrameIntervalMsfield.floatm_flCompositorIdleCpuMs()Returns the value of them_flCompositorIdleCpuMsfield.floatm_flCompositorRenderCpuMs()Returns the value of them_flCompositorRenderCpuMsfield.floatm_flCompositorRenderGpuMs()Returns the value of them_flCompositorRenderGpuMsfield.floatm_flCompositorRenderStartMs()Returns the value of them_flCompositorRenderStartMsfield.floatm_flCompositorUpdateEndMs()Returns the value of them_flCompositorUpdateEndMsfield.floatm_flCompositorUpdateStartMs()Returns the value of them_flCompositorUpdateStartMsfield.floatm_flNewFrameReadyMs()Returns the value of them_flNewFrameReadyMsfield.floatm_flNewPosesReadyMs()Returns the value of them_flNewPosesReadyMsfield.floatm_flPostSubmitGpuMs()Returns the value of them_flPostSubmitGpuMsfield.floatm_flPresentCallCpuMs()Returns the value of them_flPresentCallCpuMsfield.floatm_flPreSubmitGpuMs()Returns the value of them_flPreSubmitGpuMsfield.floatm_flSubmitFrameMs()Returns the value of them_flSubmitFrameMsfield.doublem_flSystemTimeInSeconds()Returns the value of them_flSystemTimeInSecondsfield.floatm_flTotalRenderGpuMs()Returns the value of them_flTotalRenderGpuMsfield.floatm_flWaitForPresentCpuMs()Returns the value of them_flWaitForPresentCpuMsfield.floatm_flWaitGetPosesCalledMs()Returns the value of them_flWaitGetPosesCalledMsfield.TrackedDevicePosem_HmdPose()Returns aTrackedDevicePoseview of them_HmdPosefield.intm_nFrameIndex()Returns the value of them_nFrameIndexfield.intm_nNumDroppedFrames()Returns the value of them_nNumDroppedFramesfield.intm_nNumFramePresents()Returns the value of them_nNumFramePresentsfield.intm_nNumMisPresented()Returns the value of them_nNumMisPresentedfield.intm_nNumVSyncsReadyForUse()Returns the value of them_nNumVSyncsReadyForUsefield.intm_nNumVSyncsToFirstView()Returns the value of them_nNumVSyncsToFirstViewfield.intm_nReprojectionFlags()Returns the value of them_nReprojectionFlagsfield.intm_nSize()Returns the value of them_nSizefield.static CompositorFrameTimingmalloc()Returns a newCompositorFrameTiminginstance allocated withmemAlloc.static CompositorFrameTiming.Buffermalloc(int capacity)Returns a newCompositorFrameTiming.Bufferinstance allocated withmemAlloc.static CompositorFrameTimingmallocStack()Returns a newCompositorFrameTiminginstance allocated on the thread-localMemoryStack.static CompositorFrameTiming.BuffermallocStack(int capacity)Returns a newCompositorFrameTiming.Bufferinstance allocated on the thread-localMemoryStack.static CompositorFrameTiming.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newCompositorFrameTiming.Bufferinstance allocated on the specifiedMemoryStack.static CompositorFrameTimingmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newCompositorFrameTiminginstance allocated on the specifiedMemoryStack.static floatnm_flClientFrameIntervalMs(long struct)Unsafe version ofm_flClientFrameIntervalMs().static floatnm_flCompositorIdleCpuMs(long struct)Unsafe version ofm_flCompositorIdleCpuMs().static floatnm_flCompositorRenderCpuMs(long struct)Unsafe version ofm_flCompositorRenderCpuMs().static floatnm_flCompositorRenderGpuMs(long struct)Unsafe version ofm_flCompositorRenderGpuMs().static floatnm_flCompositorRenderStartMs(long struct)Unsafe version ofm_flCompositorRenderStartMs().static floatnm_flCompositorUpdateEndMs(long struct)Unsafe version ofm_flCompositorUpdateEndMs().static floatnm_flCompositorUpdateStartMs(long struct)Unsafe version ofm_flCompositorUpdateStartMs().static floatnm_flNewFrameReadyMs(long struct)Unsafe version ofm_flNewFrameReadyMs().static floatnm_flNewPosesReadyMs(long struct)Unsafe version ofm_flNewPosesReadyMs().static floatnm_flPostSubmitGpuMs(long struct)Unsafe version ofm_flPostSubmitGpuMs().static floatnm_flPresentCallCpuMs(long struct)Unsafe version ofm_flPresentCallCpuMs().static floatnm_flPreSubmitGpuMs(long struct)Unsafe version ofm_flPreSubmitGpuMs().static floatnm_flSubmitFrameMs(long struct)Unsafe version ofm_flSubmitFrameMs().static doublenm_flSystemTimeInSeconds(long struct)Unsafe version ofm_flSystemTimeInSeconds().static floatnm_flTotalRenderGpuMs(long struct)Unsafe version ofm_flTotalRenderGpuMs().static floatnm_flWaitForPresentCpuMs(long struct)Unsafe version ofm_flWaitForPresentCpuMs().static floatnm_flWaitGetPosesCalledMs(long struct)Unsafe version ofm_flWaitGetPosesCalledMs().static TrackedDevicePosenm_HmdPose(long struct)Unsafe version ofm_HmdPose().static intnm_nFrameIndex(long struct)Unsafe version ofm_nFrameIndex().static intnm_nNumDroppedFrames(long struct)Unsafe version ofm_nNumDroppedFrames().static intnm_nNumFramePresents(long struct)Unsafe version ofm_nNumFramePresents().static intnm_nNumMisPresented(long struct)Unsafe version ofm_nNumMisPresented().static intnm_nNumVSyncsReadyForUse(long struct)Unsafe version ofm_nNumVSyncsReadyForUse().static intnm_nNumVSyncsToFirstView(long struct)Unsafe version ofm_nNumVSyncsToFirstView().static intnm_nReprojectionFlags(long struct)Unsafe version ofm_nReprojectionFlags().static intnm_nSize(long struct)Unsafe version ofm_nSize().intsizeof()
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
M_NSIZE, M_NFRAMEINDEX, M_NNUMFRAMEPRESENTS, M_NNUMMISPRESENTED, M_NNUMDROPPEDFRAMES, M_NREPROJECTIONFLAGS, M_FLSYSTEMTIMEINSECONDS, M_FLPRESUBMITGPUMS, M_FLPOSTSUBMITGPUMS, M_FLTOTALRENDERGPUMS, M_FLCOMPOSITORRENDERGPUMS, M_FLCOMPOSITORRENDERCPUMS, M_FLCOMPOSITORIDLECPUMS, M_FLCLIENTFRAMEINTERVALMS, M_FLPRESENTCALLCPUMS, M_FLWAITFORPRESENTCPUMS, M_FLSUBMITFRAMEMS, M_FLWAITGETPOSESCALLEDMS, M_FLNEWPOSESREADYMS, M_FLNEWFRAMEREADYMS, M_FLCOMPOSITORUPDATESTARTMS, M_FLCOMPOSITORUPDATEENDMS, M_FLCOMPOSITORRENDERSTARTMS, M_HMDPOSE, M_NNUMVSYNCSREADYFORUSE, M_NNUMVSYNCSTOFIRSTVIEW
The struct member offsets.
-
-
Constructor Detail
-
CompositorFrameTiming
public CompositorFrameTiming(java.nio.ByteBuffer container)
Creates aCompositorFrameTiminginstance at the current position of the specifiedByteBuffercontainer. 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
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
m_nSize
public int m_nSize()
Returns the value of them_nSizefield.
-
m_nFrameIndex
public int m_nFrameIndex()
Returns the value of them_nFrameIndexfield.
-
m_nNumFramePresents
public int m_nNumFramePresents()
Returns the value of them_nNumFramePresentsfield.
-
m_nNumMisPresented
public int m_nNumMisPresented()
Returns the value of them_nNumMisPresentedfield.
-
m_nNumDroppedFrames
public int m_nNumDroppedFrames()
Returns the value of them_nNumDroppedFramesfield.
-
m_nReprojectionFlags
public int m_nReprojectionFlags()
Returns the value of them_nReprojectionFlagsfield.
-
m_flSystemTimeInSeconds
public double m_flSystemTimeInSeconds()
Returns the value of them_flSystemTimeInSecondsfield.
-
m_flPreSubmitGpuMs
public float m_flPreSubmitGpuMs()
Returns the value of them_flPreSubmitGpuMsfield.
-
m_flPostSubmitGpuMs
public float m_flPostSubmitGpuMs()
Returns the value of them_flPostSubmitGpuMsfield.
-
m_flTotalRenderGpuMs
public float m_flTotalRenderGpuMs()
Returns the value of them_flTotalRenderGpuMsfield.
-
m_flCompositorRenderGpuMs
public float m_flCompositorRenderGpuMs()
Returns the value of them_flCompositorRenderGpuMsfield.
-
m_flCompositorRenderCpuMs
public float m_flCompositorRenderCpuMs()
Returns the value of them_flCompositorRenderCpuMsfield.
-
m_flCompositorIdleCpuMs
public float m_flCompositorIdleCpuMs()
Returns the value of them_flCompositorIdleCpuMsfield.
-
m_flClientFrameIntervalMs
public float m_flClientFrameIntervalMs()
Returns the value of them_flClientFrameIntervalMsfield.
-
m_flPresentCallCpuMs
public float m_flPresentCallCpuMs()
Returns the value of them_flPresentCallCpuMsfield.
-
m_flWaitForPresentCpuMs
public float m_flWaitForPresentCpuMs()
Returns the value of them_flWaitForPresentCpuMsfield.
-
m_flSubmitFrameMs
public float m_flSubmitFrameMs()
Returns the value of them_flSubmitFrameMsfield.
-
m_flWaitGetPosesCalledMs
public float m_flWaitGetPosesCalledMs()
Returns the value of them_flWaitGetPosesCalledMsfield.
-
m_flNewPosesReadyMs
public float m_flNewPosesReadyMs()
Returns the value of them_flNewPosesReadyMsfield.
-
m_flNewFrameReadyMs
public float m_flNewFrameReadyMs()
Returns the value of them_flNewFrameReadyMsfield.
-
m_flCompositorUpdateStartMs
public float m_flCompositorUpdateStartMs()
Returns the value of them_flCompositorUpdateStartMsfield.
-
m_flCompositorUpdateEndMs
public float m_flCompositorUpdateEndMs()
Returns the value of them_flCompositorUpdateEndMsfield.
-
m_flCompositorRenderStartMs
public float m_flCompositorRenderStartMs()
Returns the value of them_flCompositorRenderStartMsfield.
-
m_HmdPose
public TrackedDevicePose m_HmdPose()
Returns aTrackedDevicePoseview of them_HmdPosefield.
-
m_nNumVSyncsReadyForUse
public int m_nNumVSyncsReadyForUse()
Returns the value of them_nNumVSyncsReadyForUsefield.
-
m_nNumVSyncsToFirstView
public int m_nNumVSyncsToFirstView()
Returns the value of them_nNumVSyncsToFirstViewfield.
-
malloc
public static CompositorFrameTiming malloc()
Returns a newCompositorFrameTiminginstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static CompositorFrameTiming calloc()
Returns a newCompositorFrameTiminginstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static CompositorFrameTiming create()
Returns a newCompositorFrameTiminginstance allocated withBufferUtils.
-
create
public static CompositorFrameTiming create(long address)
Returns a newCompositorFrameTiminginstance for the specified memory address.
-
createSafe
@Nullable public static CompositorFrameTiming createSafe(long address)
-
malloc
public static CompositorFrameTiming.Buffer malloc(int capacity)
Returns a newCompositorFrameTiming.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static CompositorFrameTiming.Buffer calloc(int capacity)
Returns a newCompositorFrameTiming.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static CompositorFrameTiming.Buffer create(int capacity)
Returns a newCompositorFrameTiming.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static CompositorFrameTiming.Buffer create(long address, int capacity)
Create aCompositorFrameTiming.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static CompositorFrameTiming.Buffer createSafe(long address, int capacity)
-
mallocStack
public static CompositorFrameTiming mallocStack()
Returns a newCompositorFrameTiminginstance allocated on the thread-localMemoryStack.
-
callocStack
public static CompositorFrameTiming callocStack()
Returns a newCompositorFrameTiminginstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static CompositorFrameTiming mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiminginstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static CompositorFrameTiming callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiminginstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static CompositorFrameTiming.Buffer mallocStack(int capacity)
Returns a newCompositorFrameTiming.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static CompositorFrameTiming.Buffer callocStack(int capacity)
Returns a newCompositorFrameTiming.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static CompositorFrameTiming.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static CompositorFrameTiming.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nm_nSize
public static int nm_nSize(long struct)
Unsafe version ofm_nSize().
-
nm_nFrameIndex
public static int nm_nFrameIndex(long struct)
Unsafe version ofm_nFrameIndex().
-
nm_nNumFramePresents
public static int nm_nNumFramePresents(long struct)
Unsafe version ofm_nNumFramePresents().
-
nm_nNumMisPresented
public static int nm_nNumMisPresented(long struct)
Unsafe version ofm_nNumMisPresented().
-
nm_nNumDroppedFrames
public static int nm_nNumDroppedFrames(long struct)
Unsafe version ofm_nNumDroppedFrames().
-
nm_nReprojectionFlags
public static int nm_nReprojectionFlags(long struct)
Unsafe version ofm_nReprojectionFlags().
-
nm_flSystemTimeInSeconds
public static double nm_flSystemTimeInSeconds(long struct)
Unsafe version ofm_flSystemTimeInSeconds().
-
nm_flPreSubmitGpuMs
public static float nm_flPreSubmitGpuMs(long struct)
Unsafe version ofm_flPreSubmitGpuMs().
-
nm_flPostSubmitGpuMs
public static float nm_flPostSubmitGpuMs(long struct)
Unsafe version ofm_flPostSubmitGpuMs().
-
nm_flTotalRenderGpuMs
public static float nm_flTotalRenderGpuMs(long struct)
Unsafe version ofm_flTotalRenderGpuMs().
-
nm_flCompositorRenderGpuMs
public static float nm_flCompositorRenderGpuMs(long struct)
Unsafe version ofm_flCompositorRenderGpuMs().
-
nm_flCompositorRenderCpuMs
public static float nm_flCompositorRenderCpuMs(long struct)
Unsafe version ofm_flCompositorRenderCpuMs().
-
nm_flCompositorIdleCpuMs
public static float nm_flCompositorIdleCpuMs(long struct)
Unsafe version ofm_flCompositorIdleCpuMs().
-
nm_flClientFrameIntervalMs
public static float nm_flClientFrameIntervalMs(long struct)
Unsafe version ofm_flClientFrameIntervalMs().
-
nm_flPresentCallCpuMs
public static float nm_flPresentCallCpuMs(long struct)
Unsafe version ofm_flPresentCallCpuMs().
-
nm_flWaitForPresentCpuMs
public static float nm_flWaitForPresentCpuMs(long struct)
Unsafe version ofm_flWaitForPresentCpuMs().
-
nm_flSubmitFrameMs
public static float nm_flSubmitFrameMs(long struct)
Unsafe version ofm_flSubmitFrameMs().
-
nm_flWaitGetPosesCalledMs
public static float nm_flWaitGetPosesCalledMs(long struct)
Unsafe version ofm_flWaitGetPosesCalledMs().
-
nm_flNewPosesReadyMs
public static float nm_flNewPosesReadyMs(long struct)
Unsafe version ofm_flNewPosesReadyMs().
-
nm_flNewFrameReadyMs
public static float nm_flNewFrameReadyMs(long struct)
Unsafe version ofm_flNewFrameReadyMs().
-
nm_flCompositorUpdateStartMs
public static float nm_flCompositorUpdateStartMs(long struct)
Unsafe version ofm_flCompositorUpdateStartMs().
-
nm_flCompositorUpdateEndMs
public static float nm_flCompositorUpdateEndMs(long struct)
Unsafe version ofm_flCompositorUpdateEndMs().
-
nm_flCompositorRenderStartMs
public static float nm_flCompositorRenderStartMs(long struct)
Unsafe version ofm_flCompositorRenderStartMs().
-
nm_HmdPose
public static TrackedDevicePose nm_HmdPose(long struct)
Unsafe version ofm_HmdPose().
-
nm_nNumVSyncsReadyForUse
public static int nm_nNumVSyncsReadyForUse(long struct)
Unsafe version ofm_nNumVSyncsReadyForUse().
-
nm_nNumVSyncsToFirstView
public static int nm_nNumVSyncsToFirstView(long struct)
Unsafe version ofm_nNumVSyncsToFirstView().
-
-