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.NativeResource
Provides 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 toWaitGetPoses
m_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 toSubmit
m_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_t
m_HmdPose; uint32_t m_nNumVSyncsReadyForUse; uint32_t m_nNumVSyncsToFirstView; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CompositorFrameTiming.Buffer
An array ofCompositorFrameTiming
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
M_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 int
SIZEOF
The struct size in bytes.
-
Constructor Summary
Constructors Constructor Description CompositorFrameTiming(java.nio.ByteBuffer container)
Creates aCompositorFrameTiming
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompositorFrameTiming
calloc()
Returns a newCompositorFrameTiming
instance allocated withmemCalloc
.static CompositorFrameTiming.Buffer
calloc(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withmemCalloc
.static CompositorFrameTiming
callocStack()
Returns a newCompositorFrameTiming
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CompositorFrameTiming.Buffer
callocStack(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CompositorFrameTiming.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static CompositorFrameTiming
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static CompositorFrameTiming
create()
Returns a newCompositorFrameTiming
instance allocated withBufferUtils
.static CompositorFrameTiming.Buffer
create(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withBufferUtils
.static CompositorFrameTiming
create(long address)
Returns a newCompositorFrameTiming
instance for the specified memory address.static CompositorFrameTiming.Buffer
create(long address, int capacity)
Create aCompositorFrameTiming.Buffer
instance at the specified memory.static CompositorFrameTiming
createSafe(long address)
static CompositorFrameTiming.Buffer
createSafe(long address, int capacity)
float
m_flClientFrameIntervalMs()
Returns the value of them_flClientFrameIntervalMs
field.float
m_flCompositorIdleCpuMs()
Returns the value of them_flCompositorIdleCpuMs
field.float
m_flCompositorRenderCpuMs()
Returns the value of them_flCompositorRenderCpuMs
field.float
m_flCompositorRenderGpuMs()
Returns the value of them_flCompositorRenderGpuMs
field.float
m_flCompositorRenderStartMs()
Returns the value of them_flCompositorRenderStartMs
field.float
m_flCompositorUpdateEndMs()
Returns the value of them_flCompositorUpdateEndMs
field.float
m_flCompositorUpdateStartMs()
Returns the value of them_flCompositorUpdateStartMs
field.float
m_flNewFrameReadyMs()
Returns the value of them_flNewFrameReadyMs
field.float
m_flNewPosesReadyMs()
Returns the value of them_flNewPosesReadyMs
field.float
m_flPostSubmitGpuMs()
Returns the value of them_flPostSubmitGpuMs
field.float
m_flPresentCallCpuMs()
Returns the value of them_flPresentCallCpuMs
field.float
m_flPreSubmitGpuMs()
Returns the value of them_flPreSubmitGpuMs
field.float
m_flSubmitFrameMs()
Returns the value of them_flSubmitFrameMs
field.double
m_flSystemTimeInSeconds()
Returns the value of them_flSystemTimeInSeconds
field.float
m_flTotalRenderGpuMs()
Returns the value of them_flTotalRenderGpuMs
field.float
m_flWaitForPresentCpuMs()
Returns the value of them_flWaitForPresentCpuMs
field.float
m_flWaitGetPosesCalledMs()
Returns the value of them_flWaitGetPosesCalledMs
field.TrackedDevicePose
m_HmdPose()
Returns aTrackedDevicePose
view of them_HmdPose
field.int
m_nFrameIndex()
Returns the value of them_nFrameIndex
field.int
m_nNumDroppedFrames()
Returns the value of them_nNumDroppedFrames
field.int
m_nNumFramePresents()
Returns the value of them_nNumFramePresents
field.int
m_nNumMisPresented()
Returns the value of them_nNumMisPresented
field.int
m_nNumVSyncsReadyForUse()
Returns the value of them_nNumVSyncsReadyForUse
field.int
m_nNumVSyncsToFirstView()
Returns the value of them_nNumVSyncsToFirstView
field.int
m_nReprojectionFlags()
Returns the value of them_nReprojectionFlags
field.int
m_nSize()
Returns the value of them_nSize
field.static CompositorFrameTiming
malloc()
Returns a newCompositorFrameTiming
instance allocated withmemAlloc
.static CompositorFrameTiming.Buffer
malloc(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withmemAlloc
.static CompositorFrameTiming
mallocStack()
Returns a newCompositorFrameTiming
instance allocated on the thread-localMemoryStack
.static CompositorFrameTiming.Buffer
mallocStack(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated on the thread-localMemoryStack
.static CompositorFrameTiming.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming.Buffer
instance allocated on the specifiedMemoryStack
.static CompositorFrameTiming
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming
instance allocated on the specifiedMemoryStack
.static float
nm_flClientFrameIntervalMs(long struct)
Unsafe version ofm_flClientFrameIntervalMs()
.static float
nm_flCompositorIdleCpuMs(long struct)
Unsafe version ofm_flCompositorIdleCpuMs()
.static float
nm_flCompositorRenderCpuMs(long struct)
Unsafe version ofm_flCompositorRenderCpuMs()
.static float
nm_flCompositorRenderGpuMs(long struct)
Unsafe version ofm_flCompositorRenderGpuMs()
.static float
nm_flCompositorRenderStartMs(long struct)
Unsafe version ofm_flCompositorRenderStartMs()
.static float
nm_flCompositorUpdateEndMs(long struct)
Unsafe version ofm_flCompositorUpdateEndMs()
.static float
nm_flCompositorUpdateStartMs(long struct)
Unsafe version ofm_flCompositorUpdateStartMs()
.static float
nm_flNewFrameReadyMs(long struct)
Unsafe version ofm_flNewFrameReadyMs()
.static float
nm_flNewPosesReadyMs(long struct)
Unsafe version ofm_flNewPosesReadyMs()
.static float
nm_flPostSubmitGpuMs(long struct)
Unsafe version ofm_flPostSubmitGpuMs()
.static float
nm_flPresentCallCpuMs(long struct)
Unsafe version ofm_flPresentCallCpuMs()
.static float
nm_flPreSubmitGpuMs(long struct)
Unsafe version ofm_flPreSubmitGpuMs()
.static float
nm_flSubmitFrameMs(long struct)
Unsafe version ofm_flSubmitFrameMs()
.static double
nm_flSystemTimeInSeconds(long struct)
Unsafe version ofm_flSystemTimeInSeconds()
.static float
nm_flTotalRenderGpuMs(long struct)
Unsafe version ofm_flTotalRenderGpuMs()
.static float
nm_flWaitForPresentCpuMs(long struct)
Unsafe version ofm_flWaitForPresentCpuMs()
.static float
nm_flWaitGetPosesCalledMs(long struct)
Unsafe version ofm_flWaitGetPosesCalledMs()
.static TrackedDevicePose
nm_HmdPose(long struct)
Unsafe version ofm_HmdPose()
.static int
nm_nFrameIndex(long struct)
Unsafe version ofm_nFrameIndex()
.static int
nm_nNumDroppedFrames(long struct)
Unsafe version ofm_nNumDroppedFrames()
.static int
nm_nNumFramePresents(long struct)
Unsafe version ofm_nNumFramePresents()
.static int
nm_nNumMisPresented(long struct)
Unsafe version ofm_nNumMisPresented()
.static int
nm_nNumVSyncsReadyForUse(long struct)
Unsafe version ofm_nNumVSyncsReadyForUse()
.static int
nm_nNumVSyncsToFirstView(long struct)
Unsafe version ofm_nNumVSyncsToFirstView()
.static int
nm_nReprojectionFlags(long struct)
Unsafe version ofm_nReprojectionFlags()
.static int
nm_nSize(long struct)
Unsafe version ofm_nSize()
.int
sizeof()
-
-
-
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 aCompositorFrameTiming
instance at the current position of the specifiedByteBuffer
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
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
m_nSize
public int m_nSize()
Returns the value of them_nSize
field.
-
m_nFrameIndex
public int m_nFrameIndex()
Returns the value of them_nFrameIndex
field.
-
m_nNumFramePresents
public int m_nNumFramePresents()
Returns the value of them_nNumFramePresents
field.
-
m_nNumMisPresented
public int m_nNumMisPresented()
Returns the value of them_nNumMisPresented
field.
-
m_nNumDroppedFrames
public int m_nNumDroppedFrames()
Returns the value of them_nNumDroppedFrames
field.
-
m_nReprojectionFlags
public int m_nReprojectionFlags()
Returns the value of them_nReprojectionFlags
field.
-
m_flSystemTimeInSeconds
public double m_flSystemTimeInSeconds()
Returns the value of them_flSystemTimeInSeconds
field.
-
m_flPreSubmitGpuMs
public float m_flPreSubmitGpuMs()
Returns the value of them_flPreSubmitGpuMs
field.
-
m_flPostSubmitGpuMs
public float m_flPostSubmitGpuMs()
Returns the value of them_flPostSubmitGpuMs
field.
-
m_flTotalRenderGpuMs
public float m_flTotalRenderGpuMs()
Returns the value of them_flTotalRenderGpuMs
field.
-
m_flCompositorRenderGpuMs
public float m_flCompositorRenderGpuMs()
Returns the value of them_flCompositorRenderGpuMs
field.
-
m_flCompositorRenderCpuMs
public float m_flCompositorRenderCpuMs()
Returns the value of them_flCompositorRenderCpuMs
field.
-
m_flCompositorIdleCpuMs
public float m_flCompositorIdleCpuMs()
Returns the value of them_flCompositorIdleCpuMs
field.
-
m_flClientFrameIntervalMs
public float m_flClientFrameIntervalMs()
Returns the value of them_flClientFrameIntervalMs
field.
-
m_flPresentCallCpuMs
public float m_flPresentCallCpuMs()
Returns the value of them_flPresentCallCpuMs
field.
-
m_flWaitForPresentCpuMs
public float m_flWaitForPresentCpuMs()
Returns the value of them_flWaitForPresentCpuMs
field.
-
m_flSubmitFrameMs
public float m_flSubmitFrameMs()
Returns the value of them_flSubmitFrameMs
field.
-
m_flWaitGetPosesCalledMs
public float m_flWaitGetPosesCalledMs()
Returns the value of them_flWaitGetPosesCalledMs
field.
-
m_flNewPosesReadyMs
public float m_flNewPosesReadyMs()
Returns the value of them_flNewPosesReadyMs
field.
-
m_flNewFrameReadyMs
public float m_flNewFrameReadyMs()
Returns the value of them_flNewFrameReadyMs
field.
-
m_flCompositorUpdateStartMs
public float m_flCompositorUpdateStartMs()
Returns the value of them_flCompositorUpdateStartMs
field.
-
m_flCompositorUpdateEndMs
public float m_flCompositorUpdateEndMs()
Returns the value of them_flCompositorUpdateEndMs
field.
-
m_flCompositorRenderStartMs
public float m_flCompositorRenderStartMs()
Returns the value of them_flCompositorRenderStartMs
field.
-
m_HmdPose
public TrackedDevicePose m_HmdPose()
Returns aTrackedDevicePose
view of them_HmdPose
field.
-
m_nNumVSyncsReadyForUse
public int m_nNumVSyncsReadyForUse()
Returns the value of them_nNumVSyncsReadyForUse
field.
-
m_nNumVSyncsToFirstView
public int m_nNumVSyncsToFirstView()
Returns the value of them_nNumVSyncsToFirstView
field.
-
malloc
public static CompositorFrameTiming malloc()
Returns a newCompositorFrameTiming
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static CompositorFrameTiming calloc()
Returns a newCompositorFrameTiming
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static CompositorFrameTiming create()
Returns a newCompositorFrameTiming
instance allocated withBufferUtils
.
-
create
public static CompositorFrameTiming create(long address)
Returns a newCompositorFrameTiming
instance for the specified memory address.
-
createSafe
@Nullable public static CompositorFrameTiming createSafe(long address)
-
malloc
public static CompositorFrameTiming.Buffer malloc(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static CompositorFrameTiming.Buffer calloc(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static CompositorFrameTiming.Buffer create(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static CompositorFrameTiming.Buffer create(long address, int capacity)
Create aCompositorFrameTiming.Buffer
instance 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 newCompositorFrameTiming
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static CompositorFrameTiming callocStack()
Returns a newCompositorFrameTiming
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static CompositorFrameTiming mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static CompositorFrameTiming callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCompositorFrameTiming
instance allocated on the specifiedMemoryStack
and 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.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static CompositorFrameTiming.Buffer callocStack(int capacity)
Returns a newCompositorFrameTiming.Buffer
instance allocated on the thread-localMemoryStack
and 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.Buffer
instance 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.Buffer
instance allocated on the specifiedMemoryStack
and 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()
.
-
-