mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-06-22 18:39:35 +03:00
vrclient: Update to SDK v2.5.1.
This commit is contained in:
parent
6418a296c0
commit
9617a3a06f
2
openvr
2
openvr
@ -1 +1 @@
|
|||||||
Subproject commit f51d87ecf8f7903e859b0aa4d617ff1e5f33db5a
|
Subproject commit ae46a8dd0172580648c8922658a100439115d3eb
|
@ -144,7 +144,7 @@ NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming( void *args )
|
|||||||
{
|
{
|
||||||
struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params *)args;
|
struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params *)args;
|
||||||
struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface;
|
struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface;
|
||||||
u_Compositor_FrameTiming_1017 u_pTiming;
|
u_Compositor_FrameTiming_251 u_pTiming;
|
||||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||||
@ -165,7 +165,7 @@ NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings( void *args )
|
|||||||
{
|
{
|
||||||
struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params *)args;
|
struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params *)args;
|
||||||
struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface;
|
struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface;
|
||||||
u_Compositor_FrameTiming_1017 u_pTiming;
|
u_Compositor_FrameTiming_251 u_pTiming;
|
||||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||||
params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames );
|
params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames );
|
||||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||||
|
@ -11,6 +11,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
SDK_VERSIONS = [
|
SDK_VERSIONS = [
|
||||||
|
"v2.5.1",
|
||||||
"v2.2.3",
|
"v2.2.3",
|
||||||
"v2.0.10",
|
"v2.0.10",
|
||||||
"v1.26.7",
|
"v1.26.7",
|
||||||
|
35
vrclient_x64/openvr_v2.5.1/ivrclientcore.h
Normal file
35
vrclient_x64/openvr_v2.5.1/ivrclientcore.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
//========= Copyright Valve Corporation ============//
|
||||||
|
#include "openvr.h"
|
||||||
|
|
||||||
|
namespace vr
|
||||||
|
{
|
||||||
|
|
||||||
|
class IVRClientCore
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
/** Initializes the system */
|
||||||
|
virtual EVRInitError Init( vr::EVRApplicationType eApplicationType, const char *pStartupInfo ) = 0;
|
||||||
|
|
||||||
|
/** cleans up everything in vrclient.dll and prepares the DLL to be unloaded */
|
||||||
|
virtual void Cleanup() = 0;
|
||||||
|
|
||||||
|
/** checks to see if the specified interface/version is supported in this vrclient.dll */
|
||||||
|
virtual EVRInitError IsInterfaceVersionValid( const char *pchInterfaceVersion ) = 0;
|
||||||
|
|
||||||
|
/** Retrieves any interface from vrclient.dll */
|
||||||
|
virtual void *GetGenericInterface( const char *pchNameAndVersion, EVRInitError *peError ) = 0;
|
||||||
|
|
||||||
|
/** Returns true if any driver has an HMD attached. Can be called outside of Init/Cleanup */
|
||||||
|
virtual bool BIsHmdPresent() = 0;
|
||||||
|
|
||||||
|
/** Returns an English error string from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetEnglishStringForHmdError( vr::EVRInitError eError ) = 0;
|
||||||
|
|
||||||
|
/** Returns an error symbol from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetIDForVRInitError( vr::EVRInitError eError ) = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char * const IVRClientCore_Version = "IVRClientCore_003";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
5852
vrclient_x64/openvr_v2.5.1/openvr.h
Normal file
5852
vrclient_x64/openvr_v2.5.1/openvr.h
Normal file
File diff suppressed because it is too large
Load Diff
@ -4307,8 +4307,8 @@ struct u_IVRCompositor_IVRCompositor_028
|
|||||||
virtual uint32_t SubmitWithArrayIndex( uint32_t, const u_Texture_t *, uint32_t, const VRTextureBounds_t *, uint32_t ) = 0;
|
virtual uint32_t SubmitWithArrayIndex( uint32_t, const u_Texture_t *, uint32_t, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||||
virtual void PostPresentHandoff( ) = 0;
|
virtual void PostPresentHandoff( ) = 0;
|
||||||
virtual int8_t GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
virtual int8_t GetFrameTiming( u_Compositor_FrameTiming_251 *, uint32_t ) = 0;
|
||||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_251 *, uint32_t ) = 0;
|
||||||
virtual float GetFrameTimeRemaining( ) = 0;
|
virtual float GetFrameTimeRemaining( ) = 0;
|
||||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0;
|
virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0;
|
||||||
virtual void FadeToColor( float, float, float, float, float, int8_t ) = 0;
|
virtual void FadeToColor( float, float, float, float, float, int8_t ) = 0;
|
||||||
|
@ -11520,6 +11520,230 @@ u64_CameraVideoStreamFrame_t_0912::operator w32_CameraVideoStreamFrame_t_0912()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251) >= 192 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251) >= 188 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251) >= 192 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251) >= 188 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017) >= 184 );
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017) >= 184 );
|
||||||
C_ASSERT( offsetof(w64_Compositor_FrameTiming_1017, m_nSize) == 0 );
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_1017, m_nSize) == 0 );
|
||||||
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017().m_nSize) >= 4 );
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017().m_nSize) >= 4 );
|
||||||
@ -13112,6 +13336,76 @@ C_ASSERT( sizeof(u32_Compositor_FrameTiming_090().frameIndex) >= 4 );
|
|||||||
C_ASSERT( offsetof(u32_Compositor_FrameTiming_090, pose) == 24 );
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_090, pose) == 24 );
|
||||||
C_ASSERT( sizeof(u32_Compositor_FrameTiming_090().pose) >= 80 );
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_090().pose) >= 80 );
|
||||||
|
|
||||||
|
#if defined(__x86_64__) || defined(__aarch64__)
|
||||||
|
w32_Compositor_FrameTiming_251::operator u64_Compositor_FrameTiming_251() const
|
||||||
|
{
|
||||||
|
u64_Compositor_FrameTiming_251 ret;
|
||||||
|
ret.m_nSize = this->m_nSize;
|
||||||
|
ret.m_nFrameIndex = this->m_nFrameIndex;
|
||||||
|
ret.m_nNumFramePresents = this->m_nNumFramePresents;
|
||||||
|
ret.m_nNumMisPresented = this->m_nNumMisPresented;
|
||||||
|
ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames;
|
||||||
|
ret.m_nReprojectionFlags = this->m_nReprojectionFlags;
|
||||||
|
ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds;
|
||||||
|
ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs;
|
||||||
|
ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs;
|
||||||
|
ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs;
|
||||||
|
ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs;
|
||||||
|
ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs;
|
||||||
|
ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs;
|
||||||
|
ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs;
|
||||||
|
ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs;
|
||||||
|
ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs;
|
||||||
|
ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs;
|
||||||
|
ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs;
|
||||||
|
ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs;
|
||||||
|
ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs;
|
||||||
|
ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs;
|
||||||
|
ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs;
|
||||||
|
ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs;
|
||||||
|
ret.m_HmdPose = this->m_HmdPose;
|
||||||
|
ret.m_nNumVSyncsReadyForUse = this->m_nNumVSyncsReadyForUse;
|
||||||
|
ret.m_nNumVSyncsToFirstView = this->m_nNumVSyncsToFirstView;
|
||||||
|
ret.m_flTransferLatencyMs = this->m_flTransferLatencyMs;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__x86_64__) || defined(__aarch64__)
|
||||||
|
u64_Compositor_FrameTiming_251::operator w32_Compositor_FrameTiming_251() const
|
||||||
|
{
|
||||||
|
w32_Compositor_FrameTiming_251 ret;
|
||||||
|
ret.m_nSize = this->m_nSize;
|
||||||
|
ret.m_nFrameIndex = this->m_nFrameIndex;
|
||||||
|
ret.m_nNumFramePresents = this->m_nNumFramePresents;
|
||||||
|
ret.m_nNumMisPresented = this->m_nNumMisPresented;
|
||||||
|
ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames;
|
||||||
|
ret.m_nReprojectionFlags = this->m_nReprojectionFlags;
|
||||||
|
ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds;
|
||||||
|
ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs;
|
||||||
|
ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs;
|
||||||
|
ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs;
|
||||||
|
ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs;
|
||||||
|
ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs;
|
||||||
|
ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs;
|
||||||
|
ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs;
|
||||||
|
ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs;
|
||||||
|
ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs;
|
||||||
|
ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs;
|
||||||
|
ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs;
|
||||||
|
ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs;
|
||||||
|
ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs;
|
||||||
|
ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs;
|
||||||
|
ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs;
|
||||||
|
ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs;
|
||||||
|
ret.m_HmdPose = this->m_HmdPose;
|
||||||
|
ret.m_nNumVSyncsReadyForUse = this->m_nNumVSyncsReadyForUse;
|
||||||
|
ret.m_nNumVSyncsToFirstView = this->m_nNumVSyncsToFirstView;
|
||||||
|
ret.m_flTransferLatencyMs = this->m_flTransferLatencyMs;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__x86_64__) || defined(__aarch64__)
|
#if defined(__x86_64__) || defined(__aarch64__)
|
||||||
w32_Compositor_FrameTiming_1017::operator u64_Compositor_FrameTiming_1017() const
|
w32_Compositor_FrameTiming_1017::operator u64_Compositor_FrameTiming_1017() const
|
||||||
{
|
{
|
||||||
|
@ -13609,7 +13609,7 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params
|
|||||||
{
|
{
|
||||||
struct u_iface u_iface;
|
struct u_iface u_iface;
|
||||||
int8_t _ret;
|
int8_t _ret;
|
||||||
w_Compositor_FrameTiming_1017 *pTiming;
|
w_Compositor_FrameTiming_251 *pTiming;
|
||||||
uint32_t unFramesAgo;
|
uint32_t unFramesAgo;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13617,7 +13617,7 @@ struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params
|
|||||||
{
|
{
|
||||||
struct u_iface u_iface;
|
struct u_iface u_iface;
|
||||||
int8_t _ret;
|
int8_t _ret;
|
||||||
W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *);
|
W32_PTR(w32_Compositor_FrameTiming_251 *pTiming, pTiming, w32_Compositor_FrameTiming_251 *);
|
||||||
uint32_t unFramesAgo;
|
uint32_t unFramesAgo;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13625,7 +13625,7 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params
|
|||||||
{
|
{
|
||||||
struct u_iface u_iface;
|
struct u_iface u_iface;
|
||||||
uint32_t _ret;
|
uint32_t _ret;
|
||||||
w_Compositor_FrameTiming_1017 *pTiming;
|
w_Compositor_FrameTiming_251 *pTiming;
|
||||||
uint32_t nFrames;
|
uint32_t nFrames;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13633,7 +13633,7 @@ struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params
|
|||||||
{
|
{
|
||||||
struct u_iface u_iface;
|
struct u_iface u_iface;
|
||||||
uint32_t _ret;
|
uint32_t _ret;
|
||||||
W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *);
|
W32_PTR(w32_Compositor_FrameTiming_251 *pTiming, pTiming, w32_Compositor_FrameTiming_251 *);
|
||||||
uint32_t nFrames;
|
uint32_t nFrames;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1588,6 +1588,10 @@ typedef struct u64_CameraVideoStreamFrame_t_0912 u64_CameraVideoStreamFrame_t_09
|
|||||||
typedef struct w64_CameraVideoStreamFrame_t_0912 w64_CameraVideoStreamFrame_t_0912;
|
typedef struct w64_CameraVideoStreamFrame_t_0912 w64_CameraVideoStreamFrame_t_0912;
|
||||||
typedef struct w32_CameraVideoStreamFrame_t_0912 u32_CameraVideoStreamFrame_t_0912;
|
typedef struct w32_CameraVideoStreamFrame_t_0912 u32_CameraVideoStreamFrame_t_0912;
|
||||||
typedef struct w32_CameraVideoStreamFrame_t_0912 w32_CameraVideoStreamFrame_t_0912;
|
typedef struct w32_CameraVideoStreamFrame_t_0912 w32_CameraVideoStreamFrame_t_0912;
|
||||||
|
typedef struct w64_Compositor_FrameTiming_251 u64_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w64_Compositor_FrameTiming_251 w64_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w32_Compositor_FrameTiming_251 u32_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w32_Compositor_FrameTiming_251 w32_Compositor_FrameTiming_251;
|
||||||
typedef struct w64_Compositor_FrameTiming_1017 u64_Compositor_FrameTiming_1017;
|
typedef struct w64_Compositor_FrameTiming_1017 u64_Compositor_FrameTiming_1017;
|
||||||
typedef struct w64_Compositor_FrameTiming_1017 w64_Compositor_FrameTiming_1017;
|
typedef struct w64_Compositor_FrameTiming_1017 w64_Compositor_FrameTiming_1017;
|
||||||
typedef struct w32_Compositor_FrameTiming_1017 u32_Compositor_FrameTiming_1017;
|
typedef struct w32_Compositor_FrameTiming_1017 u32_Compositor_FrameTiming_1017;
|
||||||
@ -2965,6 +2969,89 @@ typedef w64_CameraVideoStreamFrame_t_0912 w_CameraVideoStreamFrame_t_0912;
|
|||||||
typedef u64_CameraVideoStreamFrame_t_0912 u_CameraVideoStreamFrame_t_0912;
|
typedef u64_CameraVideoStreamFrame_t_0912 u_CameraVideoStreamFrame_t_0912;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#pragma pack( push, 8 )
|
||||||
|
struct w64_Compositor_FrameTiming_251
|
||||||
|
{
|
||||||
|
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;
|
||||||
|
float m_flTransferLatencyMs;
|
||||||
|
uint8_t __pad_188[4];
|
||||||
|
#ifdef __cplusplus
|
||||||
|
operator w32_Compositor_FrameTiming_251() const;
|
||||||
|
#endif /* __cplusplus */
|
||||||
|
};
|
||||||
|
#pragma pack( pop )
|
||||||
|
|
||||||
|
#pragma pack( push, 8 )
|
||||||
|
struct w32_Compositor_FrameTiming_251
|
||||||
|
{
|
||||||
|
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;
|
||||||
|
float m_flTransferLatencyMs;
|
||||||
|
uint8_t __pad_188[4];
|
||||||
|
#ifdef __cplusplus
|
||||||
|
operator u64_Compositor_FrameTiming_251() const;
|
||||||
|
#endif /* __cplusplus */
|
||||||
|
};
|
||||||
|
#pragma pack( pop )
|
||||||
|
|
||||||
|
#ifdef __i386__
|
||||||
|
typedef w32_Compositor_FrameTiming_251 w_Compositor_FrameTiming_251;
|
||||||
|
typedef u32_Compositor_FrameTiming_251 u_Compositor_FrameTiming_251;
|
||||||
|
#endif
|
||||||
|
#if defined(__x86_64__) || defined(__aarch64__)
|
||||||
|
typedef w64_Compositor_FrameTiming_251 w_Compositor_FrameTiming_251;
|
||||||
|
typedef u64_Compositor_FrameTiming_251 u_Compositor_FrameTiming_251;
|
||||||
|
#endif
|
||||||
|
|
||||||
#pragma pack( push, 8 )
|
#pragma pack( push, 8 )
|
||||||
struct w64_Compositor_FrameTiming_1017
|
struct w64_Compositor_FrameTiming_1017
|
||||||
{
|
{
|
||||||
|
@ -10905,7 +10905,7 @@ void __thiscall winIVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame(struc
|
|||||||
|
|
||||||
extern void __thiscall winIVRCompositor_IVRCompositor_028_PostPresentHandoff(struct w_iface *_this);
|
extern void __thiscall winIVRCompositor_IVRCompositor_028_PostPresentHandoff(struct w_iface *_this);
|
||||||
|
|
||||||
int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_iface *_this, w_Compositor_FrameTiming_1017 *pTiming, uint32_t unFramesAgo)
|
int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_iface *_this, w_Compositor_FrameTiming_251 *pTiming, uint32_t unFramesAgo)
|
||||||
{
|
{
|
||||||
struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params params =
|
struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params params =
|
||||||
{
|
{
|
||||||
@ -10918,7 +10918,7 @@ int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_ifa
|
|||||||
return params._ret;
|
return params._ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTimings(struct w_iface *_this, w_Compositor_FrameTiming_1017 *pTiming, uint32_t nFrames)
|
uint32_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTimings(struct w_iface *_this, w_Compositor_FrameTiming_251 *pTiming, uint32_t nFrames)
|
||||||
{
|
{
|
||||||
struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params params =
|
struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params params =
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user